*,: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}textarea{resize:vertical}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}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea,select{font:inherit;letter-spacing:0}button:disabled{cursor:not-allowed}::-moz-selection{background:#ff315552}::selection{background:#ff315552}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#b4cfe82e;border-radius:6px}::-webkit-scrollbar-track{background:transparent}.mountain.left{left:-18%;filter:blur(.2px)}.mountain.right{right:-14%;transform:scaleX(-1);opacity:.84}.cinematic-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#030303}.cinematic-scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:translate3d(calc(var(--parallax-x,0px)*-.34),calc(var(--parallax-y,0px)*-.26),0) scale(1.04);transition:transform .16s ease-out}.cinematic-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx,50vw) var(--my,42vh),rgba(255,255,255,.09),rgba(255,255,255,.02) 16%,transparent 34%);mix-blend-mode:screen;opacity:.75}.cinematic-frame{position:absolute;top:34px;right:52px;bottom:34px;left:52px;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px #ffffff05,0 0 120px #000c}.cinematic-frame:before,.cinematic-frame:after{content:"";position:absolute;left:-54px;right:-54px;height:34px;background:#030303}.cinematic-frame:before{top:-35px}.cinematic-frame:after{bottom:-35px}.cinematic-rail{position:absolute;right:27%;top:17%;height:50vh;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.52),transparent);transform:translate3d(calc(var(--parallax-x,0px)*.18),calc(var(--parallax-y,0px)*.24),0)}.cinematic-poster{position:absolute;right:14%;top:21%;width:142px;height:194px;padding:16px 14px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(160deg,#fffffff2,#d2d5d2d1 34%,#161616eb 35%,#040404f5);color:#050505;box-shadow:0 28px 70px #00000085;transform:translate3d(calc(var(--parallax-x,0px)*.58),calc(var(--parallax-y,0px)*.7),0) rotate(-8deg);animation:posterDrift 7s ease-in-out infinite}.cinematic-poster strong{display:block;margin-top:50px;color:#fff;font-size:28px;line-height:1;font-weight:850}.cinematic-poster em{display:block;margin-top:8px;color:#ffffffb8;font-style:normal;font-size:10px;line-height:1.35}.poster-index{display:block;color:#111;font-size:11px;font-weight:800}.cinematic-copy{position:absolute;right:8%;top:25%;color:#ffffffc7;font-size:11px;line-height:1.35;text-align:left;transform:translate3d(calc(var(--parallax-x,0px)*.22),calc(var(--parallax-y,0px)*.22),0)}.cinematic-noise{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.08;background-image:radial-gradient(rgba(255,255,255,.6) .7px,transparent .7px);background-size:3px 3px;animation:grain 1.6s steps(2) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(1%,1%)}to{transform:translate(0)}}@keyframes posterDrift{0%,to{margin-top:0}50%{margin-top:18px}}.app-shell{position:relative;min-height:100vh;background:transparent;overflow-x:clip}.app-content{position:relative;z-index:10;min-height:100vh;overflow-x:clip}.nav-pill.\!active{color:#0d0d0d!important;background:#f1f0ea!important;border-color:#ffffffbd!important;box-shadow:0 8px 28px #ffffff14!important}.nav-pill.active{color:#0d0d0d;background:#f1f0ea;border-color:#ffffffbd;box-shadow:0 8px 28px #ffffff14}.floating-account{position:fixed;top:18px;right:18px;z-index:60;min-height:44px;padding:7px 9px 7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0d1f1794;box-shadow:0 18px 46px #0000002e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;gap:10px;color:#f2e6c5}.floating-account span{font-size:12px;font-weight:800;white-space:nowrap;color:#f2e6c5}.floating-account strong{display:block;font-size:12px;line-height:1.1;color:#fff;white-space:nowrap}.floating-account em{display:block;margin-top:3px;font-style:normal;font-size:10px;color:#ffffff85;white-space:nowrap}.floating-account button{width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#ffffffa8;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.floating-account button:hover{background:#c9a96229;color:#f2e6c5;border-color:#c9a96247}.floating-back{position:fixed;top:18px;left:18px;z-index:60;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0d1f1794;box-shadow:0 18px 46px #0000002e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;gap:8px;color:#f2e6c5;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.floating-back svg{flex:0 0 auto}.floating-back:hover{background:#c9a96229;color:#fff;border-color:#c9a96247}.app-main{min-width:0;max-width:none;margin:0;padding:56px 24px 64px}@keyframes loginOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}.fcs-login{position:relative;min-height:100vh;overflow:hidden;background:#e8e6e1;color:#2c3e2d;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.fcs-video-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#e8e6e1 url(/fangcunshan/bg-poster.jpg) center/cover no-repeat}.fcs-video-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .65s ease-out,transform 1.8s cubic-bezier(.55,0,1,1)}.fcs-loop-video{z-index:1}.fcs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,#f0ede629,#c8c3b914 42%,#f0ede638)}.fcs-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;align-content:center;gap:18px;background:#e8e6e1;transition:opacity .9s,visibility .9s}.fcs-loader.hidden{opacity:0;visibility:hidden}.fcs-loader span{font-family:"Noto Serif SC",SimSun,serif;color:#5a7a5c;font-size:14px;letter-spacing:6px}.fcs-leaf{width:40px;height:40px;border:2px solid #2c3e2d;border-radius:0 50% 50%;transform:rotate(45deg);animation:fcsLeaf 1.5s ease-in-out infinite}.fcs-login-page{position:relative;z-index:10;min-height:100vh;display:flex;align-items:center;justify-content:flex-end;padding:36px clamp(48px,8vw,128px) 36px clamp(24px,5vw,72px);opacity:1;transition:opacity .35s ease-in,transform .35s ease-in,filter .35s ease-in}.fcs-login-page.fly-away{opacity:0;transform:scale(.72);filter:blur(6px) brightness(.45)}.fcs-login-page>section{position:relative}.fcs-slogan{flex:1;max-width:520px;margin-right:auto;padding-right:48px;opacity:0;animation:fcsSloganIn 1.2s cubic-bezier(.16,1,.3,1) 1.1s forwards}.fcs-slogan h1{margin:0;font-family:"Noto Serif SC",SimSun,serif;font-size:52px;line-height:1.68;font-weight:650;letter-spacing:6px;color:#2c3e2d}.fcs-slogan h1>span{display:block;white-space:nowrap}.fcs-char{display:inline-block;opacity:0;transform:translateY(20px);animation:fcsCharIn .6s cubic-bezier(.16,1,.3,1) forwards}.fcs-accent{color:#c9a962;font-weight:800}.fcs-slogan i{display:block;width:60px;height:3px;margin:24px 0;border-radius:3px;background:linear-gradient(90deg,#c9a962,#c9a96229);opacity:0;animation:fcsDivider .8s ease-out 2.1s forwards}.fcs-slogan p{margin:0;color:#5a7a5c;font-size:15px;line-height:1.8;letter-spacing:2px;font-weight:300;opacity:0;animation:fcsSubIn .8s ease-out 2.4s forwards}.fcs-panel{width:400px;flex:0 0 400px;margin-left:clamp(30px,5vw,84px);padding:42px 38px;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:#ffffff24;box-shadow:0 16px 48px #2c3e2d21,inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:1}.fcs-panel header{text-align:center;margin-bottom:30px}.fcs-panel header strong{display:block;font-family:"Noto Serif SC",SimSun,serif;font-size:32px;line-height:1.2;font-weight:760;letter-spacing:6px;color:#2c3e2d}.fcs-panel header span{display:block;margin-top:8px;color:#5a7a5c;font-size:13px;letter-spacing:3px;font-weight:300}.fcs-divider{display:flex;align-items:center;gap:14px;margin-bottom:26px}.fcs-divider:before,.fcs-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(44,62,45,.22),transparent)}.fcs-divider span{color:#5a7a5c;font-size:12px;letter-spacing:2px;white-space:nowrap}.fcs-panel form{display:grid;gap:18px}.fcs-panel label>span{display:block;margin-bottom:8px;color:#5a7a5c;font-size:13px;letter-spacing:1px}.fcs-panel input[type=text],.fcs-panel input[type=password]{width:100%;height:48px;border:1px solid rgba(44,62,45,.15);border-radius:12px;background:#ffffff85;color:#2c3e2d;outline:0;padding:0 16px;font-size:15px;transition:border-color .25s,background .25s,box-shadow .25s}.fcs-panel input::-moz-placeholder{color:#2c3e2d5c}.fcs-panel input::placeholder{color:#2c3e2d5c}.fcs-panel input:focus{border-color:#4a6b4c;background:#ffffffc2;box-shadow:0 0 0 3px #2c3e2d14}.fcs-password{position:relative}.fcs-password input{padding-right:48px!important}.fcs-password button{position:absolute;right:7px;top:7px;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#2c3e2d8c;display:grid;place-items:center;cursor:pointer}.fcs-password button:hover{background:#2c3e2d12;color:#2c3e2d}.fcs-account i{position:absolute;right:7px;top:7px;width:34px;height:34px;border-radius:9px;color:#2c3e2d8c;display:grid;place-items:center;pointer-events:none}.fcs-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px}.fcs-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.fcs-options label span{margin:0;color:#5a7a5c;font-size:13px}.fcs-options input{width:16px;height:16px;accent-color:#2c3e2d}.fcs-options button{border:0;background:transparent;color:#c9a962;font-size:13px;cursor:pointer}.fcs-options button:hover{color:#2c3e2d;text-decoration:underline}.fcs-error{border:1px solid rgba(181,54,54,.2);border-radius:10px;background:#b5363614;color:#9c3030;padding:8px 10px;font-size:12px}.fcs-submit{height:50px;border:0;border-radius:12px;background:linear-gradient(135deg,#2c3e2d,#4a6b4c);color:#fff;font-size:16px;font-weight:650;letter-spacing:3px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 6px 20px #2c3e2d38;transition:transform .25s,box-shadow .25s,opacity .25s}.fcs-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #2c3e2d4d}.fcs-submit:disabled{opacity:.52;cursor:not-allowed}@keyframes fcsLeaf{0%,to{transform:rotate(45deg) scale(1);opacity:.55}50%{transform:rotate(45deg) scale(1.15);opacity:1}}@keyframes fcsPageReveal{to{opacity:1}}@keyframes fcsSloganIn{to{opacity:1;transform:translate(0)}0%{opacity:0;transform:translate(-30px)}}@keyframes fcsPanelIn{to{opacity:1;transform:translateY(0)}}@keyframes fcsCharIn{to{opacity:1;transform:translateY(0)}}@keyframes fcsDivider{to{opacity:1;width:60px}0%{opacity:0;width:0}}@keyframes fcsSubIn{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(10px)}}.login-stage{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 170px);padding:28px 16px}.login-mark{width:62px;height:62px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 36px #72c7ff33}.glass-input{width:100%;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000003d;color:#fff;padding:0 14px;outline:none;text-align:center}.glass-input:focus{border-color:#72c7ff70;box-shadow:0 0 0 3px #72c7ff1f}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#f6f7fb;color:#10131a;font-size:13px;font-weight:720;cursor:pointer;box-shadow:0 12px 34px #ffffff14}.primary-btn:disabled{opacity:.48}.fusion-login-stage{position:relative;min-height:calc(100vh - 138px);padding:34px;background:#c9d1d1;color:#050505;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:10px;box-shadow:inset 0 1px #ffffff7a,0 34px 120px #00000057}.fusion-login-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.78),rgba(255,255,255,.25) 19%,transparent 44%),linear-gradient(180deg,#ffffff2e,#fff0);opacity:.9}.fusion-login-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.55) .7px,transparent .7px);background-size:3px 3px;opacity:.13;mix-blend-mode:soft-light;animation:grain 1.6s steps(2) infinite}.fusion-orb{position:absolute;border-radius:38% 62% 44% 56%/52% 44% 56% 48%;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.95),rgba(255,255,255,.62) 28%,rgba(222,229,228,.5) 48%,rgba(167,177,177,.16) 76%,transparent);filter:blur(.2px);box-shadow:inset 30px 22px 60px #ffffff6b,inset -24px -28px 80px #616b6c2e}.fusion-orb-a{width:min(510px,70vw);height:min(510px,70vw);left:50%;top:50%;transform:translate(-50%,-50%);animation:fusionFloat 8s ease-in-out infinite}.fusion-orb-b{width:260px;height:220px;right:12%;bottom:11%;opacity:.46;animation:fusionFloatSmall 7s ease-in-out infinite}.fusion-login-card{position:relative;z-index:1;width:min(980px,100%);min-height:500px;padding:18px;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:#ffffffb8;box-shadow:0 30px 100px #4e585838,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:minmax(0,1fr) 318px;grid-template-rows:auto 1fr auto;gap:18px;animation:fusionCardIn .8s cubic-bezier(.2,.8,.2,1) both}.fusion-login-top,.fusion-hero-copy,.fusion-login-panel,.fusion-metrics,.fusion-strip{position:relative;z-index:2}.fusion-login-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.fusion-brand,.fusion-mode{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffad;padding:7px 10px;color:#0b0d0e;font-size:11px;font-weight:780}.fusion-brand{background:#0a0b0c;color:#fff}.fusion-mode{color:#0009}.fusion-showcase{position:absolute;top:58px;right:18px;bottom:72px;left:18px;z-index:1;overflow:hidden;border-radius:6px;pointer-events:none}.fusion-showcase:before{content:"";position:absolute;left:18%;right:29%;top:31%;height:210px;background:radial-gradient(ellipse at 50% 50%,rgba(76,126,145,.34),rgba(196,222,226,.18) 35%,transparent 67%);filter:blur(5px);animation:fusionPulse 4.8s ease-in-out infinite}.fusion-showcase:after{content:"";position:absolute;left:12%;right:16%;bottom:24%;height:1px;background:linear-gradient(90deg,transparent,rgba(12,18,21,.45),transparent);box-shadow:0 0 36px #539ab952}.fusion-hand{position:absolute;top:42%;width:210px;height:50px;opacity:.82}.fusion-hand span{position:absolute;top:18px;width:172px;height:17px;border-radius:999px;background:linear-gradient(90deg,#ffffff1f,#17191bb8);box-shadow:0 8px 22px #10141629}.fusion-hand i{position:absolute;top:10px;width:42px;height:32px;border-radius:22px 22px 16px 16px;background:linear-gradient(130deg,#f8f5ef,#b9bec0 58%,#272d31);box-shadow:inset -8px -8px 18px #00000024;transform:rotate(-11deg)}.fusion-hand-human{left:17%;transform-origin:100% 50%;animation:fusionReachHuman 5.8s ease-in-out infinite}.fusion-hand-human span{right:20px}.fusion-hand-human i{right:0}.fusion-hand-agent{right:31%;transform-origin:0 50%;animation:fusionReachAgent 5.8s ease-in-out infinite}.fusion-hand-agent span{left:20px;background:linear-gradient(90deg,#14181cdb,#ffffff1a)}.fusion-hand-agent i{left:0;background:linear-gradient(140deg,#111820,#cad8dc 56%,#f9fbfb);transform:rotate(11deg)}.fusion-touch{position:absolute;left:47.6%;top:45.8%;width:58px;height:58px;transform:translate(-50%,-50%)}.fusion-touch span,.fusion-touch em{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(116,198,232,.44) 30%,transparent 66%);box-shadow:0 0 36px #5eb8de8a;animation:fusionTouch 2.8s ease-out infinite}.fusion-touch span:nth-child(2){animation-delay:.62s}.fusion-touch em{top:21px;right:21px;bottom:21px;left:21px;animation:none}.fusion-energy{position:absolute;right:36%;bottom:9px;width:112px;height:76px;padding:11px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(145deg,#07090b,#1d292d);box-shadow:0 20px 46px #0000003d,inset 0 1px #ffffff29;animation:fusionPanelFloat 6.2s ease-in-out infinite}.fusion-energy b{display:block;color:#fff;font-size:27px;line-height:1;font-weight:800}.fusion-energy span{display:block;margin-top:5px;color:#cdeaf6bd;font-size:10px;font-weight:760}.fusion-energy i{display:block;height:4px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,#f0f8fb 58%,#ffffff24 58%)}.fusion-energy i:last-child{width:64%;opacity:.62}.fusion-phone-stack{position:absolute;right:8px;bottom:15px;width:168px;height:128px}.fusion-phone-stack span{position:absolute;bottom:0;width:58px;height:110px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:linear-gradient(180deg,#0a0b0c,#262f32 52%,#e8eeee 53%,#f7f8f7);box-shadow:0 18px 40px #0003;animation:fusionPhone 5.4s ease-in-out infinite}.fusion-phone-stack span:nth-child(1){left:5px;transform:rotate(-9deg);animation-delay:.1s}.fusion-phone-stack span:nth-child(2){left:54px;height:124px;transform:rotate(2deg);animation-delay:.32s}.fusion-phone-stack span:nth-child(3){left:105px;transform:rotate(10deg);animation-delay:.54s}.fusion-type-roll{position:absolute;left:2%;right:0;bottom:-8px;color:#04050617;font-size:68px;line-height:.9;font-weight:850;white-space:nowrap;animation:fusionRoll 12s linear infinite}.fusion-hero-copy{align-self:end;padding:0 0 18px 12px}.fusion-index{display:block;margin-bottom:26px;color:#0c0d0e;font-size:18px;font-weight:820}.fusion-hero-copy h2{margin:0;color:#050505;font-size:48px;line-height:.96;font-weight:760;letter-spacing:0;text-wrap:balance}.fusion-hero-copy h2 span{color:#0000005c}.fusion-hero-copy p{width:min(360px,100%);margin:16px 0 0;color:#0000008c;font-size:13px;line-height:1.55}.fusion-login-panel{align-self:center;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffffa3;box-shadow:0 24px 70px #4f58582e}.fusion-panel-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;text-align:left}.fusion-panel-head .login-mark{width:46px;height:46px;margin:0;border-radius:999px;background:#090a0b;box-shadow:0 18px 40px #00000038}.fusion-panel-head strong{display:block;color:#050505;font-size:17px;font-weight:780}.fusion-panel-head span{display:block;margin-top:3px;color:#00000075;font-size:12px}.fusion-input{height:48px;border-radius:999px;border-color:#0000001a;background:#f5f7f7db;color:#080808;text-align:left;padding:0 18px;box-shadow:inset 0 1px #fffc}.fusion-input::-moz-placeholder{color:#0000005c}.fusion-input::placeholder{color:#0000005c}.fusion-input:focus{border-color:#00000047;box-shadow:0 0 0 4px #0000000f}.fusion-submit{width:100%;height:48px;margin-top:12px;border-radius:999px;background:#0a0b0c;color:#fff;border-color:#0a0b0c;box-shadow:0 18px 42px #0000003d;transition:transform .22s,box-shadow .22s}.fusion-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 58px #0000004d}.fusion-error{color:#ba1832;font-size:12px;margin:8px 0 0;text-align:left}.fusion-metrics{grid-column:1/2;display:flex;align-items:flex-end;gap:26px;padding:0 0 4px 12px}.fusion-metrics div{min-width:68px}.fusion-metrics strong{display:block;color:#050505;font-size:22px;line-height:1;font-weight:780}.fusion-metrics span{display:block;margin-top:5px;color:#0000006b;font-size:10px;text-transform:uppercase}.fusion-strip{grid-column:2/3;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-self:end}.fusion-strip span{height:58px;border-radius:8px;background:linear-gradient(160deg,#0a0a0a,#2c2f32);box-shadow:inset 0 1px #ffffff1a;animation:fusionStrip 3.2s ease-in-out infinite}.fusion-strip span:nth-child(2){animation-delay:.18s}.fusion-strip span:nth-child(3){animation-delay:.36s}.fusion-strip span:nth-child(4){animation-delay:.54s}@keyframes fusionFloat{0%,to{transform:translate(-50%,-50%) rotate(0) scale(1)}50%{transform:translate(-50%,-54%) rotate(7deg) scale(1.04)}}@keyframes fusionFloatSmall{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(-6deg)}}@keyframes fusionCardIn{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes fusionStrip{0%,to{transform:translateY(0);opacity:.82}50%{transform:translateY(-9px);opacity:1}}@keyframes fusionPulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes fusionReachHuman{0%,to{transform:translate(-12px) rotate(0)}50%{transform:translate(16px) rotate(2deg)}}@keyframes fusionReachAgent{0%,to{transform:translate(12px) rotate(0)}50%{transform:translate(-16px) rotate(-2deg)}}@keyframes fusionTouch{0%{opacity:.85;transform:scale(.16)}80%,to{opacity:0;transform:scale(1.34)}}@keyframes fusionPanelFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes fusionPhone{0%,to{margin-bottom:0}50%{margin-bottom:10px}}@keyframes fusionRoll{0%{transform:translate(0)}to{transform:translate(-46%)}}.workspace-frame{border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#080808d1,#0808089e);box-shadow:0 30px 100px #00000061,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.surface-page,.cinema-home{position:relative}.cinema-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:190px;margin:0 0 16px;padding:28px 4px 18px}.cinema-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent)}.cinema-hero-copy{position:relative;z-index:1;max-width:620px}.cinema-index{display:block;margin-bottom:14px;color:#fff9;font-size:12px;font-weight:760}.cinema-hero h1{margin:0;color:#fff;font-size:44px;line-height:.98;font-weight:790;letter-spacing:0;text-wrap:balance;text-shadow:0 22px 70px rgba(0,0,0,.5)}.cinema-hero p{margin:14px 0 0;color:#ffffffa8;font-size:14px}.cinema-hero-card{width:220px;padding:14px;border:1px solid rgba(255,255,255,.12);background:#0000006b;box-shadow:0 24px 70px #00000057;transform:translate3d(calc(var(--parallax-x,0px)*.12),calc(var(--parallax-y,0px)*.08),0)}.cinema-hero-card strong{display:block;color:#fff;font-size:13px;margin-bottom:9px}.cinema-hero-card span{display:block;color:#ffffff94;font-size:11px;line-height:1.55}.media-card{transform:translateZ(0);will-change:transform,border-color,box-shadow}.media-card:hover{transform:translateY(-4px) rotate(-.35deg);border-color:#ffffff2e!important;box-shadow:0 20px 58px #00000057,0 0 0 1px #ffffff0a}.fangcun-shell .cosmic-scene{opacity:0;visibility:hidden}.fangcun-shell .app-sidebar{background:linear-gradient(90deg,rgba(245,243,238,.9),rgba(245,243,238,.64) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fangcun-shell .app-nav-frame{border-color:#2c3e2d1f;background:#ffffff70;box-shadow:0 18px 60px #2c3e2d1f,inset 0 1px #ffffffb8}.fangcun-shell .brand-orb{background:linear-gradient(145deg,#2c3e2d,#4a6b4c);border-color:#ffffff6b;box-shadow:0 14px 34px #2c3e2d2e}.fangcun-shell .brand-text,.fangcun-shell .brand-text span{color:#2c3e2d}.fangcun-shell .nav-pill{color:#2c3e2d9e}.fangcun-shell .nav-pill:hover{color:#2c3e2d;background:#2c3e2d0f}.fangcun-shell .nav-pill.active{color:#fff;background:#2c3e2d;border-color:#2c3e2d24;box-shadow:0 12px 28px #2c3e2d2e}.fangcun-shell .nav-pill.\!active{color:#fff!important;background:#2c3e2d!important;border-color:#2c3e2d24!important;box-shadow:0 12px 28px #2c3e2d2e!important}.fangcun-shell .sidebar-account{border-color:#2c3e2d1a;background:#ffffff61}.fangcun-shell .sidebar-account strong{color:#2c3e2d}.fangcun-shell .sidebar-account span{color:#2c3e2d85}.fangcun-shell .sidebar-account button{border-color:#2c3e2d1a;background:#2c3e2d0d;color:#2c3e2da6}.fangcun-shell .app-main{position:relative;z-index:10}.fangcun-shell .surface-page{color:#ffffffe6}.fangcun-shell .surface-page:not(.kb-page):not(.auto-cut-page):not(.admin-page):not(.light-agent-page){border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(160deg,#1c2d23c7,#101d18b8);box-shadow:0 28px 78px #2c3e2d38,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fangcun-shell .surface-page>h1,.fangcun-shell .kb-hero h1,.fangcun-shell .auto-cut-page-head h1,.fangcun-shell .admin-head h1{color:#2c3e2d;text-shadow:none}.fangcun-shell .surface-page>p,.fangcun-shell .kb-hero>span,.fangcun-shell .auto-cut-page-head span,.fangcun-shell .admin-head span{color:#2c3e2da3}.fangcun-shell .surface-page:not(.kb-page):not(.auto-cut-page):not(.admin-page):not(.light-agent-page)>h1{color:#fff}.fangcun-shell .surface-page:not(.kb-page):not(.auto-cut-page):not(.admin-page):not(.light-agent-page)>p{color:#ffffffa8}.fangcun-shell .kb-panel,.fangcun-shell .auto-cut-panel,.fangcun-shell .admin-section,.fangcun-shell .admin-card{border-color:#ffffff24;background:linear-gradient(160deg,#1c2d23c7,#101d18b8);box-shadow:0 28px 78px #2c3e2d38,inset 0 1px #ffffff24}.fangcun-shell .kb-metrics div,.fangcun-shell .kb-card,.fangcun-shell .kb-detail,.fangcun-shell .kb-empty,.fangcun-shell .admin-current,.fangcun-shell .admin-user-list article,.fangcun-shell .admin-progress,.fangcun-shell .admin-metrics div,.fangcun-shell .admin-sync div,.fangcun-shell .auto-cut-timeline div,.fangcun-shell .auto-cut-files div{border-color:#ffffff21;background:#0d1f176b}.fangcun-shell .kb-panel input,.fangcun-shell .kb-panel textarea,.fangcun-shell .kb-panel select,.fangcun-shell .kb-toolbar label,.fangcun-shell .admin-user-form input,.fangcun-shell .admin-user-form select,.fangcun-shell .admin-user-form textarea,.fangcun-shell .auto-cut-duration,.fangcun-shell .auto-cut-notes,.fangcun-shell .auto-cut-segment{border-color:#ffffff21;background:#0a18136b;color:#fff}.fangcun-shell .kb-search-box,.fangcun-shell .kb-category-list button,.fangcun-shell .kb-library-head{border-color:#ffffff21;background:#0d1f176b}.fangcun-shell .kb-primary,.fangcun-shell .kb-upload button,.fangcun-shell .kb-toolbar button,.fangcun-shell .auto-cut-run,.fangcun-shell .auto-cut-render,.fangcun-shell .admin-user-form button,.fangcun-shell .admin-actions button,.fangcun-shell .admin-user-list button{border-color:#c9a96257;background:#c9a96221;color:#f2e6c5}.fangcun-shell .kb-primary:hover,.fangcun-shell .kb-upload button:hover,.fangcun-shell .auto-cut-run:hover:not(:disabled),.fangcun-shell .admin-user-form button:hover,.fangcun-shell .admin-actions button:hover,.fangcun-shell .admin-user-list button:hover{background:#c9a96233;box-shadow:0 14px 36px #c9a9621f}.fangcun-shell .kb-panel-head,.fangcun-shell .kb-card strong,.fangcun-shell .kb-detail-head strong,.fangcun-shell .admin-section-title h2,.fangcun-shell .auto-cut-head h3,.fangcun-shell .admin-metrics strong,.fangcun-shell .admin-sync strong{color:#fff}.fangcun-shell .kb-msg,.fangcun-shell .auto-cut-kicker,.fangcun-shell .admin-progress b,.fangcun-shell .admin-user-list em{color:#c9a962}.fangcun-shell .kb-card.active{background:#c9a96221;border-color:#c9a96257}.fangcun-shell .kb-card.\!active{background:#c9a96221!important;border-color:#c9a96257!important}.fangcun-shell .auto-cut-segment button.active{background:#f2e6c5;color:#213628}.fangcun-shell .auto-cut-segment button.\!active{background:#f2e6c5!important;color:#213628!important}.fangcun-shell .auto-cut-drop{border-color:#c9a96252;background:radial-gradient(circle at 50% 0,#c9a96229,#ffffff0a);color:#ffffffbd}.fangcun-shell .auto-cut-download{border-color:#c9a9624d;background:#c9a9621f;color:#f2e6c5}.fangcun-home{position:relative;isolation:isolate;color:#2c3e2d;--mx:-999px;--my:-999px}.fangcun-home-bg{display:none}.fangcun-home-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f5f3ee94,#e8e2d657 38%,#f5f3eeb8)}.fangcun-home-bg img,.fangcun-home-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fangcun-home-bg img{opacity:.62;filter:grayscale(24%) brightness(.96)}.fangcun-home-bg video{opacity:.82;filter:saturate(.78) contrast(.96);mask-image:radial-gradient(circle 240px at var(--mx) var(--my),#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(circle 240px at var(--mx) var(--my),#000 0%,transparent 72%)}.fangcun-home-bg span{position:fixed;left:var(--mx);top:var(--my);width:7px;height:7px;border-radius:50%;background:#c9a962b3;box-shadow:0 0 28px 12px #c9a96229;transform:translate(-50%,-50%);z-index:2}.fangcun-home>.cinema-hero,.fangcun-home>.workspace-frame{position:relative;z-index:1}.fangcun-home .cinema-hero{min-height:196px;margin-bottom:14px;padding:26px 4px 20px}.fangcun-home .cinema-hero:after{background:linear-gradient(90deg,rgba(44,62,45,.24),transparent)}.fangcun-home .cinema-index{color:#2c3e2d94;font-size:12px}.fangcun-home .cinema-hero h1{color:#2c3e2d;font-family:"Noto Serif SC",SimSun,serif;font-size:42px;line-height:1.06;font-weight:760;text-shadow:none}.fangcun-home .cinema-hero p{max-width:560px;color:#2c3e2dad;font-size:14px;line-height:1.8}.fangcun-home .cinema-hero-card{border-color:#2c3e2d1f;background:#ffffff85;box-shadow:0 20px 58px #2c3e2d1f}.fangcun-home .cinema-hero-card strong{color:#2c3e2d}.fangcun-home .cinema-hero-card span{color:#2c3e2d85}.fangcun-home .workspace-frame{border-color:#2c3e2d21!important;background:linear-gradient(160deg,#1c2d23c2,#101d18b3)!important;box-shadow:0 34px 90px #2c3e2d38,inset 0 1px #ffffff29!important}.fangcun-home .workspace-sidebar{background:#0a18135c!important;border-right:1px solid rgba(255,255,255,.12)!important}.fangcun-home .workspace-main{background:#ffffff09}.fangcun-home .media-card:hover{border-color:#c9a96257!important;box-shadow:0 18px 52px #0000003d,0 0 0 1px #c9a9621f}.auto-cut-panel{margin:12px 16px 0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(160deg,#ffffff0e,#050a1294);box-shadow:0 18px 60px #00000038,inset 0 1px #ffffff0a}.auto-cut-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.auto-cut-kicker{display:inline-flex;align-items:center;gap:6px;color:#72c7ffc2;font-size:10px;font-weight:780;letter-spacing:0}.auto-cut-head h3{margin:4px 0 0;color:#fff;font-size:18px;line-height:1.1;font-weight:780}.auto-cut-engine{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#00000040;padding:5px 9px;color:#ffffff94;font-size:10px;font-weight:760}.auto-cut-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px}.auto-cut-drop{min-height:118px;border:1px dashed rgba(114,199,255,.32);border-radius:8px;background:radial-gradient(circle at 50% 0,#72c7ff29,#ffffff08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#ffffffb3;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.auto-cut-drop:hover{border-color:#72c7ff9e;background:#72c7ff14;transform:translateY(-1px)}.auto-cut-drop input{display:none}.auto-cut-drop strong{color:#fff;font-size:13px}.auto-cut-drop span{color:#ffffff6b;font-size:11px}.auto-cut-controls{display:grid;grid-template-columns:1fr 1fr 92px;gap:8px;align-content:start}.auto-cut-segment{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;padding:4px}.auto-cut-segment button,.auto-cut-files button{border:0;background:transparent;color:#ffffff8c;cursor:pointer}.auto-cut-segment button{min-height:30px;border-radius:6px;font-size:11px;font-weight:720;transition:background .2s,color .2s}.auto-cut-segment button.active{background:#eef4f8;color:#0b0d10}.auto-cut-segment button.\!active{background:#eef4f8!important;color:#0b0d10!important}.auto-cut-duration{height:40px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;display:flex;align-items:center;gap:6px;padding:0 8px;color:#ffffff94}.auto-cut-duration input{width:42px;border:0;background:transparent;color:#fff;outline:0;font-size:12px}.auto-cut-duration span{font-size:11px;color:#ffffff6b}.auto-cut-notes{grid-column:1/-1;height:40px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;color:#fff;outline:0;padding:0 11px;font-size:12px}.auto-cut-notes::-moz-placeholder{color:#ffffff4d}.auto-cut-notes::placeholder{color:#ffffff4d}.auto-cut-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;max-height:62px;overflow:auto}.auto-cut-files div{display:flex;align-items:center;gap:5px;max-width:236px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0000003d;padding:5px 7px;color:#ffffffb8;font-size:11px}.auto-cut-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-cut-files em{font-style:normal;color:#ffffff5c}.auto-cut-error{margin:8px 0 0;color:#ff6d82;font-size:12px}.auto-cut-run{margin-top:10px;width:100%;height:38px;border:1px solid rgba(114,199,255,.24);border-radius:8px;background:linear-gradient(135deg,#72c7ff2e,#ff315524);color:#fff;font-size:12px;font-weight:760;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.auto-cut-run:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #72c7ff1f}.auto-cut-run:disabled{opacity:.45;cursor:not-allowed}.auto-cut-result{margin-top:12px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.auto-cut-summary{margin:0;color:#ffffffc2;font-size:12px;line-height:1.55}.auto-cut-stats{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.auto-cut-stats span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;padding:3px 8px;color:#fff9;font-size:10px}.auto-cut-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.auto-cut-timeline div{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;padding:9px}.auto-cut-timeline b{display:block;color:#72c7ff;font-size:10px;font-weight:780}.auto-cut-timeline strong{display:block;margin-top:4px;color:#fff;font-size:12px}.auto-cut-timeline span{display:block;margin-top:3px;color:#ffffff6b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-cut-timeline p{margin:7px 0 0;color:#ffffff94;font-size:11px;line-height:1.45}.auto-cut-recs{display:grid;gap:6px;margin-top:10px}.auto-cut-recs span{border-left:2px solid rgba(114,199,255,.55);padding-left:8px;color:#ffffff94;font-size:11px;line-height:1.45}.auto-cut-render,.auto-cut-download{margin-top:10px;width:100%;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:780;text-decoration:none}.auto-cut-render{border:1px solid rgba(255,255,255,.12);background:#eef4f8;color:#0b0d10;cursor:pointer}.auto-cut-render:disabled{opacity:.5;cursor:not-allowed}.auto-cut-preview{margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#000;min-height:420px;max-height:72vh;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 24px 70px #00000057}.auto-cut-preview video{display:block;width:100%;height:100%;max-height:72vh;-o-object-fit:contain;object-fit:contain;background:#000}.auto-cut-download{border:1px solid rgba(114,199,255,.28);background:#72c7ff1f;color:#d9f1ff}.auto-cut-download span{color:#ffffff7a;font-size:10px;font-weight:680}.auto-cut-page{max-width:980px;margin:0 auto;padding:16px;color:#ffffffe0}.auto-cut-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px;padding:18px 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.auto-cut-page-head span{color:#72c7ffa3;font-size:11px;font-weight:780}.auto-cut-page-head h1{margin:0;color:#fff;font-size:32px;line-height:1;font-weight:800}.auto-cut-page .auto-cut-panel{margin:0}.director-page{max-width:1180px;margin:0 auto;color:#ffffffe6}.director-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px;padding:18px 0 14px;border-bottom:1px solid rgba(255,255,255,.1)}.director-hero span{display:flex;align-items:center;gap:7px;color:#f2e6c5c2;font-size:11px;font-weight:800}.director-hero h1{margin:4px 0 0;color:#fff;font-size:34px;line-height:1;font-weight:820}.director-hero p{max-width:560px;margin:0;color:#ffffff94;font-size:12px;line-height:1.65}.director-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:14px;align-items:start}.director-panel{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(160deg,#1c2d23d1,#101d18c2);box-shadow:0 28px 78px #2c3e2d38,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.director-inputs{padding:14px;display:grid;gap:12px}.director-panel-head{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}.director-type-grid button.\!active{border-color:#c9a96275!important;background:#c9a96224!important}.director-type-grid button.active{border-color:#c9a96275;background:#c9a96224}.director-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.director-inputs label{display:grid;gap:6px;color:#ffffffb8;font-size:11px;font-weight:760}.director-inputs label span{display:flex;align-items:center;gap:6px}.director-inputs input,.director-inputs select,.director-inputs textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0a18136b;color:#fff;outline:0}.director-inputs input,.director-inputs select{height:40px;padding:0 10px}.director-inputs textarea{min-height:150px;padding:12px;resize:vertical;line-height:1.65;font-size:14px}.director-inputs input::-moz-placeholder,.director-inputs textarea::-moz-placeholder{color:#ffffff52}.director-inputs input::placeholder,.director-inputs textarea::placeholder{color:#ffffff52}.director-wide{grid-column:1/-1}.director-generate{height:42px;border-radius:8px;border:1px solid rgba(201,169,98,.34);background:#c9a96224;color:#f2e6c5;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s,box-shadow .2s}.director-generate:hover:not(:disabled){background:#c9a96236;box-shadow:0 14px 36px #c9a9621f}.director-generate:disabled{opacity:.5;cursor:not-allowed}.director-msg{margin:0;color:#c9a962;font-size:12px;line-height:1.45}.director-output{padding:14px;min-height:760px}.director-output-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.director-output-head span{display:block;color:#f2e6c5b3;font-size:11px;font-weight:800}.director-output-head strong{display:block;margin-top:4px;color:#fff;font-size:22px;line-height:1.2}.director-output-head button{height:34px;min-width:72px;border-radius:8px;border:1px solid rgba(201,169,98,.3);background:#c9a9621f;color:#f2e6c5;font-size:12px;font-weight:760;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.director-output-head button:disabled{opacity:.45;cursor:not-allowed}.director-thinking{margin:0 0 12px;border:1px solid rgba(201,169,98,.24);border-radius:8px;background:#c9a9621a;padding:12px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 16px 42px #c9a96214}.director-thinking svg{flex:0 0 auto;margin-top:2px;color:#f2e6c5}.director-thinking strong{display:block;color:#fff;font-size:14px;font-weight:820}.director-thinking span{display:block;margin-top:4px;color:#ffffff9e;font-size:12px;line-height:1.55}.director-output section{border-top:1px solid rgba(255,255,255,.08);padding:12px 0}.director-output h2{margin:0 0 8px;color:#ffffff80;font-size:11px;font-weight:800}.director-output p,.director-output li{color:#ffffffb8;font-size:12px;line-height:1.72}.director-output pre{margin:0;white-space:pre-wrap;color:#fff;font-size:13px;line-height:1.78;font-family:inherit}.director-output ul{margin:0;padding-left:18px;display:grid;gap:5px}.director-edit-box textarea{width:100%;min-height:560px;border:1px solid rgba(242,230,197,.18);border-radius:8px;background:#0a181380;color:#fff;padding:14px;resize:vertical;outline:0;font-size:15px;line-height:1.8;font-family:inherit}.director-edit-box textarea:focus{border-color:#f2e6c56b;box-shadow:0 0 0 3px #c9a9621a}.director-edit-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.director-edit-actions button{height:34px;border-radius:8px;border:1px solid rgba(201,169,98,.3);background:#c9a9621f;color:#f2e6c5;font-size:12px;font-weight:760;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.director-edit-actions button:disabled{opacity:.45;cursor:not-allowed}.director-edit-actions span{color:#c9a962;font-size:12px;line-height:1.45}.director-empty{min-height:520px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;display:grid;place-items:center;align-content:center;gap:10px;color:#ffffff61;font-size:12px}.director-remix-box{border:1px solid rgba(114,199,255,.13);border-radius:8px;background:#00000029;padding:12px;display:grid;gap:10px}.director-video-drop{min-height:108px;border:1px dashed rgba(242,230,197,.25);border-radius:8px;background:#0a18135c;display:grid!important;place-items:center;align-content:center;text-align:center;gap:6px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.director-video-drop:hover,.director-video-drop.has-file{border-color:#f2e6c580;background:#c9a9621f}.director-video-drop input{display:none}.director-video-drop svg{color:#f2e6c5}.director-video-drop strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px}.director-video-drop span{color:#ffffff80;font-size:11px;line-height:1.45}.director-video-preview{width:100%;max-height:220px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#000;-o-object-fit:contain;object-fit:contain}.case-page{max-width:1180px;margin:0 auto;color:#ffffffe6}.case-hero{display:grid;gap:8px;margin:0 0 14px;padding:18px 0 14px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.case-hero span{display:flex;align-items:center;gap:7px;color:#f2e6c5c2;font-size:11px;font-weight:800}.case-hero h1{margin:0;color:#fff;font-size:34px;line-height:1;font-weight:820}.case-hero p{max-width:700px;margin:0;color:#ffffff94;font-size:12px;line-height:1.65}.case-tabs button.\!active{border-color:#c9a9628f!important;background:#c9a96229!important;box-shadow:0 0 0 2px #c9a9621f!important}.case-tabs button.active{border-color:#c9a9628f;background:#c9a96229;box-shadow:0 0 0 2px #c9a9621f}.case-panel{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(160deg,#1c2d23d1,#101d18c2);box-shadow:0 28px 78px #2c3e2d38,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden;isolation:isolate}.case-section-title{display:flex;align-items:center;gap:8px;color:#fff}.case-section-title strong{font-size:14px;color:#fff}.case-section-title span{margin-left:auto;color:#f2e6c5b3;font-size:12px;font-weight:800}.case-upload{min-height:128px;border:1px dashed rgba(242,230,197,.25);border-radius:8px;background:#0a18135c;display:grid;place-items:center;align-content:center;text-align:center;gap:6px;cursor:pointer;padding:12px;transition:border-color .2s,background .2s}.case-upload:hover,.case-upload.has-file{border-color:#f2e6c585;background:#c9a9621c}.case-upload input{display:none}.case-upload img{width:86px;height:86px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.case-upload svg{color:#f2e6c5}.case-upload strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px}.case-upload span{color:#ffffff80;font-size:11px;line-height:1.45}.case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-field{display:grid;gap:6px;color:#ffffffb8;font-size:11px;font-weight:760}.case-segment-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.case-segment-group.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.case-segment-group.two-options button{min-height:44px}.case-segment-group button{min-height:40px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0a18135c;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.case-segment-group button.active{border-color:#c9a96280;background:#c9a9622b;box-shadow:0 0 0 2px #c9a9621a}.case-segment-group button.\!active{border-color:#c9a96280!important;background:#c9a9622b!important;box-shadow:0 0 0 2px #c9a9621a!important}.case-check-option{min-height:46px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0a181352;display:flex!important;align-items:center;gap:9px;padding:0 12px;color:#fff;cursor:pointer}.case-check-option input{width:17px;height:17px;accent-color:#c9a962}.case-wide{grid-column:1/-1}.case-generate{height:44px;border-radius:8px;border:1px solid rgba(201,169,98,.34);background:#c9a96229;color:#f2e6c5;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s,box-shadow .2s}.case-generate:hover:not(:disabled){background:#c9a9623b;box-shadow:0 14px 36px #c9a9621f}.case-generate:disabled{opacity:.5;cursor:not-allowed}.case-status{margin:0;color:#c9a962;font-size:12px;line-height:1.45;display:flex;align-items:center;gap:6px}.case-progress{display:grid;gap:7px}.case-progress div{height:8px;border:1px solid rgba(201,169,98,.24);border-radius:999px;background:#0a181352;overflow:hidden}.case-progress i{display:block;height:100%;min-width:8%;border-radius:inherit;background:linear-gradient(90deg,#c9a962a6,#f2e6c5eb);transition:width .35s ease}.case-error{margin:0;color:#ffb7aa;font-size:12px;line-height:1.5}.case-analysis{border:1px solid rgba(114,199,255,.16);border-radius:8px;background:#72c7ff0f;padding:10px;display:grid;gap:6px}.case-analysis strong{color:#d9f1ff;font-size:13px}.case-analysis p{margin:0;color:#ffffffad;font-size:12px;line-height:1.6}.case-result-card{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a18135c;overflow:hidden}.case-result-image{width:100%;border:0;background:#050705;padding:0;display:block;cursor:default}.case-result-card.clickable .case-result-image{cursor:zoom-in}.case-result-card img{width:100%;aspect-ratio:3/4;-o-object-fit:contain;object-fit:contain;background:#050705;display:block}.case-result-card div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px}.case-result-card strong{color:#fff;font-size:13px}.case-result-card a{min-height:34px;border:1px solid rgba(201,169,98,.28);border-radius:8px;background:#c9a9621a;color:#f2e6c5;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800}.case-empty{min-height:220px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;display:grid;place-items:center;align-content:center;gap:10px;color:#ffffff6b;font-size:12px}.case-studio{max-width:1220px}.case-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 0 14px;border-bottom:1px solid rgba(255,255,255,.12)}.case-studio-head span{display:block;color:#f2e6c5ad;font-size:11px;font-weight:800;letter-spacing:.08em}.case-studio-head h1{margin:4px 0 0;color:#fff;font-size:30px;line-height:1.05;font-weight:820}.case-refresh-assets{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#ffffffc2;padding:0 12px;font-size:12px;font-weight:760;cursor:pointer}.case-module-button.\!active{border-color:#c9a96275!important;background:#c9a96221!important}.case-module-button.active{border-color:#c9a96275;background:#c9a96221}.case-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-builder-head>div strong{display:block;color:#fff;font-size:18px;line-height:1.25}.case-builder-head>div span{display:block;margin-top:4px;color:#ffffff7a;font-size:12px}.case-builder-head label{min-width:190px;display:grid;gap:6px;color:#ffffffb8;font-size:11px;font-weight:760}.case-builder-head select{width:100%;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0a18136b;color:#fff;outline:0;padding:0 10px}.case-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-action-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:center}.case-progress.compact{min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a181333;padding:8px}.case-output-panel .case-result-card img{aspect-ratio:1/1.22}.case-assets-panel{margin-top:12px;padding:14px;display:grid;gap:12px}.case-asset-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.case-result-card.compact img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.case-result-card.compact div{padding:8px}.case-result-card.compact strong{font-size:11px;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-result-card.compact a{min-height:30px;padding:0 8px;font-size:11px}.case-assets-empty{min-height:110px}.case-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px}.case-lightbox article{width:min(920px,96vw);max-height:92vh;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#121a15f0;box-shadow:0 28px 100px #00000080;display:grid;gap:10px;padding:12px;position:relative}.case-lightbox img{max-width:100%;max-height:76vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#050705;justify-self:center}.case-lightbox footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-lightbox footer strong{color:#fff;font-size:14px}.case-lightbox footer a,.case-lightbox-close{min-height:36px;border:1px solid rgba(201,169,98,.28);border-radius:8px;background:#c9a9621a;color:#f2e6c5;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.case-lightbox-close{position:absolute;right:12px;top:12px;background:#0000006b}.case-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.case-page-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.case-workflow-layout{grid-template-columns:minmax(520px,1fr) minmax(300px,340px)}.case-workflow-card{padding:14px;display:grid;gap:14px}.case-workflow-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.case-workflow-tabs button{min-height:70px;border:1px solid rgba(242,230,197,.16);border-radius:8px;background:#ffffff0e;color:#ffffffdb;text-align:left;padding:10px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.case-workflow-tabs button:hover{transform:translateY(-1px);border-color:#f2e6c557}.case-workflow-tabs button.active{border-color:#f2e6c594;background:#f2e6c524;box-shadow:0 0 0 1px #f2e6c514 inset}.case-workflow-tabs button.\!active{border-color:#f2e6c594!important;background:#f2e6c524!important;box-shadow:0 0 0 1px #f2e6c514 inset!important}.case-workflow-tabs strong,.case-workflow-tabs span{display:block}.case-workflow-tabs strong{font-size:14px;color:#fffffff5;line-height:1.25}.case-workflow-tabs span{margin-top:5px;color:#ffffff85;font-size:11px;line-height:1.35}.case-academic-note{margin:0;color:#f2e6c5b8;font-size:12px;line-height:1.5}.case-builder input,.case-builder select,.case-builder textarea,.case-workflow-card input,.case-workflow-card select,.case-workflow-card textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0a18136b;color:#fff;outline:0}.case-builder input,.case-builder select,.case-workflow-card input,.case-workflow-card select{height:40px;padding:0 10px}.case-builder textarea,.case-workflow-card textarea{min-height:86px;padding:10px;resize:vertical;line-height:1.55}.case-form-grid label,.case-wide{display:grid;gap:6px;color:#ffffffb8;font-size:11px;font-weight:760}.case-inline-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,260px));gap:10px}.case-asset-strip-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:680px;overflow:auto;padding-right:4px}.director-memory-grid{max-width:1180px;margin:12px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:12px;align-items:start}.director-memory-panel,.director-collab-editor{padding:14px;display:grid;gap:10px;min-height:260px}.director-section-title{display:flex;align-items:center;gap:8px;color:#fff}.director-section-title strong{font-size:14px}.director-section-title span{margin-left:auto;color:#f2e6c5a3;font-size:11px;font-weight:760}.director-copy-list,.director-collab-list{display:grid;gap:8px;max-height:250px;overflow:auto;padding-right:4px}.director-copy-list button,.director-collab-list button{width:100%;min-height:68px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0a18135c;color:#fff;padding:10px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.director-copy-list button:hover,.director-collab-list button:hover{transform:translateY(-2px);border-color:#c9a96247}.director-copy-list button.active,.director-collab-list button.active{border-color:#c9a9628a;background:#c9a96224;box-shadow:0 0 0 2px #c9a9621a}.director-copy-list button.\!active,.director-collab-list button.\!active{border-color:#c9a9628a!important;background:#c9a96224!important;box-shadow:0 0 0 2px #c9a9621a!important}.director-copy-list strong,.director-collab-list strong{display:block;font-size:13px;line-height:1.35}.director-copy-list span,.director-collab-list span{display:block;margin-top:6px;color:#ffffff80;font-size:11px;line-height:1.45}.director-muted{margin:0;color:#ffffff75;font-size:12px;line-height:1.65}.director-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.director-invite-row input,.director-collab-editor input,.director-collab-editor textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#0a18136b;color:#fff;outline:0}.director-invite-row input,.director-collab-editor input{height:40px;padding:0 10px}.director-collab-editor textarea{min-height:210px;padding:10px;resize:vertical;line-height:1.6}.director-invite-row button,.director-collab-editor button{min-height:40px;border:1px solid rgba(201,169,98,.3);border-radius:8px;background:#c9a9621f;color:#f2e6c5;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.director-collab-editor button:disabled{opacity:.5;cursor:not-allowed}.director-collab-empty{min-height:190px}.director-invite-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px}.director-invite-card{position:relative;width:min(420px,100%);border:1px solid rgba(242,230,197,.28);border-radius:10px;background:linear-gradient(160deg,#1c2d23f5,#0c1612f5);box-shadow:0 28px 90px #0000006b;padding:22px;display:grid;gap:10px;color:#fff}.director-invite-card>svg{color:#f2e6c5}.director-invite-card span{color:#f2e6c5b8;font-size:12px;font-weight:800}.director-invite-card h2{margin:0;color:#fff;font-size:22px;line-height:1.25}.director-invite-card p{margin:0;color:#ffffffad;font-size:13px;line-height:1.7}.director-invite-card div{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.director-invite-card div button,.director-invite-close{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#fff;padding:0 12px;cursor:pointer}.director-invite-card div button:last-child{border-color:#f2e6c566;background:#f2e6c529;color:#f2e6c5;font-weight:800}.director-invite-close{position:absolute;right:12px;top:12px;min-width:34px;min-height:34px;padding:0;display:grid;place-items:center}.kb-page{max-width:1180px;margin:0 auto;color:#ffffffe0}.kb-category-list button.\!active{border-color:#c9a96261!important;background:#c9a96224!important;color:#f2e6c5!important}.kb-category-list button.active{border-color:#c9a96261;background:#c9a96224;color:#f2e6c5}.kb-card.\!active{background:#72c7ff14!important;border-color:#72c7ff57!important}.kb-card.active{background:#72c7ff14;border-color:#72c7ff57}.chat-kb-refs{margin:8px 16px 0;border:1px solid rgba(114,199,255,.16);border-radius:8px;background:#72c7ff0f;padding:8px;display:grid;gap:6px}.chat-kb-refs strong{display:flex;align-items:center;gap:6px;color:#d9f1ff;font-size:11px}.chat-kb-refs div{border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0000002e;padding:7px}.chat-kb-refs b{display:block;color:#fff;font-size:11px;line-height:1.25}.chat-kb-refs p{margin:4px 0 0;color:#ffffff80;font-size:10px;line-height:1.45}.material-library-page{width:min(1280px,calc(100vw - 48px));max-width:none;margin:0 auto;color:#ffffffe0;min-height:calc(100dvh - 126px);display:flex;flex-direction:column;gap:12px}.material-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 0 12px;border-bottom:1px solid rgba(242,230,197,.14)}.material-library-head span{display:flex;align-items:center;gap:7px;color:#f2e6c5b8;font-size:11px;font-weight:820;text-transform:uppercase}.material-library-head h1{margin:6px 0 0;color:#fff;font-size:36px;line-height:1;font-weight:860}.material-library-head p{margin:8px 0 0;max-width:680px;color:#ffffff9e;font-size:14px;line-height:1.7}.material-library-head button,.material-library-toolbar button,.material-load-more,.material-preview-box footer button,.material-preview-box footer a{height:38px;border:1px solid rgba(242,230,197,.18);border-radius:8px;background:#f2e6c51a;color:#f2e6c5;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-size:12px;font-weight:780;text-decoration:none;cursor:pointer;transition:background .18s,transform .18s,opacity .18s}.material-library-head button:hover:not(:disabled),.material-library-toolbar button:hover:not(:disabled),.material-load-more:hover:not(:disabled),.material-preview-box footer button:hover,.material-preview-box footer a:hover{background:#f2e6c52e;transform:translateY(-1px)}.material-library-head button:disabled,.material-library-toolbar button:disabled,.material-load-more:disabled{opacity:.52;cursor:not-allowed}.material-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.material-library-toolbar form{height:44px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000047;display:flex;align-items:center;gap:9px;padding:0 8px 0 12px;min-width:0}.material-library-toolbar form svg{color:#f2e6c5a8;flex:0 0 auto}.material-library-toolbar input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#fff;outline:0;font-size:14px}.material-library-toolbar input::-moz-placeholder{color:#ffffff61}.material-library-toolbar input::placeholder{color:#ffffff61}.material-type-tabs{display:flex;align-items:center;gap:7px}.material-type-tabs button{background:#0000003d;color:#ffffff9e}.material-type-tabs button.active{background:#c9a9622e;border-color:#c9a9625c;color:#fff}.material-type-tabs button.\!active{background:#c9a9622e!important;border-color:#c9a9625c!important;color:#fff!important}.material-type-tabs b{margin-left:2px;color:#f2e6c5b8;font-weight:820}.material-toolbar-actions,.material-sort-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.material-sort-tabs{padding-right:8px;border-right:1px solid rgba(255,255,255,.1)}.material-sort-tabs button{background:#0000003d;color:#ffffff9e}.material-sort-tabs button.active{background:#c9a9622e;border-color:#c9a9625c;color:#fff}.material-sort-tabs button.\!active{background:#c9a9622e!important;border-color:#c9a9625c!important;color:#fff!important}.material-face-search{height:38px;border:1px solid rgba(242,230,197,.18);border-radius:8px;background:#f2e6c51a;color:#f2e6c5;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font-size:12px;font-weight:780;cursor:pointer;white-space:nowrap;transition:background .18s,transform .18s}.material-face-search:hover{background:#f2e6c52e;transform:translateY(-1px)}.material-face-search input{display:none}.material-library-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003;padding:8px 10px}.material-library-meta span{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:780}.material-library-meta em{font-style:normal;color:#ffffff75;font-size:11px}.material-library-meta .material-page-status{order:2;color:#f2e6c5b8;font-weight:760}.material-library-meta .material-page-status~em{display:none}.material-chat-match-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border-left:3px solid rgba(201,169,98,.72);background:#c9a96214;padding:10px 12px;color:#f2e6c5d1}.material-chat-match-summary>svg{align-self:start;margin-top:2px}.material-chat-match-summary div{min-width:0;display:grid;gap:4px}.material-chat-match-summary strong{color:#fff;font-size:13px;line-height:1.45}.material-chat-match-summary span{color:#ffffff94;font-size:11px;line-height:1.5}.material-chat-match-summary p{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.material-chat-match-summary em{font-style:normal;border:1px solid rgba(201,169,98,.22);border-radius:999px;padding:3px 7px;color:#f2e6c5;font-size:10px}.material-chat-match-summary small{color:#ffffff6b;font-size:10px;white-space:nowrap}.material-library-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:0}.material-category-rail{align-self:start;position:sticky;top:12px;max-height:62vh;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003;padding:8px;display:grid;gap:7px}.material-category-head{display:flex;align-items:center;gap:7px;color:#f2e6c5b8;font-size:12px;font-weight:820;padding:4px 6px 8px}.material-category-rail button{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#ffffffb8;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;cursor:pointer;text-align:left;transition:background .18s,border-color .18s,color .18s,transform .18s}.material-category-rail button:hover{transform:translate(2px);background:#f2e6c51a;border-color:#f2e6c533;color:#fff}.material-category-rail button.active{background:#c9a9622e;border-color:#c9a9625c;color:#fff}.material-category-rail button.\!active{background:#c9a9622e!important;border-color:#c9a9625c!important;color:#fff!important}.material-category-rail button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780}.material-category-rail button em{font-style:normal;color:#f2e6c5ad;font-size:10px;font-weight:820}.material-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;align-content:start;flex:1;min-height:0;overflow:auto;padding:1px 4px 8px 1px}.material-preview-card{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(160deg,#ffffff0e,#00000047);overflow:hidden;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.material-preview-card:hover{transform:translateY(-3px);border-color:#c9a96257;box-shadow:0 18px 54px #00000047,0 0 0 1px #c9a96214}.material-card-thumb{position:relative;aspect-ratio:4/3;background:#0b0d0b;overflow:hidden}.material-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.material-card-thumb>span{position:absolute;left:7px;top:7px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:5px;padding:0 8px;color:#fff;font-size:10px;font-weight:760}.material-favorite-button{position:absolute;right:7px;top:7px;z-index:2;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#000000b8;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .18s,border-color .18s,color .18s,transform .18s}.material-favorite-button:hover:not(:disabled){transform:translateY(-1px);background:#181610e6;border-color:#f2e6c585;color:#f2e6c5}.material-favorite-button.active{border-color:#c9a962a6;background:#2a210de0;color:#f2cf73}.material-favorite-button.\!active{border-color:#c9a962a6!important;background:#2a210de0!important;color:#f2cf73!important}.material-favorite-button:disabled{opacity:.62;cursor:wait}.material-card-copy{padding:10px;display:grid;gap:7px}.material-card-copy strong{color:#fff;font-size:13px;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-card-copy p{height:48px;margin:0;color:#ffffff8c;font-size:11px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.material-card-copy footer,.material-card-copy div,.material-preview-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.material-card-copy em,.material-card-copy span,.material-preview-tags span{font-style:normal;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;padding:2px 7px;color:#ffffff80;font-size:10px;line-height:1.45}.material-card-copy footer em{display:inline-flex;align-items:center;gap:4px}.material-card-copy span,.material-preview-tags span{color:#f2e6c5b8;border-color:#f2e6c51f;background:#f2e6c50f}.material-thumb-fallback{width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#131812f5,#050706fa);color:#f2e6c5a8;text-align:center}.material-thumb-fallback span{font-size:11px;font-weight:760}.material-skeleton{height:250px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:220% 100%;animation:surfaceShimmer 1.4s linear infinite}.material-empty{grid-column:1/-1;min-height:300px;border:1px dashed rgba(242,230,197,.16);border-radius:8px;background:#0000002e;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.material-empty svg{color:#f2e6c599}.material-empty strong{color:#fff;font-size:16px}.material-empty span{color:#ffffff7a;font-size:12px}.material-load-more{grid-column:1/-1;width:min(260px,100%);margin:6px auto 2px}.material-pagination{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;margin:10px auto 2px;padding:8px;border:1px solid rgba(242,230,197,.14);border-radius:8px;background:#0003}.material-pagination div{display:flex;align-items:center;gap:6px}.material-pagination button{min-width:38px;height:38px;border:1px solid rgba(242,230,197,.18);border-radius:8px;background:#f2e6c514;color:#ffffffc2;font-size:12px;font-weight:780;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.material-pagination button:hover:not(:disabled){transform:translateY(-1px);background:#f2e6c529;border-color:#f2e6c552;color:#fff}.material-pagination button.active{background:#c9a9623d;border-color:#c9a96273;color:#fff}.material-pagination button.\!active{background:#c9a9623d!important;border-color:#c9a96273!important;color:#fff!important}.material-pagination button:disabled{opacity:.42;cursor:not-allowed}.material-agent-history-item.\!active{border-color:#f2e6c557!important;background:#f2e6c51c!important;box-shadow:inset 0 0 0 1px #f2e6c514!important}.material-agent-history-item.active{border-color:#f2e6c557;background:#f2e6c51c;box-shadow:inset 0 0 0 1px #f2e6c514}.material-agent-panel{position:relative;border:1px solid rgba(242,230,197,.18);border-radius:8px;background:linear-gradient(180deg,#0d1f17e0,#08100ed6);box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px;min-width:0}.material-agent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px}.material-agent-head span{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:820}.material-agent-head em{font-style:normal;color:#f2e6c5a8;font-size:11px;font-weight:760}.material-agent-messages{height:168px;overflow:auto;display:grid;gap:8px;align-content:start;padding:2px 2px 9px}.material-agent-messages p{margin:0;color:#ffffff8a;font-size:12px;line-height:1.55}.material-agent-messages div{display:flex;align-items:flex-start;gap:7px}.material-agent-messages span{max-width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003;padding:8px 10px;color:#ffffffe0;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.material-agent-messages svg{margin-top:7px;flex:0 0 auto;color:#f2e6c5b8}.material-agent-messages .from-user{justify-content:flex-end}.material-agent-messages .from-user span{background:#c9a96224;border-color:#c9a9623d}.material-agent-input{height:48px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00000047;display:flex;align-items:center;gap:8px;padding:6px}.material-agent-input input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#fff;outline:0;padding:0 9px;font-size:14px}.material-agent-input input::-moz-placeholder{color:#ffffff61}.material-agent-input input::placeholder{color:#ffffff61}.material-agent-input button{width:36px;height:36px;border:1px solid rgba(242,230,197,.2);border-radius:8px;background:#f2e6c51f;color:#f2e6c5;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s,opacity .2s}.material-agent-input button:hover:not(:disabled){background:#f2e6c533;transform:translateY(-1px)}.material-agent-input button:disabled{opacity:.42;cursor:not-allowed}.material-agent-input .material-agent-voice.active{border-color:#be464680;background:#be464633;color:#fff}.material-agent-input .material-agent-voice.\!active{border-color:#be464680!important;background:#be464633!important;color:#fff!important}.material-preview-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999;background:#000000d6;display:grid;place-items:center;padding:clamp(12px,3vw,28px);transform:none!important;overscroll-behavior:contain}.material-preview-box{width:min(1080px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(242,230,197,.18);border-radius:8px;background:#070a09f5;box-shadow:0 34px 120px #0000009e}.material-preview-box header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.material-preview-box header strong{display:block;color:#fff;font-size:15px;line-height:1.3}.material-preview-box header span{display:block;margin-top:4px;color:#ffffff73;font-size:11px}.material-preview-box header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#fff;display:grid;place-items:center;cursor:pointer}.material-preview-media{height:min(68vh,680px);min-height:280px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.material-preview-media img,.material-preview-media video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.material-preview-media .material-thumb-fallback{min-height:100%;height:100%}.material-preview-box footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08)}.material-preview-box footer .material-favorite-action.active{border-color:#c9a96285;background:#c9a9622e;color:#f2cf73}.material-preview-box footer .material-favorite-action.\!active{border-color:#c9a96285!important;background:#c9a9622e!important;color:#f2cf73!important}.material-preview-box p{margin:0;padding:0 14px 10px;color:#ffffff9e;font-size:12px;line-height:1.7}.material-preview-tags{padding:0 14px 14px}@keyframes surfaceShimmer{to{background-position:-220% 0}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.light-agent-page{position:relative;isolation:isolate;width:min(1180px,calc(100vw - 48px));max-width:none;min-height:calc(100dvh - 126px);margin:0 auto;overflow:hidden;border:1px solid rgba(242,230,197,.18);border-radius:8px;background:radial-gradient(circle at 50% 46%,#20443a5c,#050c0ac7 48%,#030505eb);box-shadow:0 32px 100px #00000061,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.material-light-page{width:min(1280px,calc(100vw - 48px))}.light-agent-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(242,230,197,.28) .7px,transparent .7px),linear-gradient(rgba(242,230,197,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(242,230,197,.07) 1px,transparent 1px);background-size:4px 4px,84px 84px,84px 84px;opacity:.28}.light-agent-page:after{content:"";position:absolute;inset:auto -10% -30% -10%;height:48%;z-index:-1;background:radial-gradient(ellipse at 50% 100%,rgba(201,169,98,.2),transparent 68%)}.light-agent-stage{position:absolute;top:0;right:0;bottom:166px;left:0;overflow:hidden}.light-agent-stage:before{content:"";position:absolute;left:50%;top:50%;width:min(760px,76vw);aspect-ratio:1;border:1px solid rgba(242,230,197,.1);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 110px #72c7ff14}.light-agent-orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(242,230,197,.1);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.light-agent-orbit-a{width:min(920px,86vw);aspect-ratio:1/.58}.light-agent-orbit-b{width:min(620px,64vw);aspect-ratio:1/.52;border-color:#72c7ff1f;transform:translate(-50%,-50%) rotate(18deg)}.light-node{position:absolute;left:var(--x);top:var(--y);width:44px;height:44px;margin:-22px 0 0 -22px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;z-index:1}span.light-node{pointer-events:none}.light-node-core{width:var(--s);height:var(--s);border-radius:50%;background:hsl(var(--hue),92%,68%);box-shadow:0 0 calc(var(--s)*1.8) hsl(var(--hue),92%,62%),0 0 calc(var(--s)*5) hsla(var(--hue),92%,62%,.34);transition:transform .22s,box-shadow .22s,filter .22s;animation:lightBreath 4.8s ease-in-out infinite;animation-delay:var(--delay)}.light-node:hover .light-node-core,.light-node:focus-visible .light-node-core{transform:scale(1.85);filter:saturate(1.2);box-shadow:0 0 24px hsl(var(--hue),92%,70%),0 0 72px hsla(var(--hue),92%,62%,.44)}.light-node:focus-visible{outline:2px solid rgba(242,230,197,.74);outline-offset:2px;border-radius:50%}.light-node-label{position:absolute;left:50%;top:-8px;width:-moz-max-content;width:max-content;max-width:220px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#070d0cd1;box-shadow:0 16px 42px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translate(-50%,-8px) scale(.96);pointer-events:none;transition:opacity .18s,transform .18s}.light-node:hover .light-node-label,.light-node:focus-visible .light-node-label{opacity:1;transform:translate(-50%,-20px) scale(1)}.light-node-label strong,.light-node-label em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.light-node-label strong{color:#fff;font-size:12px;line-height:1.2}.light-node-label em{margin-top:3px;color:#f2e6c59e;font-style:normal;font-size:10px}.light-agent-stage[data-density=dense] .light-node-core{animation:none;box-shadow:0 0 10px hsl(var(--hue),92%,62%),0 0 26px hsla(var(--hue),92%,62%,.22)}.light-agent-empty{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);min-width:220px;border:1px dashed rgba(242,230,197,.18);border-radius:8px;background:#0003;padding:18px;text-align:center;color:#ffffff85;font-size:13px}.light-agent-chat{position:absolute;z-index:6;left:50%;bottom:18px;width:min(900px,calc(100% - 32px));transform:translate(-50%);border:1px solid rgba(242,230,197,.18);border-radius:8px;background:linear-gradient(180deg,#0d1f17e0,#08100ed1);box-shadow:0 24px 80px #0006,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px}.light-agent-chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s}.light-agent-chat-head:hover{opacity:.85}.light-agent-chat-head span{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:820}.light-agent-chat-head em{font-style:normal;color:#f2e6c5a8;font-size:11px;font-weight:760}.light-agent-messages{max-height:132px;overflow:auto;display:grid;gap:8px;padding:2px 2px 9px;transition:max-height .35s cubic-bezier(.16,1,.3,1)}.light-agent-chat.expanded .light-agent-messages{max-height:min(520px,calc(100dvh - 280px))}.light-agent-chat.\!expanded .light-agent-messages{max-height:min(520px,calc(100dvh - 280px))!important}.light-agent-messages p{margin:0;color:#ffffff8a;font-size:12px;line-height:1.55}.light-agent-messages div{display:flex;align-items:flex-start;gap:7px}.light-agent-messages span{max-width:min(680px,78vw);border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003;padding:8px 10px;color:#ffffffe0;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.light-agent-download{margin-top:9px;width:-moz-max-content;width:max-content;max-width:100%;min-height:34px;padding:0 11px;border:1px solid rgba(242,230,197,.24);border-radius:8px;background:#f2e6c521;color:#f2e6c5;text-decoration:none;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.light-agent-download svg{margin-top:0;color:#f2e6c5}.light-agent-download:hover{background:#f2e6c538;border-color:#f2e6c561}.light-agent-messages small{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);color:#f2e6c59e;font-size:10px;line-height:1.5;white-space:pre-wrap}.light-agent-messages svg{margin-top:7px;flex:0 0 auto;color:#f2e6c5b8}.light-agent-messages .from-user{justify-content:flex-end}.light-agent-messages .from-user span{background:#c9a96224;border-color:#c9a9623d}.light-agent-input{height:48px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00000047;display:flex;align-items:center;gap:8px;padding:6px}.light-agent-input input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#fff;outline:0;padding:0 9px;font-size:14px}.light-agent-input input::-moz-placeholder{color:#ffffff61}.light-agent-input input::placeholder{color:#ffffff61}.light-agent-input button{width:36px;height:36px;border:1px solid rgba(242,230,197,.2);border-radius:8px;background:#f2e6c51f;color:#f2e6c5;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s,opacity .2s}.light-agent-input button:hover:not(:disabled){background:#f2e6c533;transform:translateY(-1px)}.light-agent-input button:disabled{opacity:.42;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lightBreath{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1.22)}}.admin-page{max-width:1180px;margin:0 auto;color:#ffffffe0}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding:18px 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-head span{color:#72c7ffa8;font-size:11px;font-weight:800}.admin-head h1{margin:4px 0 0;color:#fff;font-size:34px;line-height:1;font-weight:820}.admin-current{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#fff;font-size:12px}.admin-current em{font-style:normal;color:#ffffff6b}.admin-card{width:min(420px,100%);margin:80px auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000052;padding:28px;text-align:center}.admin-card h1{margin:12px 0 6px;color:#fff}.admin-card p{margin:0;color:#ffffff8a}.admin-section{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(160deg,#ffffff0e,#050a129e);box-shadow:0 24px 74px #00000042,inset 0 1px #ffffff0a;padding:14px;margin-bottom:12px}.admin-section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-section-title h2{margin:0;color:#fff;font-size:16px}.admin-section-title span{color:#ffffff6b;font-size:11px}.admin-live-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px}.admin-live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-live-metrics div,.admin-online-list article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038}.admin-live-metrics div{padding:12px}.admin-live-metrics span{display:block;margin-bottom:6px;color:#ffffff70;font-size:11px}.admin-live-metrics strong{display:block;color:#fff;font-size:24px;line-height:1}.admin-online-list{display:grid;gap:8px;max-height:190px;overflow:auto}.admin-online-list article{display:grid;grid-template-columns:10px minmax(0,1fr)minmax(120px,.45fr)64px;gap:9px;align-items:center;padding:9px 10px}.admin-online-list i{width:8px;height:8px;border-radius:50%;background:#49e28a;box-shadow:0 0 16px #49e28ab3}.admin-online-list strong{display:block;color:#fff;font-size:13px}.admin-online-list span{display:block;margin-top:2px;color:#ffffff70;font-size:11px}.admin-online-list em{font-style:normal;color:#f2e6c5b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-online-list b{color:#72c7ff;font-size:11px;text-align:right}.admin-user-assets{min-width:0;padding:10px}.admin-user-assets>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-user-assets>header strong{display:block;color:#fff;font-size:15px}.admin-user-assets>header span,.admin-user-assets>header em{font-style:normal;color:#ffffff7a;font-size:11px}.admin-user-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;max-height:500px;overflow:auto}.admin-user-assets-grid article{padding:8px;min-width:0}.admin-user-assets-grid button{position:relative;width:100%;height:auto;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;overflow:hidden;color:#f2e6c5b3;cursor:pointer}.admin-user-assets-grid img,.admin-user-assets-grid video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-user-assets-grid svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.42}.admin-user-assets-grid strong{display:block;margin-top:8px;color:#fff;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-assets-grid span{display:block;margin-top:3px;color:#ffffff73;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-assets-grid p{height:34px;margin:6px 0 0;color:#ffffff8f;font-size:10px;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-user-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-user-assets-toolbar .admin-kb-search{flex:1;max-width:480px}.admin-user-assets-filters{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003}.admin-user-assets-filters button{min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#ffffff94;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;white-space:nowrap;cursor:pointer}.admin-user-assets-filters button:hover{color:#fff;background:#ffffff0f}.admin-user-assets-filters button.active{border-color:#72c7ff38;background:#72c7ff1f;color:#d9f1ff}.admin-user-assets-filters button.\!active{border-color:#72c7ff38!important;background:#72c7ff1f!important;color:#d9f1ff!important}.admin-generated-asset-message{margin:0 0 8px;color:#ff9baa;font-size:12px}.admin-generated-asset-summary{margin-bottom:9px;color:#ffffff7a;font-size:11px}.admin-generated-asset-users{display:grid;gap:8px}.admin-user-assets{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000029}.admin-user-assets>header em{flex:0 0 auto}.admin-generated-asset-details{display:grid;align-content:start;gap:10px;min-width:0;color:#ffffffad;font-size:12px;line-height:1.5}.admin-generated-asset-details p{margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff8f;white-space:pre-wrap;overflow-wrap:anywhere}.admin-generated-asset-details a{width:-moz-max-content;width:max-content;max-width:100%;min-height:36px;padding:0 10px;border:1px solid rgba(114,199,255,.22);border-radius:8px;background:#72c7ff1a;color:#d9f1ff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:12px}.admin-media-modal-preview video{max-width:100%;max-height:76vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.admin-user-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.admin-user-form{display:grid;gap:8px;align-content:start}.admin-user-form input,.admin-user-form select,.admin-user-form textarea{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;color:#fff;outline:0}.admin-user-form input,.admin-user-form select{height:40px;padding:0 10px}.admin-user-form textarea{min-height:116px;resize:vertical;padding:10px;line-height:1.5}.admin-user-form input::-moz-placeholder,.admin-user-form textarea::-moz-placeholder{color:#ffffff52}.admin-user-form input::placeholder,.admin-user-form textarea::placeholder{color:#ffffff52}.admin-user-form button,.admin-actions button,.admin-user-list button{border-radius:8px;border:1px solid rgba(114,199,255,.22);background:#72c7ff1a;color:#d9f1ff;font-size:12px;font-weight:760;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.admin-user-form button{height:40px}.admin-user-form button:disabled{opacity:.5;cursor:not-allowed}.admin-user-form p{margin:0;color:#72c7ff;font-size:12px}.admin-batch-form{display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.admin-batch-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-batch-head strong{color:#fff;font-size:12px}.admin-batch-head span{color:#ffffff61;font-size:10px}.admin-batch-errors{display:grid;gap:4px;border:1px solid rgba(255,49,85,.18);border-radius:8px;background:#ff315514;padding:8px}.admin-batch-errors span{color:#ff8aa0;font-size:11px;line-height:1.4}.admin-user-list{display:grid;gap:8px;max-height:360px;overflow:auto}.admin-user-list article{display:grid;grid-template-columns:minmax(0,1fr)74px 58px 86px 70px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;padding:9px}.admin-user-list article.disabled{opacity:.48}.admin-user-list strong{display:block;color:#fff;font-size:13px}.admin-user-list span{display:block;color:#ffffff6b;font-size:11px;margin-top:2px}.admin-user-list em{font-style:normal;color:#72c7ff;font-size:11px}.admin-user-list button{height:30px}.admin-kb-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.admin-kb-form{display:grid;gap:8px;align-content:start}.admin-kb-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-kb-form input,.admin-kb-form textarea,.admin-kb-search input{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;color:#fff;outline:0}.admin-kb-form input,.admin-kb-search input{height:40px;padding:0 10px}.admin-kb-form textarea{min-height:150px;resize:vertical;padding:10px;line-height:1.55}.admin-kb-form input::-moz-placeholder,.admin-kb-form textarea::-moz-placeholder,.admin-kb-search input::-moz-placeholder{color:#ffffff52}.admin-kb-form input::placeholder,.admin-kb-form textarea::placeholder,.admin-kb-search input::placeholder{color:#ffffff52}.admin-kb-form button,.admin-kb-search button{height:40px;border-radius:8px;border:1px solid rgba(114,199,255,.22);background:#72c7ff1a;color:#d9f1ff;font-size:12px;font-weight:760;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.admin-kb-form p{margin:0;color:#72c7ff;font-size:12px}.admin-kb-list{display:grid;gap:8px;min-width:0}.admin-kb-search{height:42px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;display:flex;align-items:center;gap:8px;padding:0 7px 0 10px}.admin-kb-search svg{color:#f2e6c5a3;flex:0 0 auto}.admin-kb-search input{flex:1;min-width:0;border:0;background:transparent;padding:0}.admin-kb-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffff70;font-size:11px}.admin-kb-meta span{color:#fff;font-weight:760}.admin-kb-meta em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-kb-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:420px;overflow:auto}.admin-kb-items article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;padding:10px;min-width:0}.admin-kb-items article div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-kb-items strong{color:#fff;font-size:13px;line-height:1.25}.admin-kb-items article button{border:0;background:transparent;color:#ffffff57;cursor:pointer}.admin-kb-items article button:hover{color:#ff8aa0}.admin-kb-items p{height:58px;margin:8px 0;color:#ffffff8f;font-size:11px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.admin-kb-items footer{display:flex;gap:5px;flex-wrap:wrap}.admin-kb-items footer span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;padding:2px 7px;color:#f2e6c59e;font-size:10px}.admin-kb-empty{min-height:160px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;display:grid;place-items:center;color:#ffffff6b;font-size:12px}.admin-media-grid{display:grid;grid-template-columns:minmax(0,1fr)360px;gap:12px}.admin-media-list,.admin-media-editor{display:grid;gap:8px;min-width:0;align-content:start}.admin-media-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:460px;overflow:auto}.admin-media-items article,.admin-media-editor{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;padding:10px;min-width:0}.admin-media-items article.active{border-color:#72c7ff57;background:#72c7ff14}.admin-media-items article.\!active{border-color:#72c7ff57!important;background:#72c7ff14!important}.admin-media-items article div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-media-items strong,.admin-media-editor strong{color:#fff;font-size:13px;line-height:1.25}.admin-media-items p{height:48px;margin:8px 0;color:#ffffff8f;font-size:11px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.admin-media-items footer{display:flex;gap:5px;flex-wrap:wrap}.admin-media-items footer span{border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;padding:2px 7px;color:#f2e6c59e;font-size:10px}.admin-media-items button,.admin-media-editor button{height:32px;border-radius:8px;border:1px solid rgba(114,199,255,.22);background:#72c7ff1a;color:#d9f1ff;font-size:11px;font-weight:760;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.admin-media-editor input,.admin-media-editor textarea{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;color:#fff;outline:0}.admin-media-editor input{height:40px;padding:0 10px}.admin-media-editor textarea{min-height:128px;resize:vertical;padding:10px;line-height:1.55}.admin-media-editor input::-moz-placeholder,.admin-media-editor textarea::-moz-placeholder{color:#ffffff52}.admin-media-editor input::placeholder,.admin-media-editor textarea::placeholder{color:#ffffff52}.admin-media-editor p{margin:0;color:#72c7ff;font-size:12px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:12px}.admin-metrics div{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;padding:12px}.admin-metrics span{display:block;margin:5px 0;color:#ffffff6b;font-size:11px}.admin-metrics strong{display:block;color:#fff;font-size:22px}.admin-progress{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;padding:12px;margin-bottom:12px}.admin-progress div{display:flex;justify-content:space-between;color:#fff;font-size:12px;margin-bottom:8px}.admin-progress b{color:#ff536d}.admin-progress i{display:block;height:8px;border-radius:999px;background:#0000006b;overflow:hidden}.admin-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3155,#72c7ff);transition:width .8s}.admin-progress p{margin:7px 0 0;color:#ffffff70;font-size:11px}.admin-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.admin-actions button{height:40px}.admin-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-sync{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.admin-sync div{text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;padding:10px}.admin-sync strong{display:block;color:#fff;font-size:20px}.admin-sync span{display:block;color:#ffffff6b;font-size:11px;margin-top:4px}.fangcun-shell{--motion-ease:cubic-bezier(.16,1,.3,1);--motion-fast:.22s;--motion-med:.46s}.app-content:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50vw) var(--my,46vh),rgba(242,230,197,.11),rgba(201,169,98,.055) 38%,transparent 70%),linear-gradient(90deg,transparent 0 24%,rgba(255,255,255,.055) 24.08%,transparent 24.16% 76%,rgba(255,255,255,.045) 76.08%,transparent 76.16%);mix-blend-mode:screen}.app-content:after{content:"";position:fixed;top:34px;right:52px;bottom:34px;left:52px;z-index:1;pointer-events:none;border:1px solid rgba(255,255,255,.075);box-shadow:inset 0 0 0 1px #2c3e2d1f,0 0 110px #0000002e}.app-main{position:relative;z-index:2;animation:yxPageIn .58s var(--motion-ease) both}.app-main:before,.app-main:after{content:"";position:fixed;z-index:1;pointer-events:none;width:42px;height:42px;opacity:.5}.app-main:before{left:20px;top:20px;border-left:1px solid rgba(242,230,197,.44);border-top:1px solid rgba(242,230,197,.44)}.app-main:after{right:20px;bottom:20px;border-right:1px solid rgba(242,230,197,.34);border-bottom:1px solid rgba(242,230,197,.34)}@keyframes yxPageIn{0%{opacity:1;transform:translate3d(0,10px,0) scale(.995);filter:none}to{opacity:1;transform:none;filter:none}}@keyframes yxRiseIn{0%{opacity:1;transform:translateY(10px) scale(.995);filter:none}to{opacity:1;transform:none;filter:none}}@keyframes yxScan{0%{transform:translate(-120%)}to{transform:translate(120%)}}.fangcun-dashboard,.surface-page,.director-page,.case-page{animation:yxRiseIn .62s var(--motion-ease) both}.fangcun-dashboard:after,.surface-page:after,.director-page:after,.case-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 160px);opacity:.56}.fangcun-dashboard-hero,.kb-hero,.auto-cut-page-head,.director-hero,.case-hero,.admin-head{position:relative;overflow:hidden}.fangcun-dashboard-hero:before,.kb-hero:before,.auto-cut-page-head:before,.director-hero:before,.case-hero:before,.admin-head:before{content:"";position:absolute;right:4px;top:18px;width:min(440px,42vw);height:42px;border:1px solid rgba(242,230,197,.18);background:linear-gradient(90deg,rgba(242,230,197,.09),rgba(13,31,23,.08),transparent);opacity:.78;transform:translate3d(var(--parallax-x,0),0,0)}.fangcun-dashboard-hero:after,.kb-hero:after,.auto-cut-page-head:after,.director-hero:after,.case-hero:after,.admin-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(242,230,197,.48),rgba(114,199,255,.24),transparent)}.fangcun-dashboard-hero h1,.kb-hero h1,.auto-cut-page-head h1,.director-hero h1,.case-hero h1,.admin-head h1{animation:yxRiseIn .7s var(--motion-ease) both}.fangcun-entry-card:before,.kb-panel:before,.auto-cut-panel:before,.director-panel:before,.case-panel:before,.admin-section:before,.admin-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(110deg,transparent 0 36%,rgba(242,230,197,.17) 46%,rgba(114,199,255,.1) 51%,transparent 62%);transform:translate(-120%);opacity:.82}.fangcun-entry-card:hover:before,.kb-panel:hover:before,.auto-cut-panel:hover:before,.director-panel:hover:before,.case-panel:hover:before,.admin-section:hover:before,.admin-card:hover:before,.fangcun-entry-card:focus-visible:before,.kb-panel:focus-within:before,.auto-cut-panel:focus-within:before,.director-panel:focus-within:before,.case-panel:focus-within:before,.admin-section:focus-within:before{animation:yxScan .78s var(--motion-ease) both}.kb-panel,.auto-cut-panel,.director-panel,.case-panel,.admin-section,.admin-card{position:relative;overflow:hidden;isolation:isolate;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.kb-panel:focus-within,.auto-cut-panel:focus-within,.director-panel:focus-within,.case-panel:focus-within,.admin-section:focus-within{border-color:#f2e6c557;box-shadow:0 34px 92px #00000042,0 0 0 1px #f2e6c51f,inset 0 1px #ffffff29}.kb-card,.auto-cut-timeline div,.director-type-grid button,.case-tabs button,.case-result-card,.admin-user-list article,.admin-kb-items article,.admin-metrics div,.admin-sync div,.material-preview-card{transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.kb-card:hover,.auto-cut-timeline div:hover,.director-type-grid button:hover,.case-tabs button:hover,.case-result-card:hover,.admin-user-list article:hover,.admin-kb-items article:hover,.admin-metrics div:hover,.admin-sync div:hover,.material-preview-card:hover{transform:translateY(-3px);border-color:#f2e6c547;box-shadow:0 18px 46px #0000002e}.auto-cut-run,.auto-cut-render,.auto-cut-download,.director-generate,.director-output-head button,.kb-primary,.kb-upload button,.kb-toolbar button,.admin-user-form button,.admin-kb-form button,.admin-kb-search button,.admin-actions button,.admin-user-list button,.material-library-head button,.material-library-toolbar button,.material-face-search,.material-load-more,.material-preview-box footer button,.material-preview-box footer a,.material-agent-input button,.floating-back,.floating-account button{position:relative;overflow:hidden;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast);touch-action:manipulation}.auto-cut-run:active,.auto-cut-render:active,.auto-cut-download:active,.director-generate:active,.director-output-head button:active,.kb-primary:active,.kb-upload button:active,.kb-toolbar button:active,.admin-user-form button:active,.admin-kb-form button:active,.admin-kb-search button:active,.admin-actions button:active,.admin-user-list button:active,.material-library-head button:active,.material-library-toolbar button:active,.material-face-search:active,.material-load-more:active,.material-preview-box footer button:active,.material-preview-box footer a:active,.material-agent-input button:active,.floating-back:active,.floating-account button:active{transform:translateY(1px) scale(.985)}.auto-cut-run:hover:not(:disabled),.auto-cut-render:hover:not(:disabled),.director-generate:hover:not(:disabled),.kb-primary:hover:not(:disabled),.kb-upload button:hover:not(:disabled),.kb-toolbar button:hover:not(:disabled),.admin-user-form button:hover:not(:disabled),.admin-kb-form button:hover:not(:disabled),.admin-kb-search button:hover:not(:disabled),.admin-actions button:hover:not(:disabled),.admin-user-list button:hover:not(:disabled),.material-library-head button:hover:not(:disabled),.material-library-toolbar button:hover:not(:disabled),.material-face-search:hover,.material-load-more:hover:not(:disabled),.material-preview-box footer button:hover,.material-preview-box footer a:hover,.material-agent-input button:hover:not(:disabled){border-color:#f2e6c56b;box-shadow:0 16px 42px #c9a96224}.auto-cut-drop,.kb-upload label{position:relative;overflow:hidden}.auto-cut-drop:after,.kb-upload label:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(242,230,197,.16);opacity:.62;pointer-events:none}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid rgba(242,230,197,.52);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0px}.w-64{width:16rem}.w-72{width:18rem}.w-\[560px\]{width:560px}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--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(1px + 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)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.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)}.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}:root{color-scheme:dark;--bg:#04070d;--ink:rgba(255,255,255,.88);--muted:rgba(226,236,248,.56);--line:rgba(255,255,255,.09);--panel:rgba(8,14,24,.58);--panel-strong:rgba(10,18,30,.78);--accent:#ff3155;--accent-soft:rgba(255,49,85,.16);--blue:#72c7ff;--warm:#ffb06c}.video-workflow-picker{display:grid;gap:18px;margin:0 0 18px;padding:20px;border-color:#2f281f33!important;border-radius:14px;background:#f6f3ebf0!important;box-shadow:0 22px 54px #2f281f1f,inset 0 1px #ffffffe0!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.video-workflow-picker>*{position:relative;z-index:1}.video-workflow-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.video-workflow-picker-head strong,.organic-shell .video-workflow-picker-head strong{display:block;color:#2f281f!important;font-size:20px!important;line-height:1.3!important}.video-workflow-picker-head span,.organic-shell .video-workflow-picker-head span{display:block;margin-top:5px;color:#665f54!important;font-size:14px!important;line-height:1.5!important}.video-picker-close{min-height:38px;padding:0 15px;border:1px solid rgba(47,40,31,.22);border-radius:10px;background:#f8f5ed;color:#352f27;font:inherit;font-weight:750;cursor:pointer}.video-workflow-choice-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:12px}.video-workflow-choice{min-width:0;min-height:176px;padding:18px;border:1px solid rgba(47,40,31,.2);border-radius:12px;background:#f7f3e9;color:#2f281f;text-align:left;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;-moz-column-gap:13px;column-gap:13px;row-gap:5px;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 10px 26px #2f281f12;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.video-workflow-choice.seedance{border-color:#40533f57;background:linear-gradient(145deg,#e7eadf,#f2eee3)}.video-workflow-choice.standard{background:linear-gradient(145deg,#f7f3e9,#eee8dc)}.video-workflow-choice:hover:not(:disabled),.video-workflow-choice:focus-visible{transform:translateY(-2px);border-color:#2f403094;background:#f9f6ee;box-shadow:inset 0 1px #fff,0 16px 34px #2f281f1f;outline:none}.video-workflow-choice:active:not(:disabled),.video-picker-close:active,.video-queue-actions button:active:not(:disabled){transform:translateY(1px) scale(.99)}.video-workflow-choice:disabled{opacity:.56;cursor:not-allowed}.video-workflow-choice-icon,.organic-shell .video-workflow-choice-icon{grid-row:1 / 4;width:46px;height:46px;border-radius:12px;background:#354236;color:#f7f3e9!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important}.video-workflow-choice strong,.organic-shell .video-workflow-choice strong{color:#2f281f!important;font-size:17px!important;line-height:1.35!important}.video-workflow-choice>span:not(.video-workflow-choice-icon),.organic-shell .video-workflow-choice>span:not(.video-workflow-choice-icon){color:#625c52!important;font-size:13px!important;line-height:1.55!important}.video-workflow-choice small{align-self:end;color:#334435;font-size:13px;font-weight:800;line-height:1.35}.video-page .video-queue-head{padding:15px 16px;border-color:#2f281f33!important;border-radius:14px;background:#f6f3ebe8!important;box-shadow:0 16px 38px #2f281f17,inset 0 1px #ffffffd1!important}.video-page .video-queue-head .case-section-title strong,.organic-shell .video-page .video-queue-head .case-section-title strong{color:#2f281f!important}.video-page .video-queue-head .case-section-title span,.organic-shell .video-page .video-queue-head .case-section-title span{color:#665f54!important}.video-page .video-queue-actions button{min-height:42px;padding:0 15px;border-radius:10px;font-size:14px;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.video-page .video-queue-actions .video-secondary-action{border-color:#2f281f3d;background:#f8f5ed;color:#352f27}.video-page .video-queue-actions .video-primary-action{border-color:#354236;background:#354236;color:#fbf8f1;box-shadow:0 10px 24px #35423633}.video-page .video-queue-actions button:hover:not(:disabled){border-color:#4b5c4c;box-shadow:0 12px 26px #2f281f24}.organic-shell .video-page .video-queue-actions .video-secondary-action{background:#f8f5ed!important;color:#352f27!important}.organic-shell .video-page .video-queue-actions .video-primary-action{background:#354236!important;color:#fbf8f1!important}.organic-shell .video-page .video-workflow-head button{border-color:#2f281f38;background:#f8f5ede6;color:#3b342b}@media (max-width: 720px){.video-workflow-picker{padding:14px;gap:14px}.video-workflow-picker-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.video-workflow-choice-grid{grid-template-columns:minmax(0,1fr)}.video-workflow-choice{min-height:150px;padding:15px}.video-page .video-queue-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.video-page .video-queue-actions button{white-space:normal}}@media (prefers-reduced-motion: reduce){.video-workflow-choice,.video-picker-close,.video-page .video-queue-actions button{transition:none}}.organic-shell{color-scheme:light;--organic-bg:#d8d4d0;--organic-ink:#3a3328;--organic-muted:rgba(90,82,72,.66);--organic-soft:rgba(255,255,255,.48);--organic-line:rgba(106,96,80,.16);--organic-shadow:0 24px 70px rgba(58,51,40,.12)}.organic-shell .cosmic-scene,.organic-shell .cinematic-scene{display:none}.organic-global-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--organic-bg)}.organic-global-bg img,.organic-global-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.organic-global-bg img{z-index:1;filter:saturate(.9) contrast(.98) brightness(1.04);opacity:.98}.organic-global-bg video{z-index:2;opacity:.32;filter:saturate(.76) contrast(.88) brightness(1.18);mask-image:linear-gradient(to bottom,transparent calc(var(--my,-999px) - 230px),#000 calc(var(--my,-999px) - 150px),#000 calc(var(--my,-999px) + 150px),transparent calc(var(--my,-999px) + 230px));-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--my,-999px) - 230px),#000 calc(var(--my,-999px) - 150px),#000 calc(var(--my,-999px) + 150px),transparent calc(var(--my,-999px) + 230px))}.organic-global-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:none;pointer-events:none}.organic-global-bg span{position:fixed;left:var(--mx,-999px);top:var(--my,-999px);z-index:4;width:100vw;height:420px;transform:translateY(-50%);background:linear-gradient(to bottom,transparent 0%,rgba(124,156,116,.055) 25%,rgba(124,156,116,.055) 75%,transparent 100%);opacity:.45}@keyframes organicWoodFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.organic-shell .floating-back,.organic-shell .floating-account{border-color:var(--organic-line);background:#ffffff6b;color:var(--organic-ink);box-shadow:var(--organic-shadow),inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.organic-shell .floating-back:hover,.organic-shell .floating-account button:hover{background:#ffffff9e;color:var(--organic-ink);border-color:#4a423847}.organic-shell .floating-account span,.organic-shell .floating-account strong{color:var(--organic-ink)}.organic-shell .floating-account em{color:var(--organic-muted)}.organic-shell .floating-account button{border-color:var(--organic-line);background:#ffffff47;color:var(--organic-muted)}.organic-dashboard{position:relative;min-height:100dvh;margin:-56px -24px -64px;overflow:hidden;color:var(--organic-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.organic-home-nav{position:absolute;inset:0 0 auto;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(22px,4vw,54px)}.organic-home-brand{display:inline-flex;align-items:center;gap:8px;color:var(--organic-ink);text-decoration:none;font-size:14px;font-weight:520;letter-spacing:.16em}.organic-home-nav div{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,30px);padding-right:112px}.organic-home-nav a:not(.organic-home-brand){position:relative;color:#5a52488f;font-size:12px;font-weight:320;letter-spacing:.1em;text-decoration:none;white-space:nowrap}.organic-home-nav a:not(.organic-home-brand):after{content:"";position:absolute;left:0;right:auto;bottom:-5px;width:0;height:1px;background:var(--organic-ink);transition:width .24s ease}.organic-home-copy{position:absolute;left:50%;top:14vh;z-index:5;width:min(760px,calc(100% - 40px));transform:translate(-50%);text-align:center;pointer-events:none}.organic-home-copy span{display:block;margin-bottom:12px;color:#5a524885;font-size:11px;font-weight:360;letter-spacing:.34em}.organic-home-copy h1{margin:0;color:#2f2922f0;font-size:clamp(34px,5.1vw,72px);line-height:1.12;font-weight:140;letter-spacing:.03em;text-wrap:balance;text-shadow:0 1px 22px rgba(255,255,255,.66)}.organic-home-copy p{width:min(620px,100%);margin:13px auto 0;color:#4c443ab8;font-size:clamp(13px,1.2vw,17px);line-height:1.75;letter-spacing:.06em;text-shadow:0 1px 18px rgba(255,255,255,.44)}.organic-home-copy button{pointer-events:auto;margin-top:28px;height:48px;padding:0 28px;border:0;border-radius:999px;background:var(--organic-ink);color:#f0ece6;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:360;letter-spacing:.12em;box-shadow:0 10px 32px #3a332838;cursor:pointer;transition:transform .22s,box-shadow .22s,background .22s}.organic-home-copy button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 42px #3a332842;background:#2f281f}.organic-orbit{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.organic-orbit svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.organic-orbit path{fill:none;stroke:#6a605033;stroke-width:.16;stroke-dasharray:1.2 .9;filter:drop-shadow(0 0 3px rgba(106,96,80,.14))}.organic-orbit line{stroke:#6a605014;stroke-width:.1;stroke-dasharray:.5 .8}.organic-feature-node{display:none!important;position:absolute;left:var(--x);top:var(--y);z-index:3;width:188px;min-height:88px;transform:translate(-50%,-50%);pointer-events:auto;text-decoration:none;color:var(--organic-ink);padding:13px 14px;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:#f6f4eea8;box-shadow:0 4px 22px #3a332814,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title" "icon desc";-moz-column-gap:11px;column-gap:11px;align-items:center;opacity:0;animation:organicNodeIn .58s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay);transition:transform .24s,background .24s,border-color .24s,box-shadow .24s}.organic-shell .surface-page p,.organic-shell .surface-page span,.organic-shell .surface-page em,.organic-shell .director-page p,.organic-shell .director-page span,.organic-shell .director-page em,.organic-shell .admin-page p,.organic-shell .admin-page span,.organic-shell .admin-page em,.organic-shell .workspace-frame p,.organic-shell .workspace-frame span,.organic-shell .workspace-frame em{color:var(--organic-muted)!important}.organic-shell input,.organic-shell textarea,.organic-shell select,.organic-shell .system-login-field,.organic-shell .kb-search-box,.organic-shell .auto-cut-duration,.organic-shell .auto-cut-notes,.organic-shell .auto-cut-segment,.organic-shell .light-agent-input{border-color:var(--organic-line)!important;background:#ffffff6b!important;color:var(--organic-ink)!important}.organic-shell input::-moz-placeholder,.organic-shell textarea::-moz-placeholder{color:#5a52486b!important}.organic-shell input::placeholder,.organic-shell textarea::placeholder{color:#5a52486b!important}.organic-shell .kb-primary,.organic-shell .auto-cut-run,.organic-shell .auto-cut-render,.organic-shell .auto-cut-download,.organic-shell .director-generate,.organic-shell .director-output-head button,.organic-shell .admin-user-form button,.organic-shell .admin-actions button,.organic-shell .admin-user-list button,.organic-shell .light-agent-input button{border-color:#4a423838!important;background:#3a33281a!important;color:var(--organic-ink)!important;box-shadow:inset 0 1px #fff9!important}.organic-shell .kb-primary:hover,.organic-shell .auto-cut-run:hover:not(:disabled),.organic-shell .director-generate:hover:not(:disabled),.organic-shell .admin-user-form button:hover:not(:disabled),.organic-shell .light-agent-input button:hover:not(:disabled){background:#ffffff9e!important;box-shadow:0 12px 34px #3a33281f!important}.organic-shell .light-agent-chat,.organic-shell .light-agent-messages span{border-color:var(--organic-line)!important;background:#ffffff80!important;color:var(--organic-ink)!important}.organic-shell .light-node-label{background:#ffffffc7!important;border-color:#ffffffb3!important}.admin-user-list article{grid-template-columns:minmax(0,1fr)74px 58px 86px 70px 58px}.admin-user-list button.danger{border-color:#ff536d47;background:#ff536d1a;color:#ffb3c0}.admin-user-list button:disabled{opacity:.42;cursor:not-allowed}.admin-libtv-section{display:grid;gap:12px}.admin-libtv-section>.admin-section-title{margin-bottom:0}.organic-shell .admin-libtv-section .admin-section-title h2{font-size:18px!important}.admin-libtv-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:inherit}.admin-libtv-status>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#c75959}.admin-libtv-status>i.connected{background:#3c9d68}.admin-libtv-status>span{font-size:11px;opacity:.75;overflow-wrap:anywhere}.admin-libtv-form{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) 140px 140px;align-items:end}.admin-libtv-form>label{display:grid;gap:7px;min-width:0;font-size:12px}.admin-libtv-form input{width:100%;min-width:0;box-sizing:border-box}.admin-libtv-actions{grid-template-columns:repeat(auto-fit,minmax(140px,180px))}.admin-libtv-error{margin:0;font-size:12px;color:#c75959!important;overflow-wrap:anywhere}.admin-libtv-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:12px;color:inherit}@media (max-width:1000px){.admin-libtv-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-libtv-form,.admin-libtv-actions{grid-template-columns:minmax(0,1fr)}}.admin-hermes-message{margin:0;color:#72c7ff;font-size:12px}.admin-image-model-section{display:grid;gap:14px}.admin-image-model-section>.admin-section-title{margin-bottom:0}.admin-builtin-providers{display:grid;gap:10px}.admin-builtin-providers>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-builtin-providers>header span{font-size:11px;opacity:.6}.admin-builtin-providers>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-builtin-providers article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0003;padding:11px}.admin-builtin-providers article>div{display:grid;gap:4px;min-width:0}.admin-builtin-providers article span,.admin-builtin-providers article small{overflow-wrap:anywhere;font-size:11px;opacity:.65}.admin-builtin-providers article small{font-size:10px;opacity:.5}.admin-builtin-providers button,.admin-builtin-provider-form button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#ffffff0f;color:inherit;padding:0 12px;cursor:pointer;white-space:nowrap}.admin-builtin-providers button:disabled,.admin-builtin-provider-form button:disabled{opacity:.45;cursor:not-allowed}.admin-builtin-provider-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;border:1px solid rgba(114,199,255,.2);border-radius:7px;background:#72c7ff0d;padding:12px}.admin-builtin-provider-form>strong{grid-column:1/-1;font-size:13px}.admin-builtin-provider-form label{display:grid;gap:6px;min-width:0;font-size:12px}.admin-builtin-provider-form label>span{opacity:.72}.admin-builtin-provider-form input{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0003;color:inherit;padding:0 10px;outline:none}.admin-builtin-provider-form input:focus{border-color:#72c7ff8a}@media (max-width:1000px){.admin-builtin-provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-builtin-providers>div,.admin-builtin-provider-form{grid-template-columns:minmax(0,1fr)}.admin-builtin-providers article{align-items:flex-start;flex-wrap:wrap}.admin-builtin-provider-form>strong{grid-column:auto}}.admin-image-model-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:start}.admin-image-connection-editor,.admin-image-connections{display:grid;gap:10px;min-width:0}.admin-image-model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-image-model-form label{display:grid;gap:6px;min-width:0;color:inherit;font-size:12px}.admin-image-model-form label>div{height:40px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0003;padding:0 10px}.admin-image-model-form input,.admin-image-model-form select{width:100%;min-width:0;height:40px;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0003;color:inherit;padding:0 10px;outline:none}.admin-image-model-form label>div input{height:auto;border:0;background:transparent;padding:0}.admin-image-model-form input:focus,.admin-image-model-form select:focus,.admin-image-model-form label>div:focus-within{border-color:#72c7ff8a}.admin-image-model-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-image-model-actions button,.admin-image-connections button,.admin-image-assignment-head button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#ffffff0f;color:inherit;padding:0 12px;cursor:pointer}.admin-image-model-actions button:disabled,.admin-image-connections button:disabled,.admin-image-assignment-head button:disabled{opacity:.45;cursor:not-allowed}.admin-image-discovered{border-top:1px solid rgba(255,255,255,.1);padding-top:10px;display:grid;gap:8px}.admin-image-discovered header,.admin-image-connections>header,.admin-image-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-image-discovered header span,.admin-image-assignment-head span{font-size:11px;opacity:.6}.admin-image-discovered>div{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow:auto}.admin-image-discovered>div>span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;padding:5px 8px;font-size:11px}.admin-image-discovered p{margin:0;font-size:12px;opacity:.55}.admin-image-connections>header button{width:34px;min-height:34px;padding:0}.admin-image-connections article{display:grid;grid-template-columns:minmax(0,1fr) 52px 36px;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0003;padding:9px}.admin-image-connections article>div{display:grid;gap:3px;min-width:0}.admin-image-connections article strong,.admin-image-connections article span,.admin-image-connections article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-image-connections article span{font-size:11px;opacity:.65}.admin-image-connections article small{font-size:10px;opacity:.5}.admin-image-connections button.danger{width:36px;padding:0;color:#ff9aab;border-color:#ff536d40;background:#ff536d14}.admin-image-model-empty{min-height:72px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(255,255,255,.12);border-radius:7px;font-size:12px;opacity:.58}.admin-image-assignment-head{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.admin-image-assignment-head>div{display:grid;gap:3px}.admin-image-assignment-scroll{max-width:100%;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:7px}.admin-image-assignment-table{width:100%;min-width:880px;border-collapse:collapse;font-size:12px}.admin-image-assignment-table th,.admin-image-assignment-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:9px;text-align:center;vertical-align:middle}.admin-image-assignment-table th:first-child,.admin-image-assignment-table td:first-child{text-align:left;position:sticky;left:0;z-index:1;background:#27231f}.admin-image-assignment-table td:first-child{display:grid;gap:2px;min-width:220px}.admin-image-assignment-table td:first-child span,.admin-image-assignment-table td:first-child small{font-size:10px;opacity:.58;overflow-wrap:anywhere}.admin-image-assignment-table input{width:17px;height:17px;accent-color:#72c7ff;cursor:pointer}.admin-image-not-supported{opacity:.28}@media (max-width:1000px){.admin-image-model-layout{grid-template-columns:1fr}}@media (max-width:620px){.admin-image-model-form{grid-template-columns:1fr}.admin-image-model-actions button{flex:1 1 140px}}.admin-kb-grid{grid-template-columns:minmax(360px,420px) minmax(0,1fr);align-items:start}.admin-kb-form,.admin-kb-list,.admin-media-list,.admin-media-editor{min-width:0}.admin-kb-form input,.admin-kb-form textarea,.admin-kb-form select,.admin-media-editor input,.admin-media-editor textarea{box-sizing:border-box;width:100%}.admin-kb-category-groups{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:2px}.admin-kb-category{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;padding:10px}.admin-kb-category>header,.admin-media-folder>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#fff}.admin-kb-category>header strong,.admin-media-folder>header strong{font-size:13px}.admin-kb-category>header span,.admin-media-folder>header span{color:#f2e6c5a8;font-size:11px}.admin-kb-category .admin-kb-items{max-height:none;overflow:visible}.admin-kb-form select{height:40px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000003d;color:#fff;outline:0;padding:0 10px}.admin-kb-editing{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(201,169,98,.22);border-radius:8px;background:#c9a9621a;padding:8px 10px;color:#f2e6c5;font-size:12px;font-weight:760}.admin-kb-editing button{height:28px!important;padding:0 10px!important}.admin-kb-card-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.admin-kb-items article.active{border-color:#c9a96280;box-shadow:0 16px 42px #c9a9621f}.admin-kb-items article small{display:block;margin-top:7px;color:#f2e6c594;font-size:10px;line-height:1.35;word-break:break-all}.admin-kb-upload{display:grid;grid-template-columns:minmax(0,1fr)104px;gap:8px}.admin-kb-upload label{min-width:0;height:40px;border:1px dashed rgba(242,230,197,.24);border-radius:8px;background:#0003;color:#ffffffb8;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer}.admin-kb-upload label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-kb-upload label svg{flex:0 0 auto;color:#f2e6c5b8}.admin-kb-upload input{display:none}.admin-kb-upload button{height:40px!important}.admin-media-groups{display:grid;gap:13px;max-height:640px;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(47,40,31,.34) rgba(255,255,255,.32)}.admin-media-groups::-webkit-scrollbar{width:10px}.admin-media-groups::-webkit-scrollbar-track{background:#ffffff52;border-radius:999px}.admin-media-groups::-webkit-scrollbar-thumb{background:#2f281f57;border-radius:999px;border:2px solid rgba(255,255,255,.52)}.admin-media-scroll-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-media-more{justify-content:center;padding:12px 0}.admin-media-scroll-actions button{height:36px;border-radius:8px;border:1px solid rgba(47,40,31,.2);background:#ffffff94;color:var(--organic-ink,#2f281f);display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:760;cursor:pointer}.admin-media-folder{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;padding:10px}.admin-media-folder .admin-media-items{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:none;overflow:visible}.admin-media-thumb{position:relative;width:100%;height:auto!important;aspect-ratio:4/3;margin:0 0 8px;border-radius:8px!important;overflow:hidden;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#f2e6c5b8!important}.admin-media-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-media-thumb svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.58}.admin-media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#000000b8;display:grid;place-items:center;padding:clamp(12px,3vw,28px)}.admin-media-modal-box{width:min(1180px,96vw);max-height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:#f6f4eef0;box-shadow:0 34px 120px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-media-modal-box>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(47,40,31,.14)}.admin-media-modal-box>header strong{display:block;color:var(--organic-ink,#2f281f);font-size:16px;line-height:1.35}.admin-media-modal-box>header span{display:block;margin-top:3px;color:#3a3127ad;font-size:12px}.admin-media-modal-box>header button{width:40px;height:40px;border:1px solid rgba(47,40,31,.18);border-radius:8px;background:#ffffff94;color:var(--organic-ink,#2f281f);display:grid;place-items:center;cursor:pointer}.admin-media-modal-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;padding:14px;overflow:auto}.admin-media-modal-preview{min-height:420px;border:1px solid rgba(47,40,31,.14);border-radius:8px;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-media-modal-preview img{max-width:100%;max-height:76vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.admin-media-modal-editor{display:grid;gap:9px;align-content:start;border:1px solid rgba(47,40,31,.14);border-radius:8px;background:#ffffff8a;padding:12px}.admin-media-modal-editor input,.admin-media-modal-editor textarea{box-sizing:border-box;width:100%;border:1px solid rgba(47,40,31,.16);border-radius:8px;background:#ffffffbd;color:var(--organic-ink,#2f281f);outline:0}.admin-media-modal-editor input{height:42px;padding:0 10px}.admin-media-modal-editor textarea{min-height:160px;padding:10px;line-height:1.55;resize:vertical}.admin-media-modal-editor button{min-height:44px;border:1px solid rgba(47,40,31,.22);border-radius:8px;background:#2f281f1a;color:var(--organic-ink,#2f281f);font-size:15px;font-weight:760;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.director-remix-run{display:none!important}.director-type-grid button{position:relative}.director-type-grid button.active{border-color:#f2e6c5b8!important;background:linear-gradient(160deg,#f2e6c52e,#72c7ff14)!important;box-shadow:0 0 0 2px #f2e6c52e,0 18px 48px #00000038;transform:translateY(-2px)}.director-type-grid button.active strong{color:#f2e6c5}.director-type-grid button.active:after{content:"已选";position:absolute;right:10px;top:10px;border:1px solid rgba(242,230,197,.38);border-radius:999px;background:#f2e6c529;color:#f2e6c5;font-size:10px;font-weight:800;padding:2px 7px}@media (prefers-reduced-motion:reduce){.fcs-login *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fcs-loader{display:none}.fcs-login-page,.fcs-slogan,.fcs-panel,.fcs-char,.fcs-slogan i,.fcs-slogan p{opacity:1!important;transform:none!important}.fangcun-global-bg video,.fangcun-global-bg span,.fangcun-home-bg video,.fangcun-home-bg span{display:none}.app-main,.fangcun-dashboard,.surface-page,.director-page,.fangcun-entry-card,.fangcun-dashboard-hero h1,.kb-hero h1,.auto-cut-page-head h1,.director-hero h1,.admin-head h1{animation:none!important;transform:none!important;filter:none!important}.fangcun-entry-card:before,.kb-panel:before,.auto-cut-panel:before,.director-panel:before,.admin-section:before,.admin-card:before{animation:none!important;display:none!important}.light-node-core,.spin{animation:none!important}}@media (max-width:760px){.fcs-login-page{flex-direction:column;gap:30px;padding:22px 14px;justify-content:center}.fcs-slogan{max-width:100%;padding-right:0;text-align:center}.fcs-slogan h1{font-size:30px;line-height:1.55;letter-spacing:4px}.fcs-slogan i{margin:16px auto}.fcs-slogan p{font-size:13px}.fcs-panel{width:min(420px,100%);flex:0 0 auto;margin-left:0;padding:30px 24px;border-radius:18px}.fcs-panel header strong{font-size:26px}.fcs-options{align-items:flex-start}.cinematic-frame{top:18px;right:14px;bottom:18px;left:14px}.cinematic-poster,.cinematic-copy,.cinematic-rail{display:none}.app-content{flex-direction:column}.material-agent-shell{grid-template-columns:1fr}.material-agent-history-list{max-height:none;display:flex;overflow-x:auto;padding-bottom:2px}.material-agent-history-item{min-width:180px}.material-agent-history{padding:8px}.app-sidebar{position:sticky;top:0;width:100%;height:auto;padding:8px 8px 6px;background:linear-gradient(180deg,rgba(3,3,3,.9),rgba(3,3,3,.58) 76%,transparent)}.app-nav-frame{height:auto;border-radius:8px;align-items:stretch;flex-direction:column;padding:8px;gap:8px}.layout-brand{justify-content:center}.nav-links{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.nav-pill{justify-content:center;padding:8px 4px;font-size:11px}.nav-pill svg{display:none}.sidebar-account{margin-top:0}.floating-back{position:relative;top:auto;left:auto;width:calc(100% - 20px);margin:10px 10px 0;justify-content:center}.floating-account{position:relative;top:auto;right:auto;margin:10px 10px 0;justify-content:space-between}.app-main{padding:12px 10px 42px}.app-content:after{top:12px;right:10px;bottom:12px;left:10px}.app-main:before,.app-main:after,.fangcun-dashboard-hero:before,.kb-hero:before,.auto-cut-page-head:before,.director-hero:before,.case-hero:before,.admin-head:before{display:none}.system-login-stage{grid-template-columns:1fr;padding:18px 12px}.system-login-art{min-height:250px}.login-orbit-a{width:310px;height:310px}.login-orbit-b{width:200px;height:200px}.login-core{width:82px;height:82px}.login-signal{display:none}.system-login-panel{padding:20px}.system-login-panel h1{font-size:28px}.fusion-login-stage{min-height:calc(100vh - 132px);padding:18px 10px;border-radius:8px}.fusion-orb-a{width:360px;height:360px;top:42%}.fusion-orb-b{display:none}.fusion-login-card{min-height:620px;padding:12px;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;gap:14px}.fusion-login-top{align-items:flex-start}.fusion-mode{display:none}.fusion-showcase{top:62px;right:12px;bottom:204px;left:12px}.fusion-showcase:before{left:6%;right:6%;top:36%;height:150px}.fusion-hand{top:49%;width:132px;height:38px}.fusion-hand span{top:14px;width:108px;height:12px}.fusion-hand i{top:7px;width:28px;height:24px}.fusion-hand-human{left:5%}.fusion-hand-agent{right:5%}.fusion-touch{left:50%;top:52%;width:42px;height:42px}.fusion-touch em{top:15px;right:15px;bottom:15px;left:15px}.fusion-energy,.fusion-phone-stack{display:none}.fusion-type-roll{bottom:12px;font-size:46px;opacity:.82}.fusion-hero-copy{padding:32px 2px 6px}.fusion-index{margin-bottom:20px;font-size:16px}.fusion-hero-copy h2{font-size:38px}.fusion-hero-copy p{font-size:12px}.fusion-login-panel{padding:14px}.fusion-metrics{grid-column:1;gap:18px;padding-left:2px}.fusion-strip{grid-column:1;grid-template-columns:repeat(4,1fr)}.fusion-strip span{height:48px}.cinema-hero{min-height:132px;margin-bottom:10px;padding:20px 0 14px}.cinema-hero h1{font-size:30px;line-height:1.04}.cinema-hero p{font-size:12px}.cinema-hero-card{display:none}.fangcun-shell .app-sidebar{background:linear-gradient(180deg,rgba(245,243,238,.92),rgba(245,243,238,.72) 80%,transparent)}.fangcun-global-bg video{display:none}.fangcun-dashboard{padding:10px 0 34px}.fangcun-dashboard-hero{padding:18px 2px 14px}.fangcun-dashboard-hero h1{font-size:30px}.fangcun-entry-grid{grid-template-columns:1fr}.fangcun-home .cinema-hero{min-height:158px;padding:18px 2px 14px}.fangcun-home .cinema-hero h1{font-size:29px;line-height:1.15}.fangcun-home .cinema-hero p{font-size:12px;line-height:1.65}.fangcun-home-bg video{display:none}.fangcun-home .workspace-frame{min-height:calc(100vh - 330px)!important}.auto-cut-panel{margin:10px 10px 0;padding:10px}.auto-cut-page{padding:10px 0}.auto-cut-page-head{padding:14px 10px 10px;margin-bottom:10px}.auto-cut-page-head h1{font-size:26px}.auto-cut-page .auto-cut-panel{margin:0 10px}.auto-cut-body{grid-template-columns:1fr}.auto-cut-drop{min-height:102px}.auto-cut-controls{grid-template-columns:1fr}.auto-cut-duration{width:100%}.auto-cut-timeline{grid-template-columns:1fr}.auto-cut-preview{min-height:360px;max-height:68vh}.auto-cut-preview video{max-height:68vh}.director-hero{display:grid;gap:10px;padding:14px 10px 10px;margin-bottom:10px}.director-hero h1{font-size:28px}.director-layout,.director-memory-grid,.director-type-grid,.director-form-grid,.director-invite-row{grid-template-columns:1fr}.director-output{min-height:420px}.director-inputs textarea{min-height:130px}.director-edit-box textarea{min-height:420px}.director-empty{min-height:260px}.case-hero{padding:14px 10px 10px;margin-bottom:10px}.case-hero h1{font-size:28px}.case-tabs,.case-workspace,.case-form-grid{grid-template-columns:1fr}.case-preview pre{max-height:300px}.case-studio-head{display:grid;gap:10px;padding:10px}.case-studio-layout{grid-template-columns:1fr}.case-module-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.case-module-button{min-height:64px}.case-workflow-layout{grid-template-columns:1fr}.case-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.case-page-actions{justify-content:flex-start}.case-upload-grid,.case-action-row,.case-builder-head{grid-template-columns:1fr;display:grid}.case-builder-head label{min-width:0}.case-asset-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-page{padding:0}.kb-hero{display:grid;gap:10px;padding:14px 10px 10px;margin-bottom:10px}.kb-hero h1{font-size:28px}.kb-grid,.kb-shell{grid-template-columns:1fr}.kb-nav{position:relative;top:auto;margin:0 10px}.kb-library,.kb-side-stack{margin:0 10px}.kb-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-category-list button{min-height:38px}.kb-body{grid-template-columns:1fr;min-height:auto}.kb-toolbar{grid-template-columns:1fr}.kb-list,.kb-detail,.kb-side-stack .kb-compose{max-height:none}.kb-row,.admin-kb-grid,.admin-user-grid,.admin-media-grid,.admin-kb-row{grid-template-columns:1fr}.admin-kb-items,.admin-user-list,.admin-media-items{max-height:none}.material-library-toolbar{grid-template-columns:1fr}.material-type-tabs,.material-toolbar-actions{justify-content:center;width:100%}.material-sort-tabs{width:100%;padding:0 0 8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);justify-content:center}.material-face-search{flex:1;min-width:140px}.material-chat-match-summary{grid-template-columns:auto minmax(0,1fr)}.material-chat-match-summary p,.material-chat-match-summary small{grid-column:2;justify-content:flex-start}.material-library-body{grid-template-columns:1fr}.material-category-rail{position:relative;top:auto;max-height:none;display:flex;overflow:auto}.material-category-head{flex:0 0 auto;padding:9px 8px}.material-category-rail button{flex:0 0 auto;min-width:120px}.material-grid{grid-template-columns:1fr;max-height:none;min-height:260px;overflow:visible;padding-right:1px}.material-preview-card{content-visibility:auto;contain-intrinsic-size:auto 520px;transition:none;box-shadow:none}.material-preview-card:hover{transform:none;box-shadow:none}.material-card-thumb{aspect-ratio:3/4;background:#00000014}.material-card-thumb img{-o-object-fit:contain;object-fit:contain}.material-card-thumb>span{-webkit-backdrop-filter:none;backdrop-filter:none}.material-favorite-button{width:40px;height:40px;-webkit-backdrop-filter:none;backdrop-filter:none}.material-preview-modal{padding:8px;overflow:hidden;align-items:center;justify-items:center}.material-preview-box{width:100%;max-width:100%;max-height:calc(100dvh - 16px);box-sizing:border-box}.material-preview-media{height:min(64dvh,540px);min-height:220px}.material-pagination{width:100%;overflow:auto;justify-content:flex-start}.material-pagination div{flex:0 0 auto}.chat-kb-refs{margin:8px 10px 0}.light-agent-page{width:calc(100vw - 20px);height:calc(100dvh - 164px);min-height:500px}.light-agent-stage{top:0;right:0;bottom:190px;left:0}.light-agent-orbit-a{width:112vw}.light-agent-orbit-b{width:86vw}.light-agent-chat{bottom:10px;width:calc(100% - 16px);padding:8px}.light-agent-messages{max-height:104px}.light-agent-chat.expanded .light-agent-messages{max-height:min(380px,calc(100dvh - 230px))}.light-agent-messages span{max-width:72vw}.light-node-label{display:none}.light-agent-input{height:46px}.admin-head{display:grid;gap:10px;padding:14px 10px 10px}.admin-head h1{font-size:28px}.admin-current{justify-content:space-between}.admin-section{padding:10px}.admin-user-grid{grid-template-columns:1fr}.admin-user-list article{grid-template-columns:1fr 68px;align-items:start}.admin-user-list button{width:100%}.admin-actions,.admin-sync{grid-template-columns:1fr}.workspace-frame{border-radius:8px;flex-direction:column}.workspace-sidebar{width:100%!important;min-height:auto!important;max-height:190px;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.06);overflow:auto}.workspace-main{width:100%}}@keyframes organicPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.organic-shell{color-scheme:light;--organic-bg:#d8d4d0;--organic-ink:#2f281f;--organic-muted:rgba(58,49,39,.76);--organic-soft:rgba(255,255,255,.72);--organic-panel:rgba(246,244,238,.72);--organic-line:rgba(76,66,52,.2);--organic-shadow:0 26px 80px rgba(58,51,40,.16);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.organic-shell .cinematic-scene,.organic-shell .cosmic-scene{display:none!important}.organic-shell .app-content:before{display:none!important}.organic-shell .app-content:after{border-color:#4c423424!important;box-shadow:inset 0 0 0 1px #ffffff5c,0 18px 70px #3a33281f!important}.organic-shell .app-main:before,.organic-shell .app-main:after{display:none!important}.organic-global-bg{background:var(--organic-bg)!important}.organic-global-bg img{-o-object-fit:cover!important;object-fit:cover!important;filter:saturate(.92) contrast(.98) brightness(1.03)!important;opacity:1!important}.organic-global-bg video{-o-object-fit:cover!important;object-fit:cover!important;opacity:.76!important;filter:saturate(1.12) contrast(1.04) brightness(1.03)!important;mask-image:radial-gradient(circle 420px at var(--mx,-999px) var(--my,-999px),#000 0%,rgba(0,0,0,.88) 44%,rgba(0,0,0,.46) 74%,transparent 100%)!important;-webkit-mask-image:radial-gradient(circle 420px at var(--mx,-999px) var(--my,-999px),#000 0%,rgba(0,0,0,.88) 44%,rgba(0,0,0,.46) 74%,transparent 100%)!important}.organic-global-bg span{display:none!important}.organic-dashboard{position:relative;min-height:max(100dvh,680px);margin:-56px -24px -64px;overflow:auto;color:var(--organic-ink)}.organic-home-nav{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(24px,4vw,56px)}.organic-home-brand{display:inline-flex;align-items:center;gap:9px;color:var(--organic-ink);text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.14em}.organic-home-nav div{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.6vw,24px);padding-right:320px}.organic-home-nav a:not(.organic-home-brand){position:relative;min-height:44px;display:inline-flex;align-items:center;color:#2f281fad;font-size:14px;font-weight:520;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.organic-home-nav a:not(.organic-home-brand):after{content:"";position:absolute;left:0;bottom:5px;width:0;height:1px;background:var(--organic-ink);transition:width .22s ease}.organic-home-nav a:not(.organic-home-brand):hover,.organic-home-nav a.active{color:var(--organic-ink)}.organic-home-nav a:not(.organic-home-brand):hover:after,.organic-home-nav a.active:after{width:100%}.organic-home-copy{position:absolute;left:50%;top:13vh;z-index:6;width:min(820px,calc(100% - 44px));transform:translate(-50%);text-align:center;pointer-events:none}.organic-home-eyebrow{display:block;margin-bottom:12px;color:#3a312794;font-size:13px;font-weight:700;letter-spacing:.32em}.organic-home-copy h1{margin:0;color:#2a231bf5;font-size:clamp(42px,5.8vw,78px);line-height:1.08;font-weight:300;letter-spacing:.02em;text-wrap:balance;text-shadow:0 2px 22px rgba(255,255,255,.7)}.organic-home-lead{margin:10px 0 0!important;color:#3a3127d1!important;font-size:clamp(19px,1.7vw,26px)!important;font-weight:360!important;letter-spacing:.08em}.organic-home-copy p:not(.organic-home-lead){width:min(690px,100%);margin:10px auto 0;color:#3a3127c7;font-size:clamp(15px,1.25vw,18px);line-height:1.75;letter-spacing:.04em;text-shadow:0 1px 16px rgba(255,255,255,.48)}.organic-home-actions{pointer-events:auto;display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px}.organic-home-actions button{min-height:48px;padding:0 28px;border:0;border-radius:999px;background:var(--organic-ink);color:#f8f4ed;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:560;letter-spacing:.08em;box-shadow:0 12px 34px #3a332838;cursor:pointer;transition:transform .22s,box-shadow .22s,background .22s,color .22s}.organic-home-actions button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 46px #3a332847}.organic-home-actions button.ghost{border:1px solid rgba(47,40,31,.18);background:#ffffff9e;color:var(--organic-ink);box-shadow:inset 0 1px #fffc,0 10px 30px #3a33281a}.organic-feature-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.organic-orbit svg{display:none!important}.organic-feature-node{position:absolute!important;left:var(--x)!important;top:var(--y)!important;z-index:3;width:min(260px,21vw);height:132px;transform:translate(-50%,-50%);display:block!important;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:14px;column-gap:14px;row-gap:6px;align-items:start;pointer-events:auto;text-decoration:none;color:var(--organic-ink);padding:15px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff5c;box-shadow:0 12px 28px #3a33281a,inset 0 1px #ffffff7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible;opacity:1;animation:none;animation-delay:0s;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s}.organic-feature-node .feature-node-content{width:100%;height:100%;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:14px;column-gap:14px;row-gap:8px;align-items:start}.organic-feature-node:before{display:none;content:none}.organic-feature-node:hover{transform:translate(-50%,-54%) scale(1.015);background:#ffffff80;border-color:#ffffff80;box-shadow:0 16px 34px #3a332829}.organic-feature-node span{grid-column:1;grid-row:1;width:34px;height:34px;border-radius:0;background:transparent;border:0;display:grid;place-items:center;color:#2f281fdb!important;box-shadow:none}.organic-feature-node strong{grid-column:2;grid-row:1;color:#2a231bf5!important;min-width:0;font-size:16px;font-weight:800;line-height:1.18;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organic-feature-node em{grid-row:2;grid-column:1 / -1;min-width:0;margin-top:4px;color:#3a3127b3!important;font-style:normal;font-size:12px;line-height:1.45;letter-spacing:0;overflow:visible;display:block}.organic-feature-node small{position:absolute;right:12px;top:9px;color:#4c423457;font-size:11px;font-weight:700}.organic-feature-node:after{content:"";position:absolute;right:9px;bottom:9px;width:8px;height:8px;border-radius:50%;background:#709769ad;border:1px solid rgba(255,255,255,.86);box-shadow:0 0 14px #70976966;animation:organicPulse 2.6s ease-in-out infinite}.organic-feature-node small,.organic-feature-node:after{display:none!important;content:none!important}.organic-home-hint{position:absolute;left:50%;bottom:78px;z-index:5;transform:translate(-50%);margin:0;color:#3a312757;font-size:11px;font-weight:300;letter-spacing:.48em;pointer-events:none;animation:hintBreathe 5s ease-in-out infinite}.organic-home-bottom{position:absolute;left:0;right:0;bottom:0;z-index:8;min-height:66px;padding:19px clamp(20px,4vw,56px);display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,58px);background:#d8d4d070;border-top:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.organic-home-bottom span{color:#3a312794;font-size:12px;font-weight:520;letter-spacing:.16em;white-space:nowrap}@keyframes organicNodeIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.organic-shell .floating-back,.organic-shell .floating-account{border-color:var(--organic-line)!important;background:#ffffffad!important;color:var(--organic-ink)!important;box-shadow:var(--organic-shadow),inset 0 1px #ffffffd1!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.organic-shell .floating-back,.organic-shell .floating-account span,.organic-shell .floating-account strong{font-size:14px!important;color:var(--organic-ink)!important}.organic-shell .floating-account em{color:#3a3127a3!important;font-size:11px!important}.organic-shell .floating-account button{border-color:var(--organic-line)!important;background:#ffffff70!important;color:var(--organic-ink)!important}.organic-shell .surface-page:not(.light-agent-page),.organic-shell .auto-cut-page,.organic-shell .director-page,.organic-shell .case-page,.organic-shell .admin-page{color:var(--organic-ink)!important;font-size:16px!important}.organic-shell .surface-page:not(.light-agent-page):not(.auto-cut-page):not(.admin-page),.organic-shell .workspace-frame,.organic-shell .auto-cut-panel,.organic-shell .director-panel,.organic-shell .case-panel,.organic-shell .admin-section,.organic-shell .admin-card,.organic-shell .light-agent-page{border-color:#ffffff9e!important;background:#f6f4eead!important;box-shadow:var(--organic-shadow),inset 0 1px #ffffffc2!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;color:var(--organic-ink)!important}.organic-shell .workspace-sidebar,.organic-shell .workspace-main,.organic-shell .chat-kb-refs,.organic-shell .auto-cut-timeline div,.organic-shell .auto-cut-files div,.organic-shell .admin-current,.organic-shell .admin-user-list article,.organic-shell .admin-live-metrics div,.organic-shell .admin-online-list article,.organic-shell .admin-kb-search,.organic-shell .admin-kb-items article,.organic-shell .admin-kb-empty,.organic-shell .admin-progress,.organic-shell .admin-metrics div,.organic-shell .admin-sync div,.organic-shell .admin-media-items article,.organic-shell .admin-media-editor,.organic-shell .director-type-grid button,.organic-shell .director-empty,.organic-shell .director-remix-box,.organic-shell .director-video-drop,.organic-shell .director-analysis-grid span,.organic-shell .director-copy-list button,.organic-shell .director-collab-list button,.organic-shell .case-tabs button,.organic-shell .case-module-button,.organic-shell .case-upload,.organic-shell .case-preview pre,.organic-shell .case-empty,.organic-shell .case-result-card,.organic-shell .case-analysis,.organic-shell .case-setting-summary,.organic-shell .case-setting-quiet,.organic-shell .case-progress.compact,.organic-shell .material-library-toolbar form,.organic-shell .material-library-meta,.organic-shell .material-preview-card,.organic-shell .material-empty,.organic-shell .material-agent-history,.organic-shell .material-agent-history-item,.organic-shell .material-agent-panel,.organic-shell .material-agent-messages span,.organic-shell .material-preview-box,.organic-shell .material-category-rail,.organic-shell .material-category-rail button{border-color:var(--organic-line)!important;background:#ffffff85!important;color:var(--organic-ink)!important}.organic-shell .surface-page h1,.organic-shell .auto-cut-page-head h1,.organic-shell .director-hero h1,.organic-shell .case-hero h1,.organic-shell .admin-head h1,.organic-shell .material-library-head h1{color:var(--organic-ink)!important;font-size:clamp(34px,3.8vw,48px)!important;font-weight:780!important;line-height:1.06!important;text-shadow:0 1px 18px rgba(255,255,255,.56)!important}.organic-shell .auto-cut-page-head,.organic-shell .director-hero,.organic-shell .case-hero{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;align-items:start!important;gap:8px!important}.organic-shell .director-hero p,.organic-shell .case-hero p{max-width:680px!important;margin:0!important}.organic-shell .surface-page h2,.organic-shell .surface-page h3,.organic-shell .auto-cut-head h3,.organic-shell .director-page h2,.organic-shell .director-page h3,.organic-shell .case-page h2,.organic-shell .case-page h3,.organic-shell .admin-section-title h2{color:var(--organic-ink)!important;font-size:clamp(20px,2vw,28px)!important;font-weight:760!important}.organic-shell .surface-page p,.organic-shell .surface-page span,.organic-shell .surface-page em,.organic-shell .surface-page li,.organic-shell .surface-page label,.organic-shell .director-page p,.organic-shell .director-page span,.organic-shell .director-page em,.organic-shell .director-page li,.organic-shell .case-page p,.organic-shell .case-page span,.organic-shell .case-page em,.organic-shell .case-page li,.organic-shell .case-page label,.organic-shell .admin-page p,.organic-shell .admin-page span,.organic-shell .admin-page em,.organic-shell .workspace-frame p,.organic-shell .workspace-frame span,.organic-shell .workspace-frame em{color:var(--organic-muted)!important;font-size:15px!important;line-height:1.65!important}.organic-shell .surface-page strong,.organic-shell .director-page strong,.organic-shell .case-page strong,.organic-shell .admin-page strong,.organic-shell .workspace-frame strong{color:var(--organic-ink)!important}.organic-shell .admin-image-assignment-table th:first-child,.organic-shell .admin-image-assignment-table td:first-child{background:#f6f4eef5!important;color:var(--organic-ink)!important;border-right:1px solid var(--organic-line)}.organic-shell .admin-image-assignment-table td:first-child strong{color:var(--organic-ink)!important}.organic-shell .admin-image-assignment-table td:first-child span,.organic-shell .admin-image-assignment-table td:first-child small{color:#5a5248ad!important;opacity:1}.organic-shell input,.organic-shell textarea,.organic-shell select,.organic-shell .system-login-field,.organic-shell .kb-search-box,.organic-shell .auto-cut-duration,.organic-shell .auto-cut-notes,.organic-shell .auto-cut-segment,.organic-shell .light-agent-input{min-height:46px!important;border-color:var(--organic-line)!important;background:#ffffff9e!important;color:var(--organic-ink)!important;font-size:15px!important}.organic-shell input::-moz-placeholder,.organic-shell textarea::-moz-placeholder{color:#3a312775!important}.organic-shell input::placeholder,.organic-shell textarea::placeholder{color:#3a312775!important}.organic-shell .case-page input,.organic-shell .case-page textarea,.organic-shell .case-page select{border-color:#2f281f42!important;background:#28382b38!important;color:var(--organic-ink)!important;box-shadow:inset 0 1px #ffffff6b,0 10px 26px #2f281f0f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.organic-shell .case-page input:focus,.organic-shell .case-page textarea:focus,.organic-shell .case-page select:focus{border-color:#7a603580!important;background:#28382b4d!important;outline:none!important;box-shadow:0 0 0 3px #7a603524,inset 0 1px #ffffff80!important}.organic-shell .case-page textarea{min-height:104px!important}.organic-shell .case-page input::-moz-placeholder,.organic-shell .case-page textarea::-moz-placeholder{color:#3a31278a!important}.organic-shell .case-page input::placeholder,.organic-shell .case-page textarea::placeholder{color:#3a31278a!important}.organic-shell .case-page option{background:#f2eee3;color:var(--organic-ink)}.organic-shell .auto-cut-segment button{color:#2f281fe0!important;background:#ffffff70!important;font-size:14px!important;font-weight:760!important}.organic-shell .auto-cut-segment button.active{color:#f8f4ed!important;background:var(--organic-ink)!important}.organic-shell .kb-primary,.organic-shell .auto-cut-run,.organic-shell .auto-cut-render,.organic-shell .auto-cut-download,.organic-shell .director-generate,.organic-shell .director-output-head button,.organic-shell .director-edit-actions button,.organic-shell .director-invite-row button,.organic-shell .director-collab-editor button,.organic-shell .case-generate,.organic-shell .case-refresh-assets,.organic-shell .case-result-card a,.organic-shell .admin-user-form button,.organic-shell .admin-kb-form button,.organic-shell .admin-kb-search button,.organic-shell .admin-actions button,.organic-shell .admin-user-list button,.organic-shell .admin-media-items button,.organic-shell .admin-media-editor button,.organic-shell .material-library-head button,.organic-shell .material-library-toolbar button,.organic-shell .material-face-search,.organic-shell .material-load-more,.organic-shell .material-preview-box footer button,.organic-shell .material-preview-box footer a,.organic-shell .material-agent-input button,.organic-shell .light-agent-input button,.organic-shell .light-agent-download{min-height:44px!important;border-color:#2f281f38!important;background:#2f281f1a!important;color:var(--organic-ink)!important;font-size:15px!important;font-weight:760!important;box-shadow:inset 0 1px #ffffffb8!important}.organic-shell .auto-cut-run,.organic-shell .director-generate,.organic-shell .case-generate{background:var(--organic-ink)!important;color:#f8f4ed!important}.organic-shell .auto-cut-drop{min-height:150px!important;border-color:#2f281f3d!important;background:#ffffff75!important;color:var(--organic-muted)!important}.organic-shell .auto-cut-drop strong{font-size:17px!important;color:var(--organic-ink)!important}.organic-shell .auto-cut-summary,.organic-shell .auto-cut-timeline p,.organic-shell .director-output p,.organic-shell .director-output li,.organic-shell .director-output pre,.organic-shell .case-preview pre,.organic-shell .case-analysis p,.organic-shell .case-setting-summary p{color:var(--organic-ink)!important;font-size:15px!important}.organic-shell .director-output pre{line-height:1.78!important}.organic-shell .director-thinking{border-color:#2f281f33!important;background:#ffffff8f!important;box-shadow:inset 0 1px #ffffffb8!important}.organic-shell .director-thinking strong,.organic-shell .director-thinking span{color:var(--organic-ink)!important}.organic-shell .director-thinking svg{color:var(--organic-ink)!important}.organic-shell .director-edit-box textarea{border-color:var(--organic-line)!important;background:#ffffffa3!important;color:var(--organic-ink)!important;min-height:560px!important;font-size:15px!important}.organic-shell .director-inputs textarea{min-height:150px!important}.organic-shell .director-edit-actions span{color:var(--organic-ink)!important}.organic-shell .case-preview pre{line-height:1.7!important}.organic-shell .director-type-grid strong{font-size:16px!important}.organic-shell .director-type-grid span{font-size:14px!important}.organic-shell .case-tabs strong,.organic-shell .case-section-title strong,.organic-shell .case-module-button strong,.organic-shell .case-builder-head strong{font-size:16px!important;color:var(--organic-ink)!important}.organic-shell .case-tabs span,.organic-shell .case-upload span,.organic-shell .case-section-title span,.organic-shell .case-module-button span,.organic-shell .case-builder-head span{font-size:13px!important;color:var(--organic-muted)!important}@media (max-width:860px){.organic-shell .director-inputs textarea{min-height:130px!important}.organic-shell .director-edit-box textarea{min-height:420px!important}}.organic-shell .director-copy-list strong,.organic-shell .director-collab-list strong,.organic-shell .director-section-title strong{font-size:15px!important;color:var(--organic-ink)!important}.organic-shell .director-copy-list span,.organic-shell .director-collab-list span,.organic-shell .director-section-title span,.organic-shell .director-muted{font-size:13px!important;color:var(--organic-muted)!important}.organic-shell .light-agent-chat,.organic-shell .light-agent-messages span{border-color:var(--organic-line)!important;background:#ffffffb8!important;color:var(--organic-ink)!important}.organic-shell .light-agent-chat-head span,.organic-shell .light-agent-chat-head em,.organic-shell .light-agent-messages p{color:var(--organic-ink)!important;font-size:15px!important}.organic-shell .material-card-copy strong,.organic-shell .material-library-meta span,.organic-shell .material-agent-head span,.organic-shell .material-agent-history-head span,.organic-shell .material-agent-history-main strong,.organic-shell .material-empty strong,.organic-shell .material-agent-messages span{color:var(--organic-ink)!important}.organic-shell .material-card-copy p,.organic-shell .material-library-meta em,.organic-shell .material-agent-head em,.organic-shell .material-agent-history-main em,.organic-shell .material-agent-history-list p,.organic-shell .material-agent-messages p{color:var(--organic-muted)!important}.organic-shell .material-type-tabs button.active{background:var(--organic-ink)!important;color:#f8f4ed!important}.organic-shell .material-agent-input .material-agent-voice.active{border-color:#9a303080!important;background:#be464629!important;color:#8f2828!important}.organic-shell .material-agent-voice-error{color:#8f2828!important}.organic-shell .material-category-head,.organic-shell .material-category-rail button span,.organic-shell .material-category-rail button em{color:var(--organic-ink)!important}.organic-shell .material-category-rail button.active{background:#2f281f21!important;border-color:#2f281f4d!important}.organic-shell .material-card-thumb>span{color:#f8f4ed!important;background:#2f281fb8!important}.organic-shell .material-thumb-fallback{background:linear-gradient(135deg,#ffffff9e,#f6f4eebd)!important;color:var(--organic-muted)!important}.organic-shell .light-agent-input button{width:40px!important;height:40px!important}.organic-shell .light-node-label{background:#ffffffe6!important;border-color:#ffffffdb!important}.organic-shell .auto-cut-preview,.organic-shell .auto-cut-preview video{background:#050505!important}.organic-shell .case-page{--case-line:rgba(47,40,31,.16);--case-line-strong:rgba(122,96,53,.34);--case-surface:rgba(49,66,50,.16);--case-surface-soft:rgba(246,241,230,.28);--case-surface-hover:rgba(49,66,50,.23);--case-glow:rgba(122,96,53,.12)}.organic-shell .case-page .case-panel{border-color:var(--case-line)!important;background:linear-gradient(145deg,#f6f1e657,#3142322e)!important;box-shadow:0 24px 70px #252c211f,inset 0 1px #ffffff6b!important}.organic-shell .case-page .case-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 0,rgba(184,144,75,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 52%)}.organic-shell .case-page .case-panel>*{position:relative;z-index:1}.organic-shell .case-page .case-module-button,.organic-shell .case-page .case-upload,.organic-shell .case-page .case-progress.compact,.organic-shell .case-page .case-empty,.organic-shell .case-page .case-result-card,.organic-shell .case-page .case-analysis,.organic-shell .case-page .case-setting-summary,.organic-shell .case-page .case-setting-quiet,.organic-shell .case-page .case-preview pre{border-color:var(--case-line)!important;background:linear-gradient(145deg,rgba(246,241,230,.22),var(--case-surface))!important;box-shadow:inset 0 1px #ffffff4d,0 12px 30px #2f281f0b!important}.organic-shell .case-page .case-module-button,.organic-shell .case-page .case-upload,.organic-shell .case-page .case-result-card{transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease!important}.organic-shell .case-page .case-module-button:hover,.organic-shell .case-page .case-upload:hover,.organic-shell .case-page .case-upload.has-file,.organic-shell .case-page .case-result-card.clickable:hover{border-color:var(--case-line-strong)!important;background:linear-gradient(145deg,rgba(246,241,230,.26),var(--case-surface-hover))!important;box-shadow:0 14px 36px var(--case-glow),inset 0 1px #ffffff5c!important}.organic-shell .case-page .case-module-button.active{border-color:#2f281fb8!important;background:linear-gradient(135deg,#2f281ff0,#50452fe6)!important;box-shadow:inset 4px 0 #f2e6c5d1,0 0 0 3px #7a603526,0 16px 38px #2f281f26!important}.organic-shell .case-page .case-upload{border-style:solid!important;min-height:142px!important}.organic-shell .case-page .case-upload svg,.organic-shell .case-page .case-section-title svg{color:#4e432edb!important}.organic-shell .case-page .case-upload strong,.organic-shell .case-page .case-result-card strong{color:var(--organic-ink)!important}.organic-shell .case-page input,.organic-shell .case-page textarea,.organic-shell .case-page select{border-color:#2f281f2e!important;background:#3142322e!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff4d,0 8px 20px #2f281f09!important}.organic-shell .case-page input:focus,.organic-shell .case-page textarea:focus,.organic-shell .case-page select:focus{border-color:#7a603580!important;background:#31423240!important;box-shadow:0 0 0 3px #7a603521,inset 0 1px #ffffff5c!important}.organic-shell .case-page .case-segment-group button,.organic-shell .case-page .case-check-option{border-color:#2f281f2e!important;background:#31423229!important;color:var(--organic-ink)!important;box-shadow:inset 0 1px #ffffff47,0 8px 20px #2f281f09!important}.organic-shell .case-page .case-segment-group button.active,.organic-shell .case-page .case-check-option:has(input:checked){border-color:#2f281fb8!important;background:linear-gradient(135deg,#2f281ff0,#50452fe6)!important;color:#f8f4ed!important;box-shadow:0 0 0 3px #7a60352e,0 16px 32px #2f281f29,inset 0 1px #ffffff2e!important}.organic-shell .case-page .case-check-option input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;border:2px solid rgba(47,40,31,.42)!important;border-radius:6px!important;background:#ffffffb8!important;box-shadow:inset 0 1px #ffffff85!important;display:grid!important;place-items:center!important}.organic-shell .case-page .case-check-option input[type=checkbox]:checked{border-color:#f8f4ed!important;background:#f8f4ed!important}.organic-shell .case-page .case-check-option input[type=checkbox]:checked:after{content:"";width:6px;height:10px;border:solid rgba(47,40,31,.95);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.organic-shell .case-page .case-segment-group button.active,.organic-shell .case-page .case-check-option:has(input:checked) span{color:#f8f4ed!important}.organic-shell .case-page .case-field>span,.organic-shell .case-page label>span,.organic-shell .case-page .case-builder-head label span{color:#231c16eb!important;font-size:14px!important;font-weight:840!important}.organic-shell .case-page .case-upload strong,.organic-shell .case-page .case-module-button strong,.organic-shell .case-page .case-section-title strong{color:#1e1914f5!important;font-weight:860!important}.organic-shell .case-page .case-upload span,.organic-shell .case-page .case-module-button span,.organic-shell .case-page .case-builder-head span{color:#2f281fb8!important;font-weight:720!important}.organic-shell .case-page .case-module-button.active strong,.organic-shell .case-page .case-module-button.active span{color:#f8f4ed!important}.organic-shell .case-page .case-generate{border-color:#2f281f52!important;background:linear-gradient(135deg,#2f281ff5,#48563cf0)!important;color:#f8f4ed!important;box-shadow:0 16px 34px #2f281f24,inset 0 1px #ffffff29!important}.organic-shell .case-page .case-refresh-assets,.organic-shell .case-page .case-result-card a,.organic-shell .case-page .case-lightbox-close{border-color:#2f281f33!important;background:#31423229!important;box-shadow:inset 0 1px #ffffff42!important}@media (max-width:900px){.organic-dashboard{margin:-12px -10px -42px;min-height:100dvh;overflow:auto}.organic-home-nav{padding:18px 16px}.organic-home-nav div{display:none}.organic-home-copy{top:104px;width:calc(100% - 28px)}.organic-home-copy h1{font-size:40px}.organic-home-copy p:not(.organic-home-lead){font-size:15px}.organic-home-actions{flex-wrap:wrap;margin-top:20px}.organic-home-actions button{min-width:156px}.organic-feature-field{position:relative;inset:auto;width:auto;transform:none;margin:410px 14px 34px;display:grid;grid-template-columns:1fr;gap:10px;pointer-events:auto}.organic-feature-node{position:relative!important;left:auto!important;top:auto!important;width:100%;height:126px;min-height:126px;transform:none!important;padding:14px;animation:none!important}.organic-feature-node .feature-node-content{grid-template-columns:34px minmax(0,1fr)}.organic-feature-node span{width:34px;height:34px}.organic-feature-node strong{font-size:16px}.organic-feature-node em{font-size:12px;line-height:1.45}.organic-feature-node:hover{transform:translateY(-2px)!important}.organic-home-hint{display:none}.organic-home-bottom{display:none!important}.auto-cut-page-head{display:grid!important;justify-items:start!important;gap:8px!important}@keyframes organicMobileNodeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:760px){.organic-home-copy h1{font-size:36px}.organic-home-lead{font-size:18px!important}.organic-feature-field{margin-top:430px}.organic-shell .surface-page h1,.organic-shell .auto-cut-page-head h1,.organic-shell .director-hero h1,.organic-shell .admin-head h1,.organic-shell .material-library-head h1{font-size:30px!important}}@media (prefers-reduced-motion:reduce){.organic-feature-node,.organic-feature-node:before,.organic-feature-node:after,.organic-home-hint{animation:none!important}.organic-home-actions button,.organic-feature-node{transition:none!important}}.appointment-template-page{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;padding:72px 12px 52px;color:var(--organic-ink)}.appointment-template-head{padding:10px 0 22px;border-bottom:1px solid var(--organic-line)}.appointment-template-head>span{display:inline-flex;align-items:center;gap:8px;color:#3a31279e;font-size:13px;font-weight:760}.appointment-template-head h1{margin:8px 0 0;color:var(--organic-ink);font-family:"Noto Serif SC",SimSun,serif;font-size:42px;line-height:1.1;font-weight:760;letter-spacing:0}.appointment-template-head p{margin:10px 0 0;color:var(--organic-muted);font-size:15px;line-height:1.65}.appointment-template-workspace{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;align-items:start;padding-top:24px}.appointment-template-form,.appointment-preview{border:1px solid rgba(255,255,255,.68);border-radius:8px;background:#f6f4eeb8;box-shadow:var(--organic-shadow),inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appointment-template-form{display:grid;gap:17px;padding:20px}.appointment-form-heading,.appointment-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--organic-line)}.appointment-form-heading>div,.appointment-preview-head>div{display:grid;gap:3px}.appointment-form-heading strong,.appointment-preview-head strong{color:var(--organic-ink);font-size:17px}.appointment-form-heading span,.appointment-preview-head span{color:var(--organic-muted);font-size:12px}.appointment-form-heading button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--organic-line);border-radius:6px;background:#ffffff75;color:var(--organic-ink);font-size:13px;font-weight:700;cursor:pointer}.appointment-form-heading button:hover{background:#ffffffb8}.appointment-field{display:grid;gap:7px;margin:0;padding:0;border:0;color:var(--organic-ink)}.appointment-field>span,.appointment-field legend{color:var(--organic-ink);font-size:14px;font-weight:740}.appointment-field input,.appointment-field select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--organic-line);border-radius:6px;background:#ffffffa3;color:var(--organic-ink);font-size:15px;outline:none}.appointment-field input:focus,.appointment-field select:focus{border-color:#7a603594;box-shadow:0 0 0 3px #7a603521}.appointment-field input[aria-invalid=true],.appointment-field select[aria-invalid=true]{border-color:#a13232;box-shadow:0 0 0 3px #a132321a}.appointment-field-error{color:#982d2d!important;font-size:12px!important;line-height:1.25!important}.appointment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appointment-gender-field legend{margin-bottom:7px}.appointment-segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--organic-line);border-radius:7px;background:#ffffff6b}.appointment-segmented button{min-height:40px;border:0;border-radius:5px;background:transparent;color:var(--organic-muted);font-size:14px;font-weight:740;cursor:pointer}.appointment-segmented button.active{background:var(--organic-ink);color:#f8f4ed;box-shadow:0 5px 14px #2f281f2e}.appointment-input-icon{position:relative}.appointment-input-icon>svg{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:#2f281f94;pointer-events:none}.appointment-input-icon input{padding-left:40px}.appointment-download{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:3px;border:1px solid rgba(47,40,31,.32);border-radius:7px;background:var(--organic-ink);color:#f8f4ed;font-size:15px;font-weight:760;cursor:pointer;box-shadow:0 14px 30px #2f281f29}.appointment-download:hover:not(:disabled){background:#44392d}.appointment-download:disabled{opacity:.5}.appointment-download-status{margin:-6px 0 0;color:#406f45!important;font-size:12px!important;text-align:center}.appointment-preview{position:sticky;top:72px;min-width:0;padding:20px}.appointment-preview-head>span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--organic-line);border-radius:999px;background:#ffffff6b}.appointment-preview-head>span.ready{color:#406f45}.appointment-canvas-stage{min-height:560px;display:flex;align-items:center;justify-content:center;margin-top:18px;padding:18px;background:#2f281f14;overflow:hidden}.appointment-canvas{display:block;width:auto;height:min(70dvh,720px);max-width:100%;background:#fff;box-shadow:0 22px 50px #2f281f33}.appointment-load-error{max-width:420px;margin:auto;color:#982d2d;text-align:center;font-size:14px}.image-template-tabs{display:inline-grid;grid-auto-flow:column;gap:3px;margin-top:18px;padding:3px;border:1px solid var(--organic-line);border-radius:7px;background:#ffffff6b}.image-template-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:5px;background:transparent;color:var(--organic-muted);font-size:14px;font-weight:740;cursor:pointer}.image-template-tabs button.active{background:var(--organic-ink);color:#f8f4ed;box-shadow:0 5px 14px #2f281f2e}.app-main:has(.image-base-page){padding:0}.image-base-page{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;width:100%;padding:24px 24px 20px}.image-base-page .appointment-template-head{padding:0;border:0}.image-base-page .appointment-template-head h1{font-size:30px}.image-base-page .appointment-template-head p{margin-top:8px;font-size:13px}.image-base-page .image-template-tabs{align-self:center;margin-top:0}.image-base-workspace{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,var(--controls-track,300px)) 16px minmax(320px,var(--preview-track,1fr)) 16px minmax(280px,var(--table-track,clamp(340px,28vw,440px)));align-items:stretch;padding-top:18px}.image-base-workspace>section{height:calc(100dvh - 204px);min-height:500px;padding:16px}.image-base-divider{position:relative;align-self:stretch;min-width:0;min-height:16px;touch-action:none;cursor:col-resize;outline:none}.image-base-divider:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:48px;border-radius:2px;transform:translate(-50%,-50%);background:#2f281f40}.image-base-divider:hover:after,.image-base-divider:focus-visible:after,.image-base-workspace[class*=resizing-]>.image-base-divider:after{background:#36765f}.image-base-divider:focus-visible{outline:2px solid #36765f;outline-offset:-3px;border-radius:4px}.image-base-workspace.resizing-x,.image-base-workspace.resizing-x *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-base-workspace.resizing-y,.image-base-workspace.resizing-y *{cursor:row-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-base-controls{display:block;overflow:auto;scrollbar-gutter:stable}.image-base-controls .image-base-settings{gap:12px}.image-base-controls .appointment-form-heading{gap:8px;padding-bottom:12px}.image-base-controls .appointment-form-heading strong{font-size:16px}.image-base-controls .image-base-style-grid{grid-template-columns:1fr 1fr}.image-base-controls .image-base-region-editor{gap:10px}.image-base-controls .appointment-field>span{font-size:13px}.image-base-controls .appointment-field input,.image-base-controls .appointment-field select{min-height:40px;padding:0 8px;font-size:14px}.image-base-controls .image-base-align{height:40px}.image-base-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.image-base-upload{display:grid;gap:7px;min-width:0}.image-base-upload-label{display:flex;align-items:center;justify-content:space-between;color:var(--organic-ink);font-size:14px}.image-base-upload-label button,.image-base-region-head button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--organic-muted);cursor:pointer}.image-base-upload-label button:hover,.image-base-region-head button:hover{background:#2f281f14;color:#982d2d}.image-base-upload>label{height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px dashed rgba(47,40,31,.28);border-radius:6px;background:#ffffff70;color:var(--organic-muted);font-size:12px;cursor:pointer;overflow:hidden}.image-base-upload>label:hover{border-color:#7a6035b3;background:#ffffffad}.image-base-upload>label.has-image{align-items:stretch;justify-content:flex-start}.image-base-upload img{width:100%;height:72px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:4px}.image-base-upload>label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.image-base-upload>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.image-base-status{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid var(--organic-line);border-radius:6px;background:#ffffff6b;color:var(--organic-muted);font-size:12px;line-height:1.5}.image-base-status .spin{flex:0 0 auto;margin-top:1px}.image-base-status.success{color:#406f45;border-color:#406f453d;background:#406f450f}.image-base-status.warning{color:#7a5f24;border-color:#7a5f2440;background:#7a5f240f}.image-base-status.error{color:#982d2d;border-color:#982d2d3d;background:#982d2d0f}.image-base-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.image-base-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;border:1px solid var(--organic-line);border-radius:6px;background:#ffffff7a;color:var(--organic-ink);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.image-base-actions button:hover:not(:disabled){background:#ffffffc7}.image-base-actions button:disabled{opacity:.45}.image-base-region-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0}.image-base-region-tabs button{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--organic-line);border-radius:5px;background:#ffffff75;color:var(--organic-muted);font-size:13px;font-weight:750;cursor:pointer}.image-base-region-tabs button.active{border-color:var(--organic-ink);background:var(--organic-ink);color:#f8f4ed}.image-base-region-editor{display:grid;gap:13px;padding-top:2px}.image-base-region-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--organic-line)}.image-base-region-head strong{color:var(--organic-ink);font-size:14px}.image-base-region-editor textarea{width:100%;min-height:70px;resize:vertical;padding:10px 12px;border:1px solid var(--organic-line);border-radius:6px;background:#ffffffa3;color:var(--organic-ink);font:inherit;line-height:1.5;outline:none}.image-base-region-editor textarea:focus{border-color:#7a603594;box-shadow:0 0 0 3px #7a603521}.image-base-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.image-base-style-grid{display:grid;grid-template-columns:1.25fr .75fr 1fr 1fr;gap:8px}.image-base-align{height:46px;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--organic-line);border-radius:6px;background:#ffffff6b}.image-base-align button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--organic-muted);cursor:pointer}.image-base-align button.active{background:var(--organic-ink);color:#f8f4ed}.image-base-color-row{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.image-base-color-row label{display:grid;gap:7px;color:var(--organic-ink);font-size:12px;font-weight:700}.image-base-color-row input[type=color]{width:48px;height:34px;padding:3px;border:1px solid var(--organic-line);border-radius:5px;background:#ffffffa3;cursor:pointer}.image-base-color-row .image-base-gradient-toggle{display:flex;grid-auto-flow:column;align-items:center;gap:7px;min-height:34px}.image-base-gradient-toggle input{width:16px;height:16px;accent-color:var(--organic-ink)}.image-base-apply-all{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #446a5c;border-radius:6px;background:#446a5c;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.image-base-apply-all:hover:not(:disabled){background:#315548}.image-base-apply-all:disabled{opacity:.42;cursor:default}.image-base-preview-mode{display:flex!important;grid-auto-flow:unset!important;gap:3px!important;padding:3px;border:1px solid var(--organic-line);border-radius:6px;background:#fff6}.image-base-preview-mode button{min-height:30px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--organic-muted);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.image-base-preview-mode button.active{background:var(--organic-ink);color:#f8f4ed}.image-base-canvas-stage{min-height:500px;overflow:auto}.image-base-canvas-stage.has-canvas{align-items:center}.image-base-canvas{width:100%;height:auto;max-height:70dvh;-o-object-fit:contain;object-fit:contain;touch-action:none;cursor:grab}.image-base-canvas:active{cursor:grabbing}.image-base-empty{display:grid;justify-items:center;gap:9px;color:var(--organic-muted);font-size:13px}.image-base-empty strong{font-size:14px}.image-base-settings{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.image-base-settings:disabled{opacity:.65}.image-base-workspace>section{min-width:0}.image-base-region-tabs button{width:auto;flex:0 0 auto;max-width:180px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-base-region-heading{color:var(--organic-muted);font-size:12px;font-weight:700;margin-bottom:-12px}.image-base-batch-panel{display:flex;min-width:0;min-height:0}.image-base-batch-panel>.image-base-settings{display:flex;flex:1;flex-direction:column;min-height:0;gap:12px}.image-base-batch-panel .appointment-form-heading{flex-shrink:0;padding-bottom:12px}.image-base-batch-panel .image-base-empty{flex:1;align-content:center}.image-base-table-editor{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;min-height:0}.image-base-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.image-base-table-toolbar button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--organic-line);border-radius:5px;background:#ffffffa3;color:var(--organic-ink);font:inherit;font-size:13px;cursor:pointer}.image-base-table-toolbar button:hover:not(:disabled){background:#fff}.image-base-table-toolbar button:disabled{opacity:.45;cursor:default}.image-base-table-toolbar button:focus-visible{outline:2px solid #36765f;outline-offset:2px}.image-base-table-toolbar .image-base-clear-all{color:#982d2d}.image-base-table-toolbar>span{margin-left:auto;color:var(--organic-muted);font-size:12px;font-variant-numeric:tabular-nums}.image-base-data-scroll{flex:1;min-height:0;overflow:auto;min-width:0;border:1px solid var(--organic-line);border-radius:5px}.image-base-data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;color:var(--organic-ink)}.image-base-data-table th,.image-base-data-table td{min-width:200px;height:42px;padding:8px 10px;border-right:1px solid var(--organic-line);border-bottom:1px solid var(--organic-line);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fffdfa}.image-base-data-table thead th{position:sticky;top:0;z-index:2;background:#eeeae2;font-weight:700}.image-base-data-table th:first-child{position:sticky;left:0;min-width:48px;width:48px;z-index:1;padding:0;text-align:center;background:#eeeae2}.image-base-data-table thead th:first-child{z-index:3}.image-base-data-table tr.active td,.image-base-data-table tr.active th{background:#e4f0ec;color:#225b49}.image-base-data-table th button{width:100%;min-height:42px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.image-base-data-table button:focus-visible{outline:2px solid #16775b;outline-offset:-2px}.image-base-data-table td{padding:2px;background:#fffdfa}.image-base-data-table td input{width:100%;min-width:180px;height:38px;padding:6px 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--organic-ink);font:inherit;outline:none}.image-base-data-table td input:focus{border-color:#36765f;background:#fff;box-shadow:0 0 0 2px #36765f1f}.image-base-data-table tr td.cell-selected{background:#d2e9de;box-shadow:inset 0 0 0 1px #36765f}.image-base-data-table tbody th:first-child{display:flex;align-items:center}.image-base-data-table tbody th:first-child>button:first-child{flex:1}.image-base-data-table .image-base-row-remove{width:25px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--organic-muted)}.image-base-preview{position:static;display:flex;flex-direction:column;gap:12px;overflow:auto}.image-base-preview .appointment-preview-head{flex-wrap:wrap;gap:8px;padding-bottom:12px}.image-base-preview .appointment-preview-head strong{font-size:16px}.image-base-canvas-stage{flex:1 1 200px;height:auto;min-height:160px;margin-top:0;padding:12px;overflow:hidden}.image-base-canvas{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.image-base-image-list{display:grid;flex:0 1 180px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:96px;max-height:180px}.image-base-image-list-heading{display:flex;align-items:center;justify-content:space-between;color:var(--organic-ink);font-size:13px}.image-base-image-list-heading span{color:var(--organic-muted);font-size:12px;font-variant-numeric:tabular-nums}.image-base-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;min-height:0;overflow:auto;padding:2px}.image-base-image-item{display:grid;align-content:start;gap:5px;min-width:0;padding:5px;border:1px solid var(--organic-line);border-radius:5px;background:#ffffff7a;color:var(--organic-ink);text-align:left;cursor:pointer}.image-base-image-item:hover{border-color:#36765f8c;background:#fff}.image-base-image-item.active{border-color:#36765f;background:#e4f0ec;box-shadow:0 0 0 1px #36765f}.image-base-thumb{position:relative;display:block;width:100%;container-type:inline-size;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden}.image-base-thumb-text{position:absolute;display:block;overflow:hidden;white-space:pre-wrap;line-height:1.12;overflow-wrap:anywhere}.image-base-image-item-label{font-size:11px;font-variant-numeric:tabular-nums}.image-base-export-progress{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;font-size:13px;color:var(--organic-ink)}.image-base-export-progress span{display:flex;align-items:center;gap:7px}.image-base-export-progress progress{grid-column:1;grid-row:2;width:100%;height:8px;accent-color:#36765f}.image-base-export-progress button{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:4px;min-height:36px;padding:0 9px;border:1px solid var(--organic-line);border-radius:5px;background:transparent;color:var(--organic-ink);cursor:pointer}.image-base-batch-issues{display:grid;gap:8px;color:#982d2d;font-size:12px}.image-base-batch-issues>div{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto}.image-base-batch-issues button{border:1px solid rgba(152,45,45,.2);border-radius:4px;background:#fff2f1;color:inherit;font-size:12px;padding:6px;cursor:pointer}.image-base-archives{display:grid;gap:6px;max-height:280px;overflow:auto}.image-base-archives button{display:flex;gap:7px;align-items:center;min-width:0;min-height:40px;border:1px solid var(--organic-line);border-radius:5px;background:#ffffff8c;color:#225b49;text-align:left;cursor:pointer;padding:8px}.image-base-archives button svg,.image-base-archives button small{flex-shrink:0}.image-base-archives button span{flex:1;min-width:0;overflow-wrap:anywhere}.image-base-preview>.image-base-status{margin-top:12px}.image-base-export{display:grid;flex-shrink:0;gap:10px;padding-top:12px;border-top:1px solid var(--organic-line)}.image-base-download-actions{gap:8px}.image-base-download-actions .appointment-download{min-height:42px;margin:0;font-size:13px;box-shadow:none}.image-base-download-actions .appointment-download:first-child{background:#ffffffa3;color:var(--organic-ink);border-color:var(--organic-line)}.image-base-download-actions .appointment-download:first-child:hover:not(:disabled){background:#fff}.image-base-export .appointment-download-status{margin:0}@media (min-width:1200px){.image-base-image-list{flex-basis:148px;max-height:148px}.image-base-download-actions{grid-template-columns:1fr 1fr}}@media (max-width:1199px) and (min-width:901px){.image-base-workspace{grid-template-columns:minmax(260px,var(--controls-track,280px)) 16px minmax(320px,var(--preview-track,1fr));align-items:start}.image-base-controls{position:sticky;top:72px;grid-column:1;grid-row:1/4}.image-base-controls-divider{grid-column:2;grid-row:1/4}.image-base-table-divider{grid-column:3;grid-row:2;cursor:row-resize}.image-base-table-divider:after{width:48px;height:4px}.image-base-workspace>.image-base-batch-panel{grid-column:3;grid-row:3;height:var(--table-height,440px);min-height:0}.image-base-workspace>.image-base-preview{grid-column:3;grid-row:1;height:var(--preview-height,auto);min-height:0}.image-base-canvas-stage{flex:1 1 360px;height:auto}.image-base-download-actions{grid-template-columns:1fr 1fr}}@media (max-width:900px){.appointment-template-page{padding:70px 10px 36px}.appointment-template-workspace{grid-template-columns:1fr}.appointment-preview{position:static}.image-base-page{grid-template-columns:1fr;padding:24px 16px;row-gap:16px}.image-base-page .image-template-tabs{justify-self:start}.image-base-workspace{grid-template-columns:1fr;padding-top:0}.image-base-workspace>section{height:auto;min-height:0}.image-base-divider{cursor:row-resize}.image-base-divider:after{width:48px;height:4px}.image-base-workspace>.image-base-controls{height:var(--controls-height,auto);overflow:auto}.image-base-workspace>.image-base-batch-panel{height:var(--table-height,460px)}.image-base-workspace>.image-base-preview{height:var(--preview-height,auto);overflow:auto}.image-base-canvas-stage{flex:1 1 400px;height:auto;min-height:160px;max-height:none}.image-base-image-list{max-height:320px}}@media (max-width:560px){.appointment-template-head h1{font-size:32px}.image-template-tabs{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr;width:100%}.image-template-tabs button{padding:0 8px;font-size:13px}.appointment-template-workspace{gap:14px;padding-top:14px}.appointment-template-form,.appointment-preview{padding:14px}.appointment-form-row{grid-template-columns:1fr}.appointment-canvas-stage{min-height:420px;padding:10px}.appointment-canvas{height:min(64dvh,620px)}.image-base-page{padding-right:12px;padding-left:12px}.image-base-workspace{gap:0;padding-top:0}.image-base-workspace>section{padding:14px}.image-base-upload-grid{grid-template-columns:1fr 1fr}.image-base-actions{grid-template-columns:1fr}.image-base-style-grid{grid-template-columns:1fr 1fr}.image-base-preview .appointment-preview-head{align-items:flex-start;flex-direction:column}.image-base-canvas-stage{flex-basis:320px;height:auto;min-height:160px}.image-base-canvas{width:auto;height:auto;max-width:100%;max-height:100%}.image-base-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-base-image-list{max-height:260px}.image-base-table-toolbar{display:grid;grid-template-columns:1fr 1fr}.image-base-table-toolbar button{min-height:44px}.image-base-table-toolbar>span{grid-column:1/-1;margin-left:0}.image-base-data-table td input{font-size:16px}}.preview-window-trigger{position:fixed;top:18px;right:260px;z-index:70;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#0d1f1794;box-shadow:0 18px 46px #0000002e,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;gap:7px;color:#f2e6c5;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.preview-window-trigger:hover{background:#c9a96229;color:#fff;border-color:#c9a96247;transform:translateY(-1px)}.preview-window{position:fixed;z-index:100;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#080e18d1;box-shadow:0 28px 90px #00000073,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden;min-width:260px;min-height:44px;transition:box-shadow .2s}.preview-window:hover{box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff1a}.preview-window.minimized{box-shadow:0 14px 42px #00000059}.preview-window-head{flex:0 0 auto;height:40px;padding:0 10px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-window-head:active{cursor:grabbing}.preview-window-title{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:720;letter-spacing:.02em}.preview-window-title svg{opacity:.7}.preview-window-controls{display:flex;align-items:center;gap:4px}.preview-window-controls button{width:26px;height:26px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;color:#ffffffb3;display:grid;place-items:center;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.preview-window-controls button:hover{background:#c9a9622e;color:#f2e6c5;border-color:#c9a96252}.preview-window-controls button.active{background:#c9a9623d;color:#f2e6c5;border-color:#c9a96273}.preview-window-bar{flex:0 0 auto;height:36px;padding:0 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.06)}.preview-window-bar input{flex:1;min-width:0;height:26px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#0000003d;color:#fff;font-size:11px;padding:0 9px;outline:none}.preview-window-bar input::-moz-placeholder{color:#ffffff59}.preview-window-bar input::placeholder{color:#ffffff59}.preview-window-bar input:focus{border-color:#72c7ff73;box-shadow:0 0 0 2px #72c7ff1a}.preview-window-bar em{font-style:normal;font-size:10px;color:#ffffff80;font-weight:600;white-space:nowrap}.preview-window-body{flex:1 1 auto;position:relative;overflow:auto;background:#00000059;display:flex;align-items:flex-start;justify-content:center;padding:14px}.preview-window-device{position:relative;background:#000;border-radius:10px;box-shadow:0 18px 60px #00000073;overflow:hidden;transition:width .25s ease,height .25s ease}.preview-window-device iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.preview-window-resize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 45%,rgba(201,169,98,.7) 46%,rgba(201,169,98,.7) 55%,transparent 56%);opacity:.65;z-index:5}.preview-window-resize:hover{opacity:1}.organic-shell .preview-window-trigger,.fangcun-shell .preview-window-trigger{border-color:#2c3e2d24;background:#ffffff75;color:var(--organic-ink);box-shadow:var(--organic-shadow),inset 0 1px #ffffffb3}.organic-shell .preview-window-trigger:hover,.fangcun-shell .preview-window-trigger:hover{background:#ffffffa8;color:var(--organic-ink);border-color:#4a423847}.organic-shell .preview-window,.fangcun-shell .preview-window{border-color:#2c3e2d29;background:#ffffffc7;box-shadow:var(--organic-shadow),0 34px 90px #2c3e2d33}.organic-shell .preview-window-head,.fangcun-shell .preview-window-head{background:#ffffff80;border-bottom-color:#2c3e2d1a}.organic-shell .preview-window-title,.fangcun-shell .preview-window-title{color:var(--organic-ink)}.organic-shell .preview-window-controls button,.fangcun-shell .preview-window-controls button{border-color:#2c3e2d1f;background:#ffffff6b;color:var(--organic-muted)}.organic-shell .preview-window-controls button:hover,.fangcun-shell .preview-window-controls button:hover,.organic-shell .preview-window-controls button.active,.fangcun-shell .preview-window-controls button.active{background:#c9a96238;color:#5a4a30;border-color:#c9a96266}.organic-shell .preview-window-bar,.fangcun-shell .preview-window-bar{border-bottom-color:#2c3e2d14}.organic-shell .preview-window-bar input,.fangcun-shell .preview-window-bar input{border-color:#2c3e2d24;background:#ffffff8f;color:var(--organic-ink)}.organic-shell .preview-window-bar input::-moz-placeholder,.fangcun-shell .preview-window-bar input::-moz-placeholder{color:#5a524866}.organic-shell .preview-window-bar input::placeholder,.fangcun-shell .preview-window-bar input::placeholder{color:#5a524866}.organic-shell .preview-window-bar em,.fangcun-shell .preview-window-bar em{color:var(--organic-muted)}.organic-shell .preview-window-body,.fangcun-shell .preview-window-body{background:#fff3}@media (max-width:900px){.preview-window-trigger{right:18px;top:64px}.preview-window{left:10px!important;top:80px!important;width:calc(100% - 20px)!important;height:calc(100% - 90px)!important}}.design-model-page-head{text-align:center;padding:32px 20px 16px}.design-model-page-head span{display:block;margin-bottom:6px;color:var(--organic-muted);font-size:11px;font-weight:360;letter-spacing:.28em}.design-model-page-head h1{color:var(--organic-ink);font-size:clamp(26px,3.6vw,42px);font-weight:180;letter-spacing:.06em}.design-model-panel{max-width:1080px;margin:0 auto;padding:0 24px 40px}.design-model-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:0 4px}.design-model-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--organic-muted);font-size:11px;font-weight:500;letter-spacing:.16em;margin-bottom:4px}.design-model-head h3{color:var(--organic-ink);font-size:22px;font-weight:240;letter-spacing:.04em}.design-model-engine{transition:all .2s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.design-model-panel ::-webkit-scrollbar{width:4px}.design-model-panel ::-webkit-scrollbar-thumb{background:#4c423426;border-radius:4px}.organic-shell .design-model-panel textarea::-moz-placeholder,.organic-shell .design-model-panel input::-moz-placeholder{color:#5a524859!important}.organic-shell .design-model-panel textarea::placeholder,.organic-shell .design-model-panel input::placeholder{color:#5a524859!important}.design-model-page-head p{color:var(--organic-muted);font-size:13px;margin-top:4px}.design-model-engine{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid rgba(76,66,52,.12);border-radius:999px;background:#3a33280f;color:#3a3127b8;padding:4px 12px;font-size:11px;font-weight:650}.design-model-engine.connected{border-color:#48a04833;background:#48a04814;color:#3a7a3a}.design-mode-tabs{display:flex;gap:6px;margin-bottom:16px;padding:4px;border-radius:14px;background:#3a33280a}.design-mode-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:74px;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#3a3127b8;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.design-mode-tab.active{border-color:#4c423440;background:#ffffffb3;color:#2f281ff5}.design-mode-tab strong{font-size:13px;font-weight:700}.design-mode-tab span{font-size:10px;opacity:.58}.design-mode-tab svg{opacity:.55}.design-mode-tab.active svg{opacity:1}.design-workbench-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:20px;align-items:start}.design-workbench-left,.design-controls-panel{min-width:0}.design-card,.design-field-block,.design-agent-panel,.design-edit-panel{border:1px solid rgba(76,66,52,.2);border-radius:18px;background:#f6f4eead;color:#2f281ff5;box-shadow:inset 0 1px #ffffff6b}.design-card{padding:20px}.design-field-block{padding:0;margin-bottom:14px;border:0;background:transparent;box-shadow:none}.design-agent-panel,.design-edit-panel{margin-bottom:14px;padding:16px;border-radius:14px;background:#7a60350a;border-color:#7a603526}.design-card-head,.design-option-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.design-card-head span,.design-option-head span,.design-label{display:flex;align-items:center;gap:7px;color:#2f281ff5;font-size:12px;font-weight:700}.design-card-head em{color:#3a3127b8;font-size:11px;font-style:normal}.design-card-actions{display:flex;align-items:center;gap:8px}.design-card-head button,.design-link-button{border:0;background:transparent;color:#7a6035e6;cursor:pointer;font-size:11px}.design-card-head button:disabled{cursor:default;opacity:.42}.design-canvas-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;overflow:hidden;border-radius:14px;background:#0000000f}.design-canvas{position:relative;display:flex;align-items:center;justify-content:center;transition:width .3s,height .3s}.design-canvas-image,.design-generated-placeholder{width:100%;height:100%;border-radius:10px}.design-canvas-image{-o-object-fit:contain;object-fit:contain}.design-empty-state,.design-generated-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#3a3127b8}.design-empty-state{opacity:.36}.design-empty-state svg,.design-generated-placeholder svg{margin-bottom:10px;opacity:.42}.design-empty-state p,.design-generated-placeholder p{font-size:13px;font-weight:650}.design-empty-state span,.design-generated-placeholder span{max-width:calc(100% - 34px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;opacity:.64}.design-generated-placeholder{border:1px solid rgba(122,96,53,.15);background:linear-gradient(135deg,#7a60351a,#3a332808)}.design-generated-placeholder a{margin-top:6px;color:#7a6035;font-size:10px;text-decoration:none}.design-failure-message{display:block;width:calc(100% - 34px);max-height:74px;overflow:auto;margin-top:8px;color:#8f3333;font-size:11px;line-height:1.45;white-space:pre-wrap}.design-failure-context{width:calc(100% - 34px);max-height:118px;overflow:auto;margin:8px 0 0;border:1px solid rgba(143,51,51,.16);border-radius:8px;background:#8f33330f;color:#3a3127e0;padding:8px;font-size:10px;line-height:1.5;text-align:left;white-space:pre-wrap}.design-corner{position:absolute;width:8px;height:8px;border-color:#4c423433}.design-corner.tl{top:0;left:0;border-top:1px solid;border-left:1px solid;border-top-left-radius:4px}.design-corner.tr{top:0;right:0;border-top:1px solid;border-right:1px solid;border-top-right-radius:4px}.design-corner.bl{bottom:0;left:0;border-bottom:1px solid;border-left:1px solid;border-bottom-left-radius:4px}.design-corner.br{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid;border-bottom-right-radius:4px}.design-progress-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:#00000080;color:#fff}.design-progress-layer svg{margin-bottom:16px;opacity:.84}.design-progress-layer p{margin-bottom:12px;font-size:15px;font-weight:700}.design-progress-layer em{margin-top:8px;color:#ffffffa6;font: 12px ui-monospace,SFMono-Regular,Menlo,monospace}.design-progress-track{width:min(240px,58%);height:6px;overflow:hidden;border-radius:3px;background:#ffffff26}.design-progress-track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#7a6035,#c4a070);transition:width .5s ease}.design-task-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.design-task-controls button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff21;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.design-task-controls button:hover{background:#fff3}.design-task-controls button.danger{border-color:#ff78785c;background:#ff4b4b29}.design-progress-layer .design-task-controls svg{margin:0;opacity:1}.design-zoom-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.design-zoom-row button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:0;border-radius:8px;background:#3a33280a;color:#3a3127b8;cursor:pointer}.design-zoom-row button.text{width:auto;padding:0 10px;font-size:10px}.design-zoom-row input{width:120px;accent-color:#7a6035}.design-zoom-row span{min-width:40px;color:#3a3127b8;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.design-edit-toolbar{display:flex;gap:8px;margin-top:12px}.design-edit-toolbar button,.design-soft-button,.design-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 16px;border:1px solid rgba(76,66,52,.2);border-radius:10px;background:#3a33280f;color:#2f281ff5;font-size:12px;font-weight:700;cursor:pointer}.design-edit-toolbar button.ghost,.design-action-row button.ghost{background:transparent;color:#3a3127b8;font-weight:500}.design-input{width:100%;border:1px solid rgba(76,66,52,.2);border-radius:12px;background:#f6f4eead;color:#2f281ff5;outline:none;padding:12px 16px;font:inherit;font-size:13px;resize:none}.design-input:focus{border-color:#7a60356b;box-shadow:0 0 0 3px #7a60351a}.design-prompt-wrap{position:relative;margin-top:6px}.design-optimize-btn{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(122,96,53,.2);border-radius:10px;background:#7a60351a;color:#7a6035;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer}.design-optimize-btn:disabled{cursor:default;opacity:.34}.design-negative-input{margin-top:8px;padding:10px 14px;background:#f6f4ee66;font-size:12px}.design-optimized{display:flex;gap:8px;margin-top:8px;padding:12px;border:1px solid rgba(122,96,53,.12);border-radius:12px;background:#7a60350a}.design-optimized svg{flex:0 0 auto;margin-top:2px;color:#7a6035;opacity:.65}.design-optimized div{flex:1;min-width:0}.design-optimized span{display:block;margin-bottom:4px;color:#7a6035;font-size:10px;opacity:.7}.design-optimized p{color:#2f281ff5;font-size:13px;line-height:1.5;word-break:break-word}.design-optimized button{border:0;background:transparent;color:#3a3127b8;cursor:pointer}.design-color-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.design-color-palette button,.design-custom-color{min-height:42px;border:1px solid rgba(76,66,52,.16);border-radius:12px;background:#f6f4ee85;color:#2f281fdb;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 9px;cursor:pointer;font-size:12px;font-weight:700}.design-color-palette button.active,.design-custom-color:focus-within{border-color:#7a603594;background:#7a60351f;box-shadow:0 0 0 3px #7a603517}.design-color-palette i{width:18px;height:18px;border:1px solid rgba(47,40,31,.18);border-radius:50%;background-image:linear-gradient(135deg,transparent 48%,rgba(47,40,31,.25) 49%,rgba(47,40,31,.25) 51%,transparent 52%);flex:0 0 auto}.design-custom-color input{width:22px;height:22px;border:0;padding:0;background:transparent;cursor:pointer}.design-custom-color span{overflow:hidden;text-overflow:ellipsis}.design-upload-zone{padding:16px;border:2px dashed rgba(76,66,52,.15);border-radius:16px;background:#f6f4ee4d;cursor:pointer;text-align:center}.design-upload-zone.has-files{border-color:#48a04833;background:#48a04805}.design-style-upload-zone{margin-top:14px;border-color:#7a60353d;background:linear-gradient(135deg,#7a603514,#f6f4ee47)}.design-style-upload-zone.has-files{border-color:#7a603557;background:#7a60350f}.design-upload-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px}.design-upload-thumb,.design-upload-add{position:relative;width:72px;height:72px;overflow:hidden;border:1px solid rgba(76,66,52,.15);border-radius:10px;background:transparent}.design-upload-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.design-upload-thumb.style{width:112px;height:72px}.design-upload-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:9px;background:#0009;color:#fff;cursor:pointer;line-height:1}.design-upload-add{display:grid;place-items:center;border:2px dashed rgba(76,66,52,.2);color:#3a3127b8;font-size:20px;cursor:pointer}.design-upload-ok{display:inline-flex;align-items:center;gap:5px;color:#3a7a3a;font-size:12px;font-weight:700}.design-upload-ok.style{color:#7a6035}.design-upload-zone span,.design-upload-empty span{display:block;margin-top:3px;color:#3a312773;font-size:10px}.design-upload-empty{padding:12px;color:#3a3127b8}.design-upload-empty svg{margin:0 auto 8px;opacity:.34}.design-upload-empty p{font-size:13px}.design-soft-button{margin-top:8px;background:#3a33280a;font-weight:500}.design-agent-panel h4,.design-edit-panel h4{margin-bottom:8px;color:#2f281ff5;font-size:13px;font-weight:800}.design-agent-panel p,.design-edit-panel p{margin-bottom:12px;color:#3a3127b8;font-size:11px}.design-agent-panel pre{white-space:pre-wrap;margin-bottom:10px;padding:10px;border-radius:10px;background:#ffffff80;color:#3a3127b8;font:11px/1.5 inherit}.design-agent-panel label{display:block;margin-bottom:6px;color:#2f281ff5;font-size:12px;font-weight:700}.design-action-row{display:flex;gap:8px;margin-top:12px}.design-action-row button:first-child{flex:1}.design-action-row button:disabled{cursor:default;opacity:.48}.design-strength-row{display:flex;justify-content:space-between;margin-top:10px;margin-bottom:4px;color:#3a3127b8;font-size:11px}.design-strength-row strong{color:#2f281ff5}.design-edit-panel input[type=range]{width:100%;accent-color:#7a6035}.design-range-labels{display:flex;justify-content:space-between;color:#3a31276b;font-size:9px}.design-ratio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.design-choice,.design-count-row button,.design-quality-row button,.design-chip-row button{border:1px solid rgba(76,66,52,.08);border-radius:10px;background:#f6f4eead;color:#3a3127b8;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.design-choice{display:flex;align-items:center;gap:8px;min-height:52px;padding:10px 12px;text-align:left}.design-choice span{display:flex;flex-direction:column;gap:1px;color:inherit;font-size:13px}.design-choice em{font-size:9px;font-style:normal;opacity:.5}.design-choice.active,.design-count-row button.active,.design-quality-row button.active,.design-chip-row button.active{border-color:#4c423440;background:#ffffffb3;color:#2f281ff5;font-weight:700}.design-model-select{position:relative}.design-model-trigger{display:flex;align-items:center;width:100%;gap:10px;padding:12px;border:1px solid rgba(76,66,52,.2);border-radius:12px;background:#f6f4eead;color:#2f281ff5;cursor:pointer;text-align:left}.design-model-icon{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:20px;text-align:center}.design-model-icon.image img{width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.design-model-meta{flex:1;min-width:0}.design-model-meta strong{display:flex;align-items:center;gap:8px;font-size:13px}.design-model-meta em{color:#3a312759;font: 10px ui-monospace,SFMono-Regular,Menlo,monospace}.design-model-meta small{display:block;margin-top:1px;color:#3a3127b8;font-size:10px}.design-model-trigger svg.open{transform:rotate(180deg)}.design-model-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;border:1px solid rgba(76,66,52,.15);border-radius:14px;background:#f6f4eefa;box-shadow:0 16px 48px #3a332826}.design-model-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid rgba(76,66,52,.04);background:transparent;color:#2f281ff5;cursor:pointer;text-align:left}.design-model-menu button.active{background:#7a60350f}.design-model-menu button>span{flex:1}.design-model-menu strong,.design-model-menu small{display:block;font-size:13px}.design-model-menu small{color:#3a3127b8;font-size:10px}.design-chip-row,.design-count-row,.design-quality-row{display:flex;flex-wrap:wrap;gap:6px}.design-chip-row button{min-height:34px;padding:7px 14px;font-size:12px}.design-count-row button{width:44px;height:38px;font-size:14px;font-weight:700}.design-quality-row button{flex:1;min-height:36px;padding:8px 12px;font-size:13px}.design-setting-note{margin-top:8px;padding:12px;border:1px solid rgba(76,66,52,.2);border-radius:12px;background:#f6f4eead;color:#3a3127b8;font-size:12px;text-align:center}.design-batch-panel{margin-bottom:14px;border:1px solid rgba(76,66,52,.14);border-radius:14px;background:#f6f4ee6b;overflow:hidden}.design-batch-toggle{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:#ffffff57;color:#2f281ff5;cursor:pointer;padding:12px 14px;text-align:left}.design-batch-toggle span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.design-batch-toggle em{color:#3a312794;font-size:11px;font-style:normal;font-weight:700}.design-batch-toggle svg.open{transform:rotate(180deg)}.design-batch-body{display:grid;gap:10px;padding:12px}.design-batch-body textarea{min-height:128px;resize:vertical}.design-batch-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#3a3127a3;font-size:11px}.design-batch-meta strong{color:#2f281feb;font-size:12px;white-space:nowrap}.design-batch-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(76,66,52,.22);border-radius:12px;background:#3a33281f;color:#2f281ff5;cursor:pointer;font-size:13px;font-weight:900}.design-batch-submit:disabled{cursor:default;opacity:.46}.design-product-batch-panel{display:grid;gap:14px}.design-product-batch-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.design-product-batch-head span{display:inline-flex;align-items:center;gap:8px;color:#2f281ff5;font-size:15px;font-weight:900}.design-product-batch-head em{color:#3a312794;font-size:11px;font-style:normal;font-weight:800}.design-product-batch-head.compact{margin-bottom:8px}.design-product-upload{display:grid;place-items:center;min-height:190px;border:1px dashed rgba(76,66,52,.22);border-radius:16px;background:#ffffff47;color:#3a3127b8;cursor:pointer;overflow:hidden;padding:14px;text-align:center}.design-product-upload.has-file{grid-template-columns:128px 1fr;place-items:stretch;gap:14px;min-height:144px;text-align:left}.design-product-upload img{width:128px;height:128px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.design-product-upload strong{display:block;color:#2f281ff5;font-size:13px;font-weight:900}.design-product-upload span{display:block;margin-top:6px;font-size:11px;line-height:1.5}.design-product-actions{display:flex;align-items:center;gap:10px}.design-product-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(76,66,52,.2);border-radius:12px;background:#3a33281f;color:#2f281ff5;cursor:pointer;font-size:13px;font-weight:900;padding:0 14px}.design-product-actions button:disabled{cursor:default;opacity:.46}.design-product-actions small{color:#3a312794;font-size:11px}.design-product-guard{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(76,66,52,.12);border-radius:12px;background:#ffffff52;color:#3a3127b8;font-size:11px;line-height:1.5;padding:10px 12px}.design-batch-table-panel{border:1px solid rgba(76,66,52,.12);border-radius:14px;background:#ffffff3d;padding:12px}.design-batch-quality-panel,.design-batch-match-panel{border:1px solid rgba(76,66,52,.12);border-radius:14px;background:#ffffff38;padding:12px}.design-batch-match-panel.confirmed{border-color:#48704947;background:#edf8eb5c}.design-table-upload{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border:1px dashed rgba(76,66,52,.24);border-radius:12px;background:#f6f4ee99;color:#2f281ff5;cursor:pointer;font-size:12px;font-weight:850}.design-table-upload:disabled{cursor:default;opacity:.5}.design-table-help,.design-table-error{margin-top:8px;font-size:11px;line-height:1.5}.design-table-help{color:#3a3127a3}.design-table-error{color:#8f2d2d;font-weight:750}.design-table-preview{display:grid;gap:8px;margin-top:10px}.design-table-columns{display:flex;flex-wrap:wrap;gap:6px}.design-table-columns span{border:1px solid rgba(122,96,53,.18);border-radius:999px;background:#7a603514;color:#2f281fe6;font-size:10px;font-weight:800;padding:4px 8px}.design-table-row{display:grid;gap:4px;border:1px solid rgba(76,66,52,.1);border-radius:10px;background:#ffffff57;padding:8px 10px}.design-table-row strong{color:#2f281ff0;font-size:11px}.design-table-row span{color:#3a3127ad;font-size:11px;line-height:1.45}.design-table-preview small{color:#3a312794;font-size:10px}.design-match-list{display:grid;gap:10px;margin-top:10px}.design-match-item{display:grid;gap:8px;border:1px solid rgba(76,66,52,.1);border-radius:12px;background:#ffffff52;padding:10px}.design-match-item strong{color:#2f281ff5;font-size:12px;font-weight:900}.design-match-columns{display:flex;flex-wrap:wrap;gap:6px}.design-match-columns span{border:1px solid rgba(122,96,53,.18);border-radius:999px;background:#7a603514;color:#2f281fdb;font-size:10px;font-weight:800;padding:4px 8px}.design-element-list{display:grid;gap:10px}.design-element-item{display:grid;gap:10px;border:1px solid rgba(76,66,52,.12);border-radius:14px;background:#ffffff42;padding:12px}.design-element-item.selected{border-color:#7a603557;background:#ffffff80}.design-element-item label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;cursor:pointer}.design-element-item input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#7a6035}.design-element-item strong{display:block;color:#2f281ff5;font-size:13px;font-weight:900}.design-element-item em{display:block;margin-top:3px;color:#3a31279e;font-size:11px;font-style:normal;line-height:1.45}.design-element-tools{display:flex;gap:8px}.design-element-tools button{min-height:32px;border:1px solid rgba(76,66,52,.12);border-radius:10px;background:#fff6;color:#2f281fdb;cursor:pointer;font-size:11px;font-weight:800;padding:0 10px}.design-element-tools button:disabled{cursor:default;opacity:.4}.design-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px solid rgba(76,66,52,.25);border-radius:12px;background:#3a33281f;color:#2f281ff5;cursor:pointer;font-size:14px;font-weight:800;box-shadow:inset 0 1px #fff9}.design-generate-button:disabled{border-color:#4c423414;background:#3a33280f;cursor:default;opacity:.44}.design-results-panel{margin-top:16px;padding:16px}.design-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.design-results-grid img{width:34px;height:34px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.design-results-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid rgba(76,66,52,.1);border-radius:10px;background:#0000000a;color:#3a3127b8;cursor:pointer;text-align:center}.design-results-grid button.active{border-color:#7a60354d;background:#7a60351a}.design-results-grid button.failed{border-color:#8f33333d;background:#8f333314;color:#8f3333}.design-results-grid span{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px}.design-assets-panel{margin-top:16px;padding:16px}.design-assets-actions{display:inline-flex;align-items:center;gap:8px}.design-assets-actions a{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(76,66,52,.14);border-radius:999px;background:#ffffff6b;color:#2f281feb;font-size:12px;font-weight:800;line-height:1;padding:8px 10px;text-decoration:none}.design-assets-actions a:hover{border-color:#7a60355c;background:#ffffffa8}.design-assets-folders{display:grid;gap:14px}.design-assets-folder{display:grid;gap:10px}.design-assets-folder-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(76,66,52,.12);border-radius:12px;background:#ffffff3d;padding:9px 11px}.design-assets-folder-head strong{color:#2f281ff5;font-size:12px;font-weight:900}.design-assets-folder-head em{color:#3a31279e;font-size:11px;font-style:normal;font-weight:750}.design-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.design-assets-grid button{min-width:0;border:1px solid rgba(76,66,52,.12);border-radius:14px;background:#ffffff47;color:#2f281ff5;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.design-assets-grid button:hover,.design-assets-grid button.active{border-color:#7a603570;background:#ffffff7a;transform:translateY(-1px)}.design-assets-grid img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#00000014}.design-assets-grid span,.design-assets-grid em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 9px}.design-assets-grid span{margin-top:8px;font-size:11px;font-weight:800}.design-assets-grid em{margin:4px 0 9px;color:#3a312799;font-size:10px;font-style:normal}.design-asset-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;width:100vw;height:100dvh;box-sizing:border-box;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:clamp(14px,3vw,32px);background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-asset-preview-box{width:min(1080px,96vw);max-height:calc(100dvh - clamp(28px,6vw,64px));overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#f6f4eeeb;box-shadow:0 34px 110px #00000061,inset 0 1px #ffffffb3}.design-asset-preview-box header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(76,66,52,.12)}.design-asset-preview-box header strong{display:block;color:#2f281ff5;font-size:16px;font-weight:900}.design-asset-preview-box header span{display:block;margin-top:4px;color:#3a31279e;font-size:12px}.design-asset-preview-box header button{width:38px;height:38px;border:1px solid rgba(76,66,52,.14);border-radius:10px;background:#ffffff80;color:#2f281feb;display:grid;place-items:center;cursor:pointer}.design-asset-preview-media{min-height:min(64vh,680px);padding:14px;background:#0000000f;display:flex;align-items:center;justify-content:center}.design-asset-preview-media img{display:block;max-width:100%;max-height:min(68vh,760px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 22px 70px #00000038}.design-asset-preview-box footer{display:flex;justify-content:flex-end;padding:12px 16px 0}.design-asset-preview-box footer a{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(76,66,52,.16);border-radius:999px;background:#ffffff8f;color:#2f281ff0;font-size:12px;font-weight:850;padding:0 13px;text-decoration:none}.design-asset-preview-prompt{display:grid;gap:8px;padding:12px 16px 16px}.design-asset-preview-prompt span{color:#3a31279e;font-size:12px;font-weight:850}.design-asset-preview-prompt p{max-height:180px;overflow:auto;margin:0;border:1px solid rgba(76,66,52,.12);border-radius:12px;background:#ffffff80;color:#2f281ff0;font-size:13px;line-height:1.7;white-space:pre-wrap;padding:12px}.design-assets-empty{display:grid;place-items:center;min-height:118px;border:1px dashed rgba(76,66,52,.18);border-radius:14px;color:#3a31279e;text-align:center}.design-assets-empty p{margin-top:8px;font-size:12px}.design-history-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#00000080;cursor:pointer}.design-history-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(340px,86vw);overflow-y:auto;border-left:1px solid rgba(76,66,52,.12);background:#f6f4eefa;padding:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.design-history-empty{padding-top:40px;color:#3a3127b8;font-size:13px;text-align:center}.design-history-list{display:flex;flex-direction:column;gap:8px}.design-history-list button{border:1px solid rgba(76,66,52,.06);border-radius:12px;background:#3a332808;color:#2f281ff5;cursor:pointer;padding:12px;text-align:left}.design-history-list span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4}.design-history-list em{display:block;margin-top:8px;color:#3a3127b8;font-size:10px;font-style:normal}.design-toast{position:fixed;top:24px;left:50%;z-index:100;transform:translate(-50%);border-radius:999px;background:#3a3328eb;color:#fff;padding:10px 22px;box-shadow:0 8px 32px #3a332840;font-size:13px;font-weight:700}@media (max-width:900px){.design-model-panel{padding-inline:14px}.design-workbench-grid{grid-template-columns:1fr}.design-mode-tabs{flex-direction:column}.design-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.organic-shell .light-agent-page.chat-only{width:min(1320px,calc(100vw - 36px))!important;height:calc(100dvh - 118px)!important;min-height:620px!important;border-color:#ffffffa3!important;background:#f6f4eeb8!important;box-shadow:var(--organic-shadow),inset 0 1px #ffffffd1!important}.organic-shell .light-agent-page.chat-only.has-history{display:grid!important;grid-template-columns:minmax(210px,270px) minmax(0,1fr)!important;gap:14px!important;padding:14px!important}.organic-shell .light-agent-page.chat-only:before,.organic-shell .light-agent-page.chat-only:after{display:none!important}.organic-shell .light-agent-history{min-width:0;border:1px solid rgba(76,66,52,.1);border-radius:8px;background:#ffffff94;box-shadow:0 18px 56px #3a31271a,inset 0 1px #ffffffc7;padding:12px;overflow:hidden}.organic-shell .light-agent-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.organic-shell .light-agent-history-head span{color:var(--organic-ink);font-size:15px;font-weight:840}.organic-shell .light-agent-history-head button,.organic-shell .light-agent-history-delete{width:32px;height:32px;border:1px solid rgba(76,66,52,.12);border-radius:8px;background:#ffffff8a;color:var(--organic-ink);display:grid;place-items:center;cursor:pointer}.organic-shell .light-agent-history-list{max-height:calc(100dvh - 210px);overflow:auto;display:grid;gap:8px;align-content:start}.organic-shell .light-agent-history-list p{margin:0;color:#3a312794;font-size:13px;line-height:1.5}.organic-shell .light-agent-history-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;align-items:center;border:1px solid rgba(76,66,52,.08);border-radius:8px;background:#ffffff70;padding:6px}.organic-shell .light-agent-history-item.active{border-color:#4c42343d;background:#fffc}.organic-shell .light-agent-history-main{min-width:0;border:0;background:transparent;text-align:left;cursor:pointer;padding:5px 6px}.organic-shell .light-agent-history-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--organic-ink);font-size:13px;line-height:1.25}.organic-shell .light-agent-history-main em{display:block;margin-top:4px;color:#3a31278f;font-style:normal;font-size:11px;line-height:1.2}.organic-shell .light-agent-page.chat-only .light-agent-chat{top:14px!important;left:14px!important;right:14px!important;bottom:14px!important;width:auto!important;transform:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:16px!important;border-color:#ffffffb8!important;background:#ffffffc7!important;box-shadow:0 24px 80px #3a312721,inset 0 1px #ffffffe0!important}.organic-shell .light-agent-page.chat-only.has-history .light-agent-chat{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:100%!important;transform:none!important}.organic-shell .light-agent-page.chat-only .light-agent-chat-head{padding:0 2px 14px!important;cursor:default!important}.organic-shell .light-agent-page.chat-only .light-agent-chat-head span{color:var(--organic-ink)!important;font-size:18px!important}.organic-shell .light-agent-page.chat-only .light-agent-chat-head em{color:#3a3127a3!important;font-size:13px!important}.organic-shell .light-agent-page.chat-only .light-agent-messages{min-height:0!important;max-height:none!important;overflow:auto!important;align-content:start!important;gap:12px!important;border:1px solid rgba(76,66,52,.08)!important;border-radius:8px!important;background:#ffffff75!important;padding:18px!important}.organic-shell .light-agent-page.chat-only .light-agent-messages p{color:#3a3127bd!important;font-size:16px!important}.organic-shell .light-agent-page.chat-only .light-agent-messages span{max-width:min(860px,78vw)!important;border-color:#4c423414!important;background:#ffffffb8!important;color:var(--organic-ink)!important;padding:11px 13px!important;font-size:15px!important}.organic-shell .light-agent-page.chat-only .light-agent-messages .from-user span{background:#3a3127e0!important;color:#fff!important}.organic-shell .light-agent-page.chat-only .light-agent-input{height:58px!important;margin-top:14px!important;background:#ffffffc2!important}.organic-shell .light-agent-page.chat-only .light-agent-input input{color:var(--organic-ink)!important;font-size:16px!important}@media (max-width:900px){.organic-shell .light-agent-page.chat-only{width:calc(100vw - 20px)!important;height:calc(100dvh - 104px)!important;min-height:520px!important}.organic-shell .light-agent-page.chat-only.has-history{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;padding:8px!important}.organic-shell .light-agent-history-list{max-height:96px;display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.organic-shell .light-agent-history-item{min-width:180px}.organic-shell .light-agent-page.chat-only .light-agent-chat{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;padding:10px!important}.organic-shell .light-agent-page.chat-only.has-history .light-agent-chat{inset:auto!important}.organic-shell .light-agent-page.chat-only .light-agent-messages{padding:12px!important}.organic-shell .light-agent-page.chat-only .light-agent-messages span{max-width:76vw!important}}.video-page{padding-bottom:48px}.chatgpt-shell{background:#000!important}.chatgpt-shell .organic-bg,.chatgpt-shell .organic-background,.chatgpt-shell .organic-global-bg,.chatgpt-shell .fcs-bg,.chatgpt-shell canvas{display:none!important}.chatgpt-shell .app-content,.chatgpt-shell .app-main{padding:0!important;min-height:100dvh!important}.chatgpt-shell .floating-back,.chatgpt-shell .floating-account{display:none!important}.chatgpt-workspace{height:100dvh;min-height:680px;width:100%;display:grid;grid-template-columns:260px minmax(0,1fr);background:#000;color:#ececec;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatgpt-sidebar{min-width:0;border-right:1px solid #171717;background:#050505;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;padding:14px 8px 12px}.chatgpt-side-top{height:32px;display:flex;align-items:center;padding:0 8px}.chatgpt-side-top strong{color:#f5f5f5;font-size:15px;font-weight:760}.chatgpt-sidebar button,.chatgpt-topbar button,.chatgpt-composer button{border:0;color:inherit;font:inherit}.chatgpt-side-actions{display:grid;gap:2px}.chatgpt-side-actions button{height:36px;border-radius:8px;background:transparent;color:#e7e7e7;display:flex;align-items:center;gap:10px;padding:0 10px;cursor:pointer;font-size:14px;font-weight:620}.chatgpt-side-actions button.active,.chatgpt-side-actions button:hover{background:#1f1f1f}.chatgpt-search{height:42px;margin:0 4px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0e;color:#d8d8d8;display:flex;align-items:center;gap:9px;padding:0 14px;box-shadow:inset 0 1px #ffffff0d;transition:border-color .18s ease,background .18s ease}.chatgpt-search:focus-within{border-color:#ffffff2e;background:#ffffff13}.chatgpt-search input{min-width:0;flex:1;height:100%;border:0!important;outline:0!important;background:transparent!important;color:#f7f7f7!important;font-size:14px;box-shadow:none!important;font-family:inherit}.chatgpt-search input::-moz-placeholder{color:#8f8f8f}.chatgpt-search input::placeholder{color:#8f8f8f}.chatgpt-recents{min-height:0;overflow:auto;display:grid;align-content:start;gap:4px;padding:6px 4px}.chatgpt-recents>span{display:block;padding:8px 6px 4px;color:#d9d9d9;font-size:12px;font-weight:780}.chatgpt-recents p{margin:0;padding:8px 6px;color:#838383;font-size:13px}.chatgpt-recents article{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;align-items:center;border-radius:8px}.chatgpt-recents article.active,.chatgpt-recents article:hover{background:#151515}.chatgpt-recents article>button:first-child{min-width:0;min-height:36px;border-radius:8px;background:transparent;text-align:left;padding:6px 8px;cursor:pointer}.chatgpt-recents strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f1f1;font-size:13px;line-height:1.2}.chatgpt-recents em{display:block;margin-top:3px;color:#878787;font-style:normal;font-size:11px}.chatgpt-recents article>button:last-child{width:28px;height:28px;border-radius:7px;background:transparent;color:#777;display:grid;place-items:center;cursor:pointer}.chatgpt-recents article>button:last-child:hover{background:#2a2a2a;color:#f1f1f1}.chatgpt-account{min-height:46px;border-radius:10px;display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:6px 8px;color:#eee}.chatgpt-account:hover{background:#151515}.chatgpt-account>span{width:26px;height:26px;border-radius:50%;background:#2f9ee7;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.chatgpt-account strong,.chatgpt-account em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatgpt-account strong{font-size:13px}.chatgpt-account em{color:#9c9c9c;font-style:normal;font-size:11px}.chatgpt-main{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:54px minmax(0,1fr) auto;background:#000}.chatgpt-topbar{position:relative;display:flex;align-items:center;justify-content:center}.chatgpt-home-button{position:absolute;left:20px;top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%);background:#ffffff14;color:#f4f4f4;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 26px #00000059;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.chatgpt-home-button:hover{background:#ffffff24;transform:translateY(-50%) scale(1.04);box-shadow:inset 0 0 0 1px #fff3,0 14px 30px #0000006b}.chatgpt-mode-tabs{height:34px;min-width:232px;border-radius:999px;background:#181818;display:grid;grid-template-columns:1fr 1fr;padding:3px}.chatgpt-mode-tabs button{border-radius:999px;background:transparent;color:#9f9f9f;cursor:pointer;font-size:14px;font-weight:760}.chatgpt-mode-tabs button.active{background:#242424;color:#fff}.chatgpt-expand{position:absolute;right:22px;top:5px;width:44px;height:44px;border-radius:8px;background:transparent;color:#a6a6a6;display:grid;place-items:center;cursor:pointer}.chatgpt-expand:hover{background:#171717;color:#fff}.chatgpt-mobile-new,.chatgpt-mobile-tools,.chatgpt-mobile-tools-menu{display:none}.chatgpt-thread{min-height:0;width:min(880px,calc(100vw - 340px));justify-self:center;overflow:auto;padding:88px 0 30px;display:grid;align-content:center;gap:18px}.chatgpt-thread.has-messages{align-content:start;padding-top:34px}.chatgpt-empty{text-align:center;color:#f2f2f2}.chatgpt-empty h1{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.15;font-weight:760;letter-spacing:0}.chatgpt-empty p{margin:12px auto 0;max-width:460px;color:#8e8e8e;font-size:14px;line-height:1.6}.chatgpt-hermes-mark{width:48px;height:48px;margin:0 auto 14px;border-radius:14px;background:#49e28a1f;color:#65e99d;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #49e28a2e}.chatgpt-hermes-mark.offline{background:#ffffff0f;color:#989898;box-shadow:inset 0 0 0 1px #ffffff14}.chatgpt-hermes-offline{width:min(620px,100%);justify-self:center}.chatgpt-hermes-banner{display:grid;grid-template-columns:22px minmax(0,1fr)126px;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0d0d0d;padding:10px 11px;color:#8f8f8f}.chatgpt-hermes-banner>div>strong{display:block;color:#ededed;font-size:13px}.chatgpt-hermes-banner>div>span{display:block;margin-top:3px;color:#818181;font-size:11px}.chatgpt-hermes-banner>button{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#1d1d1d;color:#eee;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:720;cursor:pointer}.chatgpt-hermes-banner>button:disabled{opacity:.5;cursor:not-allowed}.chatgpt-msg{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.chatgpt-msg.user{grid-template-columns:minmax(0,1fr) 30px;justify-items:end}.chatgpt-msg.user i{grid-column:2;grid-row:1}.chatgpt-msg.user .chatgpt-msg-body{grid-column:1;grid-row:1}.chatgpt-msg i{width:30px;height:30px;border-radius:50%;background:#202020;color:#d8d8d8;display:grid;place-items:center}.chatgpt-msg.user i{background:#2f9ee7;color:#fff}.chatgpt-msg i.chatgpt-ai-avatar{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #0000001a,0 6px 18px #ffffff1a}.chatgpt-ai-avatar img{width:19px;height:19px;-o-object-fit:contain;object-fit:contain;display:block}.chatgpt-msg span{max-width:100%;color:#f0f0f0;font-size:15px;line-height:1.75;white-space:pre-wrap;word-break:break-word;padding-top:3px}.chatgpt-msg.user span{justify-self:end;max-width:min(620px,100%);border-radius:18px;background:#242424;padding:9px 13px}.chatgpt-msg-body{min-width:0;display:grid;gap:10px}.chatgpt-msg.user .chatgpt-msg-body{justify-self:end;max-width:min(620px,100%);border-radius:18px;background:#242424;padding:9px 13px}.chatgpt-msg.user .chatgpt-msg-body>span{max-width:100%;border-radius:0;background:transparent;padding:0}.chatgpt-msg-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-width:min(620px,100%)}.chatgpt-msg-images a{display:block;border-radius:12px;overflow:hidden;background:#101010;box-shadow:inset 0 0 0 1px #ffffff1a}.chatgpt-msg-images img{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;display:block}.chatgpt-msg-files{display:grid;gap:7px;max-width:min(620px,100%)}.chatgpt-msg-files a{min-width:0;min-height:38px;border-radius:14px;background:#181818;color:#ececec;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;box-shadow:inset 0 0 0 1px #ffffff1a}.chatgpt-msg-files strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.chatgpt-msg-files em{color:#999;font-size:11px;font-style:normal}.chatgpt-web-results{max-width:min(620px,100%);border-radius:12px;background:#111;box-shadow:inset 0 0 0 1px #ffffff1a;overflow:hidden}.chatgpt-web-results-toggle{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:transparent;color:#d7d7d7;cursor:pointer}.chatgpt-web-results-toggle:hover{background:#ffffff0e;color:#fff}.chatgpt-web-results-toggle>span{min-width:0;display:flex;align-items:center;gap:7px}.chatgpt-web-results-toggle strong{font-size:12px;font-weight:720}.chatgpt-web-results-toggle em{color:#8f8f8f;font-size:11px;font-style:normal}.chatgpt-web-results-toggle>svg{flex:0 0 auto;transition:transform .16s ease}.chatgpt-web-results.expanded .chatgpt-web-results-toggle>svg{transform:rotate(180deg)}.chatgpt-web-results-list{display:grid;gap:8px;padding:4px 12px 12px;border-top:1px solid rgba(255,255,255,.08)}.chatgpt-web-results-list a{min-width:0;display:grid;gap:2px;color:#ededed;text-decoration:none}.chatgpt-web-results-list a:first-child{padding-top:6px}.chatgpt-web-results-list a:hover span{text-decoration:underline}.chatgpt-web-results-list a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chatgpt-web-results-list a em{color:#9b9b9b;font-size:11px;font-style:normal;line-height:1.45}.chatgpt-thinking-text{display:inline-flex;align-items:center;gap:7px}.chatgpt-citation{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin:0 2px;border-radius:999px;background:#ffffff1f;color:#e8e8e8;font-size:12px;line-height:20px;font-weight:780;text-decoration:none;vertical-align:baseline}.chatgpt-citation:hover{background:#ffffff3d;color:#fff}.chatgpt-composer-zone{width:min(780px,calc(100vw - 380px));justify-self:center;padding:0 0 max(28px,env(safe-area-inset-bottom))}.chatgpt-composer{position:relative;min-height:62px;border-radius:30px;background:#141414;display:flex;align-items:center;flex-wrap:nowrap;gap:5px;padding:9px;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 44px #00000057}.chatgpt-composer textarea{flex:1 1 auto;min-width:0;width:100%;min-height:42px;max-height:160px;border:0;outline:0;background:transparent;color:#f7f7f7;font-size:15px;line-height:1.55;resize:none;overflow-y:auto;padding:9px 2px 8px;font-family:inherit;scrollbar-width:thin;scrollbar-color:#555 transparent}.organic-shell.chatgpt-shell .chatgpt-composer textarea{min-height:42px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;background:#ffffff0e!important;color:#f7f7f7!important;box-shadow:inset 0 1px #ffffff0d!important;padding:9px 14px 8px!important}.chatgpt-composer textarea::-moz-placeholder{color:#8a8a8a}.chatgpt-composer textarea::placeholder{color:#8a8a8a}.organic-shell.chatgpt-shell .chatgpt-composer textarea::-moz-placeholder{color:#8f8f8f!important}.organic-shell.chatgpt-shell .chatgpt-composer textarea::placeholder{color:#8f8f8f!important}.chatgpt-composer textarea::-webkit-scrollbar{width:6px}.chatgpt-composer textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#555}.chatgpt-composer:focus-within{background:#171717;box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 48px #00000061}.organic-shell.chatgpt-shell .chatgpt-composer:focus-within textarea{border-color:#ffffff2e!important;background:#ffffff13!important}.chatgpt-plus,.chatgpt-voice{flex:0 0 auto;border-radius:50%;display:grid;place-items:center;cursor:pointer}.chatgpt-plus{width:44px;height:44px;background:transparent;color:#d8d8d8}.chatgpt-plus:hover{background:#343434}.chatgpt-plus:disabled{color:#626262;cursor:not-allowed}.chatgpt-plus:disabled:hover{background:transparent}.chatgpt-composer textarea:disabled{color:#777;cursor:not-allowed}.chatgpt-voice{width:42px;height:42px;background:#fff;color:#111;box-shadow:inset 0 0 0 1px #00000014,0 8px 24px #ffffff29;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.chatgpt-voice svg{stroke-width:3}.chatgpt-voice:not(:disabled):hover{background:#f7f7f7;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0000001a,0 10px 30px #ffffff38}.chatgpt-voice:not(:disabled):active{transform:scale(.96)}.chatgpt-voice:disabled{opacity:1;background:#3a3a3a;color:#ededed;box-shadow:inset 0 0 0 1px #ffffff1f;cursor:not-allowed}.chatgpt-stop svg{fill:currentColor;stroke-width:1.8}.chatgpt-model-picker{flex:0 0 auto;position:relative;min-width:0}.chatgpt-model-picker>button{height:34px;width:116px;max-width:116px;border-radius:999px;background:#303030;color:#dcdcdc;display:flex;align-items:center;gap:6px;padding:0 11px;cursor:pointer;font-size:13px;font-weight:720}.chatgpt-model-picker>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.chatgpt-model-picker>button:hover{background:#3a3a3a}.chatgpt-model-picker>button:disabled{color:#9f9f9f;background:#272727;cursor:not-allowed}.chatgpt-reasoning-picker>button{width:86px;max-width:86px}.chatgpt-web-toggle{flex:0 0 auto;width:68px;height:34px;border-radius:999px;background:#303030;color:#bdbdbd;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px;font-weight:720}.chatgpt-web-toggle:hover{background:#3a3a3a;color:#fff}.chatgpt-web-toggle.active{background:#dff7ea;color:#11633c;box-shadow:inset 0 0 0 1px #11633c2e}.chatgpt-web-toggle:disabled{opacity:.45;cursor:not-allowed}.chatgpt-model-menu{position:absolute;right:-2px;bottom:46px;width:172px;border-radius:12px;background:#3a3a3a;box-shadow:0 18px 58px #00000075;padding:8px;display:grid;gap:2px;z-index:20}.chatgpt-model-menu span{color:#c5c5c5;font-size:12px;line-height:1.6;padding:3px 6px}.chatgpt-model-menu button{min-height:34px;border-radius:8px;background:transparent;color:#f4f4f4;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;text-align:left;padding:5px 8px;cursor:pointer}.chatgpt-model-menu button:hover{background:#4a4a4a}.chatgpt-model-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chatgpt-model-menu em{color:#b1b1b1;font-size:11px;font-style:normal}.chatgpt-attachments{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);display:flex;gap:6px;flex-wrap:wrap}.chatgpt-attachments button{max-width:220px;min-height:42px;border-radius:14px;background:#1f1f1f;color:#e8e8e8;display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;cursor:pointer;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff1a}.chatgpt-attachments button:hover{background:#2a2a2a}.chatgpt-attachments img,.chatgpt-attachments video,.chatgpt-file-thumb{width:32px;height:32px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.chatgpt-file-thumb{background:#ffffff14;color:#dcdcdc;display:grid;place-items:center}.chatgpt-attachments span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatgpt-model-note{margin-top:18px;color:#777;display:flex;align-items:center;gap:7px;font-size:12px}.chatgpt-file-input{display:none}.chatgpt-reasoning-control{position:relative;flex:0 0 auto}.chatgpt-reasoning-control>button{height:36px;min-width:82px;border-radius:18px;background:#2d2d2d;color:#e2e2e2;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;cursor:pointer;font-size:12px}.chatgpt-reasoning-control>button:hover{background:#383838}.chatgpt-reasoning-control>button:disabled{opacity:.45;cursor:not-allowed}.chatgpt-reasoning-control>button strong{font-size:12px;white-space:nowrap}.chatgpt-reasoning-control>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.chatgpt-reasoning-control .chatgpt-model-menu{right:0;bottom:46px;width:230px}.chatgpt-reasoning-control .chatgpt-model-menu button{grid-template-columns:52px minmax(0,1fr) 16px}.chatgpt-reasoning-control .chatgpt-model-menu button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatgpt-attachment-error{margin:7px 10px 0;color:#ff9eae;font-size:12px}.chatgpt-feature-panel{width:100%;display:grid;align-content:start;gap:16px;padding:2px 0 28px}.chatgpt-feature-panel>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.chatgpt-feature-panel>header>div{display:flex;align-items:center;gap:9px}.chatgpt-feature-panel h1{margin:0;color:#f3f3f3;font-size:21px}.chatgpt-feature-panel>p{max-width:620px;margin:0;color:#999;font-size:13px;line-height:1.6}.chatgpt-feature-panel>header>button,.chatgpt-feature-primary{min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1b1b1b;color:#ededed;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chatgpt-feature-primary{width:-moz-max-content;width:max-content;background:#ededed;color:#151515;border-color:#ededed}.chatgpt-feature-panel button:hover{filter:brightness(1.16)}.chatgpt-feature-panel button:active{transform:translateY(1px)}.chatgpt-feature-empty{min-height:150px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0b0b0b;color:#888;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;text-align:center;font-size:12px}.chatgpt-feature-empty strong{color:#ddd;font-size:13px}.chatgpt-feature-error{border:1px solid rgba(255,83,109,.22);border-radius:10px;background:#ff536d14;color:#ffacb9;padding:10px 12px;font-size:12px}.chatgpt-job-list{display:grid;gap:8px}.chatgpt-job-list article{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0c0c0c;padding:12px;display:grid;gap:8px}.chatgpt-job-list article>div{display:grid;gap:3px}.chatgpt-job-list article strong{color:#eee;font-size:13px}.chatgpt-job-list article span{color:#858585;font-size:11px}.chatgpt-job-list article p{margin:0;color:#aaa;font-size:12px;line-height:1.5}.chatgpt-job-list footer{display:flex;gap:6px;flex-wrap:wrap}.chatgpt-job-list footer button{min-height:36px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#191919;color:#ddd;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font:inherit;font-size:11px;cursor:pointer}.chatgpt-job-list footer button.danger{color:#ff9aaa;border-color:#ff536d2e;background:#ff536d12}.chatgpt-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chatgpt-automation-grid>button{min-height:120px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0d0d0d;color:#d9d9d9;display:grid;align-content:center;justify-items:start;gap:7px;padding:14px;text-align:left;cursor:pointer}.chatgpt-automation-grid strong{font-size:13px}.chatgpt-automation-grid span{color:#888;font-size:11px}.chatgpt-skill-list{display:flex;gap:7px;flex-wrap:wrap}.chatgpt-skill-list>span{min-height:36px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#111;color:#ddd;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:12px}.chatgpt-skill-list>.chatgpt-feature-empty{width:100%}.chatgpt-skill-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.chatgpt-skill-item{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0c0c0c;padding:10px 12px;display:grid;gap:5px}.chatgpt-skill-item>header{display:flex;align-items:center;gap:7px;min-width:0}.chatgpt-skill-item>header svg{flex:none;color:#7cc4ff}.chatgpt-skill-item>header strong{color:#eee;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chatgpt-skill-item>header em{flex:none;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal}.chatgpt-skill-item>header em.on{background:#49e28a1f;color:#8af0b5}.chatgpt-skill-item>header em.off{background:#ff536d1f;color:#ffacb9}.chatgpt-skill-item>p{margin:0;color:#8f8f8f;font-size:11px;line-height:1.55}.chatgpt-skill-item.disabled{opacity:.62;border-style:dashed}.chatgpt-skill-list>.chatgpt-feature-empty{grid-column:1/-1;width:100%}.chatgpt-weixin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000000b8;display:grid;place-items:center;padding:18px}.chatgpt-weixin-modal{box-sizing:border-box;width:min(430px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#121212;box-shadow:0 28px 90px #0000009e;padding:16px;color:#eee}.chatgpt-weixin-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.chatgpt-weixin-modal>header>div{display:flex;align-items:center;gap:8px}.chatgpt-weixin-modal h2{margin:0;font-size:16px}.chatgpt-weixin-modal>header>button{width:40px;height:40px;border:0;border-radius:9px;background:transparent;color:#aaa;display:grid;place-items:center;cursor:pointer}.chatgpt-weixin-modal>header>button:hover{background:#242424;color:#fff}.chatgpt-weixin-qr{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.chatgpt-weixin-qr img{width:264px;height:264px;border-radius:10px;background:#fff;padding:4px}.chatgpt-weixin-qr strong,.chatgpt-weixin-result strong{font-size:14px}.chatgpt-weixin-qr span,.chatgpt-weixin-result span{max-width:310px;color:#999;font-size:12px;line-height:1.5}.chatgpt-weixin-result{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.chatgpt-weixin-result.success>svg{color:#65e99d}.chatgpt-weixin-result.error>svg{color:#ff9aaa}.chatgpt-weixin-result button{min-height:40px;margin-top:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#242424;color:#eee;padding:0 14px;font:inherit;font-size:12px;cursor:pointer}.chatgpt-weixin-modal>footer{border-top:1px solid rgba(255,255,255,.09);display:grid;gap:4px;padding-top:12px}.chatgpt-weixin-modal>footer strong{font-size:11px;color:#d7d7d7}.chatgpt-weixin-modal>footer span{color:#858585;font-size:11px;line-height:1.5}@media (max-width:980px){.chatgpt-workspace{grid-template-columns:1fr;min-height:100dvh}.chatgpt-sidebar{display:none}.chatgpt-thread,.chatgpt-composer-zone{width:min(780px,calc(100vw - 28px))}.chatgpt-mobile-new{position:absolute;left:50%;top:5px;min-width:96px;height:44px;transform:translate(-50%);border-radius:19px;background:#181818;color:#f1f1f1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1a;font-size:13px;font-weight:720}.chatgpt-mobile-new:hover{background:#242424}.chatgpt-expand{display:none}.chatgpt-mobile-tools{position:absolute;right:12px;top:5px;width:44px;height:44px;border-radius:12px;background:#181818;color:#eee;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1a}.chatgpt-mobile-tools-menu{position:absolute;right:12px;top:52px;z-index:20;width:180px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1b1b1b;box-shadow:0 18px 50px #00000080;padding:7px;display:grid;gap:2px}.chatgpt-mobile-tools-menu button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#e9e9e9;display:flex;align-items:center;gap:8px;padding:0 9px;font:inherit;font-size:12px;cursor:pointer}.chatgpt-mobile-tools-menu button:hover{background:#2a2a2a}}@media (max-width:640px){.chatgpt-topbar{justify-content:flex-start;padding-left:12px}.chatgpt-mode-tabs{min-width:190px}.chatgpt-thread{padding-top:54px}.chatgpt-composer{border-radius:26px}.chatgpt-model-picker{display:none}.chatgpt-reasoning-control>button{min-width:72px;padding:0 7px}.chatgpt-reasoning-control>button>svg:last-child{display:none}.chatgpt-automation-grid{grid-template-columns:1fr}.chatgpt-feature-panel{padding-top:8px}.chatgpt-weixin-qr img{width:min(248px,72vw);height:min(248px,72vw)}.chatgpt-hermes-offline{width:100%}.chatgpt-hermes-banner{grid-template-columns:22px minmax(0,1fr)}.chatgpt-hermes-banner>button{grid-column:1/-1}}.video-hero span{display:inline-flex;align-items:center;gap:8px}.video-layout{display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(360px,.92fr);gap:18px;align-items:start}.video-workflow-list,.video-side-column,.video-builder,.video-result{display:grid;gap:16px}.video-quality-panel{display:grid;gap:14px}.video-builder{grid-row:auto}.video-reverse-panel{display:grid;gap:14px}.video-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-queue-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.video-queue-actions{display:flex;flex-wrap:wrap;gap:10px}.video-queue-actions button,.video-workflow-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(242,230,197,.24);border-radius:999px;background:#f2e6c51f;color:#ffffffe6;min-height:38px;padding:0 14px;cursor:pointer;font-weight:700}.video-queue-actions button:disabled,.video-workflow-head button:disabled{opacity:.45;cursor:not-allowed}.video-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.video-workflow-head strong,.video-workflow-head span{display:block}.video-workflow-head strong{color:#fffffff5;font-size:17px}.video-workflow-head span{margin-top:3px;color:#ffffff8f;font-size:12px}.video-card-block{display:grid;gap:12px;border:1px solid rgba(242,230,197,.16);border-radius:14px;background:#ffffff0e;padding:14px}.video-block-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-block-title strong{color:#fffffff0;font-size:15px}.video-block-title span{color:#ffffff8f;font-size:12px}.video-block-title button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(242,230,197,.24);border-radius:999px;background:#f2e6c51f;color:#ffffffe6;padding:0 13px;cursor:pointer;font-weight:700}.video-block-title button:disabled{opacity:.52;cursor:not-allowed}.video-upload-stage{display:grid;gap:10px}.video-field{display:grid;gap:8px}.video-field>span{font-size:13px;color:#ffffffb8}.video-field input,.video-field select,.video-field textarea{width:100%;border:1px solid rgba(242,230,197,.18);border-radius:10px;background:#ffffff14;color:#ffffffe6;padding:10px 12px;outline:none}.video-field input:focus,.video-field select:focus,.video-field textarea:focus{border-color:#f2e6c580}.video-field em{font-style:normal;color:#f2e6c5db;font-size:13px}.video-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-workflow-grid button{min-height:78px;border:1px solid rgba(242,230,197,.18);border-radius:12px;background:#ffffff0f;color:#ffffffdb;text-align:left;padding:12px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.video-workflow-grid button:hover{transform:translateY(-1px);border-color:#f2e6c55c}.video-workflow-grid button.active{border-color:#f2e6c59e;background:#f2e6c524;box-shadow:0 0 0 1px #f2e6c514 inset}.video-workflow-grid strong,.video-workflow-grid span{display:block}.video-workflow-grid strong{font-size:15px;color:#fffffff0}.video-workflow-grid span{margin-top:6px;font-size:12px;color:#ffffff94;line-height:1.45}.video-workflow-note{display:grid;gap:6px;border:1px solid rgba(242,230,197,.18);border-radius:12px;background:#f2e6c51a;padding:12px}.video-workflow-note strong{color:#fffffff0;font-size:15px}.video-workflow-note span{color:#ffffff9e;font-size:12px;line-height:1.5}.video-mode-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(242,230,197,.2);border-radius:10px;background:#f2e6c514;padding:10px 12px}.video-mode-note strong{color:#ffffffeb;font-size:14px}.video-mode-note span{color:#ffffff9e;font-size:12px}.video-multi-upload{min-height:150px}.video-ref-strip{width:100%;display:grid;gap:4px;margin-top:4px}.video-ref-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:#ffffff94;font-size:11px}.video-check{min-height:44px;align-items:center}.video-prompt-actions{display:flex;justify-content:flex-end;margin-top:-8px}.video-prompt-actions button,.video-reverse-box button,.video-quality-run{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(242,230,197,.24);border-radius:999px;background:#f2e6c51f;color:#ffffffe6;padding:0 14px;cursor:pointer;font-weight:700}.video-prompt-actions button:disabled,.video-reverse-box button:disabled,.video-quality-run:disabled{opacity:.52;cursor:not-allowed}.video-quality-upload video{width:100%;max-height:160px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#00000057;border:1px solid rgba(255,255,255,.16)}.video-quality-result{display:grid;gap:10px}.video-quality-result video,.video-quality-result img{width:100%;max-height:320px;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:#00000057;border:1px solid rgba(255,255,255,.12)}.video-assets-refresh{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:inherit;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.video-assets-refresh:disabled{opacity:.55;cursor:default}.video-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.video-asset-card{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px;background:#ffffff0a}.video-asset-card video{width:100%;max-height:220px;border-radius:8px;background:#00000057}.video-asset-card>span{font-size:11px;line-height:1.4;opacity:.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-asset-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px}.video-asset-meta em{font-style:normal;opacity:.6}.video-asset-meta a{display:inline-flex;align-items:center;gap:4px;font-weight:700}.video-assets-empty{min-height:120px}.video-reverse-box{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.video-reverse-box .case-upload{min-height:104px}.video-preview-card{display:grid;gap:12px}.video-live-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border:1px solid rgba(242,230,197,.2);border-radius:12px;background:#f2e6c517;padding:12px}.video-live-progress strong,.video-live-progress span,.video-live-progress em{display:block}.video-live-progress strong{color:#fffffff0;font-size:14px}.video-live-progress span{margin-top:4px;color:#ffffff94;font-size:12px}.video-live-progress em{font-style:normal;color:#f2e6c5eb;font-size:15px;font-weight:800}.video-live-progress i{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#ffffff1a}.video-live-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2e6c5b8,#fffffff0);transition:width .35s ease}.video-progress-list{display:grid;gap:10px}.video-progress-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;border:1px solid rgba(242,230,197,.14);border-radius:10px;background:#ffffff0d;padding:10px}.video-progress-mini span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;font-size:13px}.video-progress-mini em{color:#f2e6c5e6;font-style:normal;font-weight:800;font-size:13px}.video-progress-mini i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.video-progress-mini b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2e6c5a8,#ffffffeb);transition:width .35s ease}.video-preview-card video{width:100%;max-height:62vh;border-radius:12px;background:#0000005c;border:1px solid rgba(255,255,255,.12)}.video-result-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.video-result-actions a,.video-result-actions button,.video-enhanced-result a,.video-quality-result a{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;border:0;text-decoration:none;color:#203225;background:#f2e6c5eb;font-weight:700;cursor:pointer}.video-result-actions button:disabled{opacity:.68;cursor:not-allowed}.video-enhance-status{width:-moz-fit-content;width:fit-content;color:#f2e6c5e6;font-size:13px;font-weight:700}.video-enhanced-result{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.video-placeholder{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px}.video-error{color:#ffd6d6;border-color:#ff787838}@media (max-width: 980px){.video-layout,.video-fields,.video-control-grid{grid-template-columns:1fr}}html,body,#root,.app-shell,.app-content,.app-main{width:100%;max-width:100%}.app-main,.app-main>section,.surface-page,.case-page,.director-page,.admin-page,.material-library-page,.light-agent-page,.design-model-panel,.video-page{min-width:0}.material-library-page,.material-light-page,.organic-shell .light-agent-page.chat-only{width:100%!important}button,[role=button]{touch-action:manipulation}@media (max-width: 900px){.director-layout,.director-memory-grid,.case-workspace,.case-studio-layout,.case-workflow-layout,.kb-grid,.kb-shell,.kb-body,.admin-live-grid,.admin-kb-grid,.admin-user-grid,.admin-media-grid,.organic-shell .light-agent-page.chat-only.has-history{grid-template-columns:minmax(0,1fr)!important}.organic-shell .light-agent-page.chat-only.has-history>.light-agent-history,.organic-shell .light-agent-page.chat-only.has-history>.light-agent-chat{width:100%!important;min-width:0!important;max-width:100%!important}.organic-shell .light-agent-page.chat-only .light-agent-chat{grid-template-columns:minmax(0,1fr)!important}.organic-shell .light-agent-page.chat-only .light-agent-chat-head,.organic-shell .light-agent-page.chat-only .light-agent-messages,.organic-shell .light-agent-page.chat-only .light-agent-input{width:100%!important;min-width:0!important;max-width:100%!important}.admin-live-metrics{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-live-metrics>div,.video-layout>*,.case-workflow-layout>*{min-width:0}}@media (max-width: 760px){.fcs-video-bg{background:#e8e6e1}.fcs-login-page{opacity:0;animation:fcsPageReveal .9s ease-out .7s forwards;transition:opacity .9s ease-in,transform 1.3s cubic-bezier(.55,0,1,1),filter 1.1s ease-in}.fcs-panel{opacity:0;transform:translateY(28px);animation:fcsPanelIn 1s cubic-bezier(.16,1,.3,1) .95s forwards}.app-main{padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(42px,calc(env(safe-area-inset-bottom) + 20px));padding-left:max(10px,env(safe-area-inset-left))}.floating-back{width:auto;margin-right:max(10px,env(safe-area-inset-right));margin-left:max(10px,env(safe-area-inset-left))}.floating-account{margin-right:max(10px,env(safe-area-inset-right));margin-left:max(10px,env(safe-area-inset-left))}.preview-window-trigger{right:max(18px,env(safe-area-inset-right))}.organic-global-bg img{opacity:.3!important}.organic-home-copy h1{font-size:clamp(30px,10vw,36px)}.video-queue-head,.video-block-title,.video-mode-note{flex-direction:column;align-items:stretch}.video-queue-actions,.case-page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-queue-actions button,.case-page-actions button,.video-block-title button{width:100%;min-width:0;min-height:44px;height:auto;padding:8px;white-space:normal;line-height:1.35}.video-card-block,.video-builder,.video-result,.video-reverse-panel{padding:10px}.video-fields,.video-control-grid{grid-template-columns:minmax(0,1fr)}.admin-live-metrics>div{min-width:0;padding:9px 6px;overflow-wrap:anywhere}.admin-online-list article{grid-template-columns:10px minmax(0,1fr)}.admin-online-list article em,.admin-online-list article b{grid-column:2;text-align:left}.admin-user-assets-toolbar{align-items:stretch;flex-direction:column}.admin-user-assets-toolbar .admin-kb-search{max-width:none}.admin-user-assets-filters button{flex:1;padding-right:6px;padding-left:6px}.admin-media-modal,.material-preview-modal,.case-lightbox,.director-invite-layer{padding-top:max(8px,env(safe-area-inset-top));padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left))}.admin-media-modal-box{width:100%;max-width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}.admin-media-modal-body{grid-template-columns:minmax(0,1fr);padding:8px}.admin-media-modal-preview{min-height:220px}.material-preview-box{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}@media (max-width: 360px){.fcs-login-page{gap:14px;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));justify-content:flex-start}.fcs-slogan h1{font-size:24px;line-height:1.35;letter-spacing:2px}.fcs-slogan i,.fcs-slogan p{display:none}.fcs-panel{width:100%;padding:20px 18px}.fcs-panel header{margin-bottom:16px}.fcs-panel header strong{font-size:24px}.fcs-divider{margin-bottom:16px}.fcs-panel form{gap:12px}.material-agent-input{min-width:0}.material-agent-input input{padding-right:4px;padding-left:6px}.material-agent-input button{flex:0 0 44px;width:44px}.chatgpt-thread,.chatgpt-composer-zone{width:calc(100vw - 20px)}.chatgpt-plus{width:34px;height:34px}.chatgpt-web-toggle{width:60px}}@media (max-width: 760px) and (prefers-reduced-motion: reduce){.fcs-loader{display:none}.fcs-login-page,.fcs-panel{opacity:1!important;transform:none!important;animation:none!important}}@media (max-width: 900px) and (max-height: 600px){.fcs-login{overflow-y:auto}.fcs-login-page{min-height:430px;align-items:flex-start;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}.fcs-slogan h1{font-size:clamp(28px,5vw,38px);line-height:1.35}.fcs-slogan i,.fcs-slogan p{display:none}.fcs-panel{padding:18px 24px}.fcs-panel header{margin-bottom:14px}.fcs-panel header strong{font-size:25px}.fcs-divider{margin-bottom:14px}.fcs-panel form{gap:10px}}@media (max-width: 900px){.design-workbench-grid{display:flex;flex-direction:column;gap:16px}.design-workbench-left{display:contents}.design-controls-panel{order:1;display:flex;flex-direction:column}.design-upload-panel{order:-1}.design-canvas-panel{order:2}.design-results-panel{order:3;margin-top:0}.design-assets-panel{order:4;margin-top:0}}.material-star-rating{display:inline-flex;align-items:center;gap:1px;margin-left:4px;vertical-align:middle}.material-star-rating button{background:transparent;border:none;padding:0 1px;cursor:pointer;line-height:1;color:#94a3b8;transition:color .15s;display:inline-flex;align-items:center}.material-star-rating button svg{color:#94a3b8}.material-star-rating button.filled{color:#f59e0b}.material-star-rating button.filled svg{color:#f59e0b}.material-star-rating button:hover{color:#fbbf24}.material-star-rating button:hover svg{color:#fbbf24}.material-star-rating small{margin-left:3px;font-size:10px;color:#94a3b8}.face-line-page{max-width:1180px;margin:0 auto;padding:0 24px 48px;color:#2f281f}.face-line-head{text-align:center;padding:28px 20px 22px}.face-line-head>span,.face-line-section-head>div>span{display:block;color:#887453;font-size:10px;font-weight:800;letter-spacing:.22em}.face-line-head h1{margin:7px 0 4px;color:#2f281f;font-size:clamp(28px,4vw,42px);font-weight:320}.face-line-head p{margin:0;color:#6e665a;font-size:13px}.face-line-mode-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:18px}.face-line-segments{display:flex;gap:3px;padding:3px;border:1px solid rgba(76,66,52,.18);border-radius:8px}.face-line-segments button{min-width:68px;min-height:36px;border:0;border-radius:5px;background:transparent;color:#6e665a;padding:6px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.face-line-segments button.active{background:#7a6035;color:#fff}.face-line-segments button:disabled,.face-line-surgery-options button:disabled{opacity:.55;cursor:not-allowed}.face-line-segments button:focus-visible,.face-line-surgery-options button:focus-visible,.face-line-surgery-reference:focus-visible{outline:2px solid #7a6035;outline-offset:3px}.face-line-angle-field{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#514738;font-size:12px}.face-line-surgery-reference{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid rgba(76,66,52,.18);border-radius:8px;padding:10px;background:transparent;color:#514738;font:inherit;text-align:left;cursor:pointer}.face-line-surgery-reference>img{flex:none;width:66px;height:88px;-o-object-fit:contain;object-fit:contain;background:#151515;border-radius:4px}.face-line-surgery-reference>span{display:grid;gap:7px;min-width:0}.face-line-surgery-reference strong{font-size:12px}.face-line-surgery-reference small{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.face-line-surgery-options{padding-bottom:12px}.face-line-surgery-options button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(76,66,52,.18);border-radius:8px;padding:7px 10px;background:transparent;color:#514738;font:inherit;font-size:12px;cursor:pointer}.face-line-surgery-options button.active{border-color:#7a6035;background:#7a603524}.face-line-surgery-options button i{display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:3px;font-style:normal}.face-line-color-swatch{flex:none;width:10px;height:10px;border-radius:50%}.face-line-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.face-line-preview-column{display:grid;gap:18px;min-width:0}.face-line-card{min-width:0;border:1px solid rgba(76,66,52,.2);border-radius:16px;background:#f6f4eec7;box-shadow:inset 0 1px #ffffff80;padding:18px}.face-line-card-head,.face-line-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.face-line-card-head span{display:inline-flex;align-items:center;gap:7px;color:#2f281f;font-size:13px;font-weight:800}.face-line-card-head em,.face-line-section-head>em{color:#887453;font-size:11px;font-style:normal}.face-line-result-stage{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(76,66,52,.1);border-radius:12px;background:#fff}.face-poster-visual{display:grid;place-items:center;width:100%;padding:18px}.face-poster-frame{position:relative;isolation:isolate;width:min(100%,520px);overflow:hidden;background:#fff;box-shadow:0 16px 34px #2f281f33}.face-poster-frame>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.face-poster-preview,.face-poster-result{position:relative;z-index:0}.face-poster-ratio{display:flex;align-items:baseline;gap:8px;min-height:36px;border:1px solid rgba(76,66,52,.16);border-radius:8px;background:#ffffff61;color:#5b4529;padding:0 11px;font-size:12px;font-weight:800}.face-poster-ratio small{color:#887453;font-size:10px;font-weight:700}.face-line-empty{display:grid;justify-items:center;gap:7px;color:#3a312794;text-align:center}.face-line-empty strong{font-size:14px}.face-line-empty span{font-size:11px}.face-line-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:11px;background:#1f271eb8;color:#fff;text-align:center}.face-line-progress>div{width:min(260px,65%);height:6px;overflow:hidden;border-radius:3px;background:#fff3}.face-line-progress i{display:block;height:100%;border-radius:3px;background:#d5b878;transition:width .4s ease}.face-line-progress>span{font-size:11px;color:#ffffffb8}.face-line-result-actions{display:flex;justify-content:flex-end;margin-top:12px}.face-line-result-actions a,.face-line-result-actions button,.face-line-generate{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(122,96,53,.32);border-radius:10px;background:#7a60351a;color:#6e542f;padding:0 15px;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.face-line-assets-card{display:grid;gap:12px}.face-line-assets-head-actions{display:flex;align-items:center;gap:9px}.face-line-assets-head-actions button{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(76,66,52,.16);border-radius:7px;background:#ffffff6b;color:#6e665a;cursor:pointer}.face-line-assets-head-actions button:disabled{opacity:.45;cursor:not-allowed}.face-line-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.face-line-asset-thumb{display:grid;gap:6px;min-width:0;border:1px solid rgba(76,66,52,.16);border-radius:9px;background:#ffffff6b;padding:6px;color:#514738;text-align:left;cursor:zoom-in}.face-line-asset-thumb:hover{border-color:#7a60357a;box-shadow:0 8px 20px #2f281f1a}.face-line-asset-thumb img{display:block;width:100%;aspect-ratio:2 / 3;-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:5px}.face-line-asset-thumb span,.face-line-asset-thumb small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-line-asset-thumb span{font-size:10px;font-weight:800}.face-line-asset-thumb small{color:#887f72;font-size:9px}.face-line-assets-empty{display:grid;justify-items:center;gap:6px;min-height:110px;border:1px dashed rgba(76,66,52,.18);border-radius:9px;color:#887f72;text-align:center;align-content:center}.face-line-assets-empty span{color:#6e665a;font-size:12px;font-weight:800}.face-line-assets-empty small{font-size:10px}.face-line-asset-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#1d1c18b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.face-line-asset-lightbox article{position:relative;display:grid;gap:10px;width:min(720px,94vw);max-height:92vh;padding:12px;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:#f6f4ee;box-shadow:0 28px 90px #1d1c1852}.face-line-asset-lightbox img{display:block;max-width:100%;max-height:78vh;justify-self:center;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:7px}.face-line-asset-lightbox footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#514738}.face-line-asset-lightbox footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.face-line-asset-lightbox footer a{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(122,96,53,.28);border-radius:8px;background:#7a60351a;color:#6e542f;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none}.face-line-asset-close{position:absolute;top:18px;right:18px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#2f281fb8;color:#fff;cursor:pointer}.face-line-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.face-line-target-upload,.face-line-reference-template{position:relative;min-width:0;height:178px;overflow:hidden;border:1px dashed rgba(76,66,52,.24);border-radius:11px;background:#ffffff47;color:#6e665a}.face-line-target-upload{display:grid;place-content:center;justify-items:center;gap:7px;cursor:pointer;font:inherit}.face-line-target-upload img,.face-line-reference-template img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.face-line-target-upload img{background:#3a33280f}.face-line-target-upload strong{font-size:13px;color:#514738}.face-line-target-upload small{font-size:10px;color:#887f72}.face-line-style-reference{display:grid;gap:8px;padding-top:1px}.face-line-style-reference-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.face-line-style-reference-head span{color:#514738;font-size:12px;font-weight:800}.face-line-style-reference-head em{color:#887453;font-size:10px;font-style:normal}.face-line-style-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.face-line-style-reference figure{position:relative;min-width:0;overflow:hidden;margin:0;border:1px solid rgba(76,66,52,.14);border-radius:8px;background:#151515}.face-line-style-reference img{display:block;width:100%;height:70px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.face-line-style-reference figcaption{overflow:hidden;color:#6e665a;background:#ffffff8c;padding:5px 6px;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.face-line-style-reference p{margin:0;color:#887f72;font-size:10px;line-height:1.55}.face-line-reference-template{border-style:solid;border-color:#7a60353d;background:#7a60350f}.face-line-reference-template span{position:absolute;right:6px;bottom:6px;left:6px;overflow:hidden;border-radius:6px;background:#2f281fb8;color:#fff;padding:5px 7px;font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-align:center}.face-line-template-prompt{display:grid;gap:8px;margin-top:13px}.face-line-template-prompt>span{display:flex;justify-content:space-between;gap:10px;color:#514738;font-size:12px;font-weight:800}.face-line-template-prompt>span b{color:#887453;font-size:10px;font-weight:700}.face-line-template-prompt textarea{box-sizing:border-box;width:100%;min-height:112px;border:1px solid rgba(122,96,53,.22);border-radius:10px;background:#ffffff85;color:#2f281f;padding:10px 11px;font:inherit;font-size:12px;line-height:1.55;resize:vertical;outline:0}.face-line-template-prompt textarea:focus{border-color:#7a603580;box-shadow:0 0 0 3px #7a60351a}.face-line-template-scope{display:grid;gap:5px;margin-top:13px;border-left:3px solid rgba(122,96,53,.44);padding:2px 0 2px 10px;color:#756b5e;font-size:11px;line-height:1.55}.face-line-template-scope span{color:#514738;font-size:12px;font-weight:800}.face-line-template-scope p{margin:0}.face-line-concern-groups{display:grid;gap:14px}.face-line-concern-group{display:grid;gap:7px}.face-line-concern-group>span{color:#887453;font-size:10px;font-weight:800;letter-spacing:.12em}.face-line-concern-group>div{display:flex;flex-wrap:wrap;gap:7px}.face-line-concern-option{display:flex;min-width:0}.face-line-concern-option.has-children{display:grid;gap:7px;flex:1 0 100%}.face-line-concern-option.has-children>button{justify-self:start}.face-line-concern-group button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(76,66,52,.18);border-radius:8px;background:#ffffff61;color:#6e665a;padding:0 10px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.face-line-concern-group button:hover{border-color:#7a603570}.face-line-concern-group button.active{border-color:#7a6035;background:#7a603524;color:#5b4529}.face-line-concern-group button i{display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-style:normal}.face-line-subconcerns{display:grid;gap:6px;border-left:2px solid rgba(122,96,53,.35);padding:3px 0 3px 9px}.face-line-subconcerns>span{color:#887453;font-size:10px;line-height:1.4}.face-line-subconcerns>div{display:flex;flex-wrap:wrap;gap:6px}.face-line-subconcerns button{min-height:30px;padding:0 8px;font-size:10px}.face-line-subconcern-groups{display:grid!important;gap:8px!important}.face-line-subconcern-group{display:grid;gap:6px}.face-line-subconcern-group>button{justify-self:start}.face-line-symptom-options{display:flex;flex-wrap:wrap;gap:6px}.face-line-selection-warning{margin:0;border-left:3px solid #a14e4e;color:#a14e4e;font-size:11px;line-height:1.5;padding:2px 0 2px 10px}.face-line-selected-summary{border-top:1px solid rgba(76,66,52,.14);padding-top:11px;color:#5b4529;font-size:11px;line-height:1.6}.face-line-selection-card{padding-bottom:20px}.face-line-controls{display:grid;gap:17px}.face-line-field{display:grid;gap:8px;min-width:0}.face-line-field>span{display:flex;justify-content:space-between;color:#514738;font-size:12px;font-weight:800}.face-line-field b{color:#887453;font-weight:800}.face-line-field select{box-sizing:border-box;width:100%;height:42px;border:1px solid rgba(76,66,52,.2);border-radius:9px;background:#ffffff7a;color:#2f281f;padding:0 10px;font:inherit;font-size:12px;outline:0}.face-line-field textarea{box-sizing:border-box;width:100%;min-height:98px;border:1px solid rgba(76,66,52,.2);border-radius:9px;background:#ffffff7a;color:#2f281f;padding:10px;font:inherit;font-size:12px;line-height:1.55;outline:0;resize:vertical}.face-line-field textarea:focus{border-color:#7a60359e;box-shadow:0 0 0 2px #7a60351a}.face-line-field textarea:disabled{opacity:.6;cursor:not-allowed}.face-line-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.face-line-model-options button{display:grid;justify-items:start;gap:3px;min-width:0;min-height:48px;border:1px solid rgba(76,66,52,.16);border-radius:8px;background:#ffffff61;color:#6e665a;padding:8px 10px;font:inherit;text-align:left;cursor:pointer}.face-line-model-options button.active{border-color:#7a60359e;background:#7a603524;color:#4d3b24;box-shadow:inset 0 0 0 1px #7a60351f}.face-line-model-options button:disabled{opacity:.5;cursor:not-allowed}.face-line-model-options strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.face-line-model-options small{color:#887453;font-size:9px;font-weight:700}.face-line-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.face-line-choice-grid button,.face-line-quality-row button{min-height:36px;border:1px solid rgba(76,66,52,.16);border-radius:8px;background:#ffffff61;color:#6e665a;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.face-line-choice-grid button.active,.face-line-quality-row button.active{border-color:#7a60358a;background:#7a603524;color:#5b4529}.face-line-quality-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.face-line-field input[type=range]{width:100%;accent-color:#7a6035}.face-line-note{margin:0;border-left:3px solid rgba(122,96,53,.44);color:#756b5e;font-size:11px;line-height:1.55;padding:2px 0 2px 10px}.face-line-generate{width:100%;min-height:46px;border:0;background:#354236;color:#f7f3e9}.face-line-generate:disabled{opacity:.42;cursor:not-allowed}.face-line-template-section{margin-top:18px;padding:18px;border-top:1px solid rgba(76,66,52,.14)}.face-line-section-head{align-items:end;margin-bottom:12px}.face-line-section-head h2{margin:5px 0 0;color:#2f281f;font-size:20px;font-weight:420}.face-line-template-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.face-line-template{position:relative;min-width:0;padding:0 0 7px;overflow:hidden;border:1px solid rgba(76,66,52,.16);border-radius:9px;background:#f6f4ee94;color:#6e665a;cursor:pointer;text-align:center}.face-line-template:hover{border-color:#7a603570}.face-line-template.active{border-color:#7a6035;box-shadow:0 0 0 2px #7a603529}.face-line-template img{display:block;width:100%;height:118px;-o-object-fit:contain;object-fit:contain;background:#3a33280d}.face-line-template span{display:block;margin-top:6px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.face-line-template i{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#354236;color:#fff;display:grid;place-items:center;font-style:normal}.face-line-toast{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 32px));border:1px solid rgba(47,40,31,.2);border-radius:9px;background:#354236;color:#fff;padding:11px 12px;font-size:12px;box-shadow:0 16px 36px #2f281f3d}.face-line-toast button{display:inline-flex;border:0;background:transparent;color:#fff;cursor:pointer}.organic-shell .face-line-head>span,.organic-shell .face-line-section-head>div>span{color:#887453!important;font-size:10px!important;line-height:1.4!important}.organic-shell .face-line-head p{color:#6e665a!important;font-size:13px!important;line-height:1.5!important}.organic-shell .face-line-card-head span{color:#2f281f!important;font-size:13px!important;line-height:1.4!important}.organic-shell .face-line-card-head em,.organic-shell .face-line-section-head>em{color:#887453!important;font-size:11px!important;line-height:1.4!important}.organic-shell .face-line-reference-template span,.organic-shell .face-line-template span{color:#fff!important;font-size:10px!important;line-height:1.4!important}.organic-shell .face-line-template span{color:#6e665a!important}.organic-shell .face-line-field>span{color:#514738!important;font-size:12px!important;line-height:1.4!important}.organic-shell .face-line-choice-grid button,.organic-shell .face-line-quality-row button{font-size:11px!important}.organic-shell .face-line-note{color:#756b5e!important;font-size:11px!important;line-height:1.55!important}.organic-shell .face-line-progress>span{color:#ffffffb8!important;font-size:11px!important}@media (max-width:900px){.face-line-page{padding:0 16px 36px}.face-line-layout{grid-template-columns:minmax(0,1fr)}.face-line-template-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:620px){.face-line-page{padding:0 10px 28px}.face-line-head{padding:20px 8px 16px}.face-line-head h1{font-size:30px}.face-line-result-stage{min-height:0;padding:14px 8px}.face-poster-visual{padding:4px}.face-poster-frame{width:min(100%,340px)}.face-line-card,.face-line-template-section{padding:13px}.face-line-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.face-line-template img{height:100px}.face-line-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.face-line-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.face-line-toast{right:16px;bottom:16px}}.organic-shell .case-page .video-workflow-picker{border-color:#2f281f33!important;background:#f6f3ebf5!important;box-shadow:0 22px 54px #2f281f1f,inset 0 1px #ffffffe0!important}.organic-shell .case-page .video-queue-head{border-color:#2f281f33!important;background:#f6f3ebf0!important;box-shadow:0 16px 38px #2f281f17,inset 0 1px #ffffffd1!important}.face-line-flow-card{margin-top:14px;border:1px solid rgba(76,66,52,.2);border-radius:16px;background:#f6f4eec7;box-shadow:inset 0 1px #ffffff80;padding:18px}.face-line-flow-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.face-line-flow-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;border:1px solid rgba(76,66,52,.12);border-radius:9px;background:#ffffff57;padding:10px 11px}.face-line-flow-item>div{display:grid;gap:3px;min-width:0}.face-line-flow-item strong{color:#514738;font-size:12px;font-weight:800;line-height:1.35}.face-line-flow-item small{color:#887f72;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.face-line-flow-item>em{color:#9a9185;font-size:10px;font-style:normal;line-height:20px;white-space:nowrap}.face-line-flow-item.working{border-color:#7a603557;background:#fffaefb8}.face-line-flow-item.working>em{color:#7a6035}.face-line-flow-item.completed{border-color:#48674a33}.face-line-flow-item.completed>em{color:#527457}.face-line-flow-item.error{border-color:#9d49494d;background:#fff5f5b8}.face-line-flow-item.error>em{color:#a14e4e}.face-line-flow-mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(76,66,52,.2);border-radius:50%;color:#9a9185}.face-line-flow-mark.completed{border-color:#6e9270;background:#e9f1e8;color:#527457}.face-line-flow-mark.working{border-color:#a78246;background:#fff7e7;color:#7a6035}.face-line-flow-mark.error{border-color:#b76b6b;background:#fff0f0;color:#a14e4e}.face-line-flow-mark.pending{background:#ffffff6b}.face-line-flow-note{margin-top:11px!important}@media (max-width:620px){.face-line-flow-item{grid-template-columns:22px minmax(0,1fr);padding:9px}.face-line-flow-item>em{grid-column:2;line-height:1.3}}.fcs-login:has(.fcs-register-panel){overflow-y:auto}.fcs-register-page{padding-top:24px;padding-bottom:24px}.fcs-register-panel{width:440px;flex-basis:440px;margin-top:auto;margin-bottom:auto}.fcs-register-panel header{margin-bottom:18px}.fcs-register-panel form{gap:12px}.fcs-panel input[type=email],.fcs-panel select{width:100%;height:48px;border:1px solid rgba(44,62,45,.15);border-radius:12px;background:#ffffff85;color:#2c3e2d;outline:0;padding:0 16px;font-size:15px;transition:border-color .25s,background .25s,box-shadow .25s}.fcs-panel select:focus{border-color:#4a6b4c;background:#ffffffc2;box-shadow:0 0 0 3px #2c3e2d14}.fcs-code-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px}.fcs-code-button{height:48px;border:1px solid rgba(44,62,45,.2);border-radius:12px;background:#fff6;color:#2c3e2d;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:13px}.fcs-code-button:hover:not(:disabled){background:#ffffffb8}.fcs-code-button:disabled{opacity:.48}.fcs-register-entry{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:#5a7a5c}.fcs-register-entry a{color:#8b733c;text-decoration:none;font-weight:650}.fcs-register-entry a:hover{text-decoration:underline;color:#2c3e2d}.fcs-notice{border:1px solid rgba(54,119,70,.2);border-radius:10px;padding:10px 12px;background:#ffffff4d;color:#356f46;font-size:12px;line-height:1.5}.admin-settings-refresh{margin-left:auto;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.68}.admin-settings-refresh:disabled{opacity:.35}.admin-email-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-email-form>label{display:grid;gap:7px;min-width:0;font-size:12px}.admin-email-form>label>span{opacity:.72}.admin-email-form input,.admin-email-form select{width:100%;min-width:0}.admin-email-form>button{align-self:end}.admin-email-note{margin:10px 0 0;font-size:11px;opacity:.6}.admin-department-add{display:flex;gap:8px;margin-bottom:12px}.admin-department-add input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#7f7f7f14;color:inherit;outline:0}.admin-department-add button{height:40px;padding:0 16px;border:1px solid rgba(114,199,255,.22);border-radius:8px;background:#72c7ff1a;color:inherit;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.admin-department-add button:disabled{opacity:.45;cursor:not-allowed}.admin-department-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-department-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#7f7f7f0f}.admin-department-list article>div{display:flex;align-items:center;gap:8px;min-width:0}.admin-department-list strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-department-list span{font-size:11px;opacity:.55;white-space:nowrap}.admin-department-list button{border:0;background:transparent;color:inherit;opacity:.55;display:inline-flex;cursor:pointer}.admin-department-list button.danger:hover:not(:disabled){color:#ff8aa0;opacity:1}.admin-department-list button:disabled{cursor:not-allowed;opacity:.22}.admin-department-empty{grid-column:1/-1;padding:18px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;text-align:center;font-size:12px;opacity:.6}.admin-user-list article{grid-template-columns:minmax(0,1fr) 120px 74px 58px 86px 70px 58px}.admin-user-department{width:100%;min-width:0;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#7f7f7f14;color:inherit;font-size:11px;padding:0 4px}@media (max-width:1000px){.admin-email-form,.admin-department-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fcs-register-page{padding-top:22px;padding-bottom:22px}.fcs-register-panel{width:min(440px,100%);flex:0 0 auto;margin:0}.fcs-code-row{grid-template-columns:minmax(0,1fr) 126px}}@media (max-width:520px){.admin-email-form,.admin-department-list{grid-template-columns:minmax(0,1fr)}.admin-department-add{align-items:stretch}.fcs-code-row{grid-template-columns:minmax(0,1fr)}}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.organic-wecom-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 0 3px;margin-left:14px;border-bottom:1px solid transparent}.organic-wecom-link:hover{border-bottom-color:currentColor}.organic-wecom-link:disabled{opacity:.55;cursor:wait}.fcs-wecom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1423186b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fcs-wecom-card{position:relative;width:min(390px,100%);padding:32px 28px 26px;text-align:center;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:#fafdf9f5;box-shadow:0 20px 70px #14231840;color:#2c3e2d}.fcs-wecom-close{position:absolute;right:14px;top:14px;border:0;background:transparent;color:#5a7a5c;cursor:pointer}.fcs-wecom-icon{width:46px;height:46px;margin:0 auto 12px;display:grid;place-items:center;border-radius:14px;background:#dceedd;color:#356f46}.fcs-wecom-card h2{margin:0;font:700 23px/1.3 "Noto Serif SC",SimSun,serif;letter-spacing:2px}.fcs-wecom-lead{margin:8px 0 18px;color:#5a7a5c;font-size:14px}.fcs-wecom-qr{width:274px;height:274px;margin:0 auto 14px;padding:7px;border-radius:12px;background:#fff;box-shadow:0 3px 14px #2c3e2d1f}.fcs-wecom-qr img{width:100%;height:100%;display:block}.fcs-wecom-tip{margin:0 auto 12px;max-width:290px;color:#718572;font-size:12px;line-height:1.6}.fcs-wecom-open{display:inline-flex;align-items:center;gap:5px;color:#356f46;font-size:13px;text-decoration:none}.fcs-wecom-unconfigured{margin:18px 0;padding:14px;border-radius:12px;background:#f2f7f1;color:#5a7a5c;font-size:13px;line-height:1.7}.fcs-wecom-continue{width:100%;margin-top:20px}
