@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--z-dropdown: 30;--z-sticky: 50;--z-modal: 120;--z-toast: 200;--z-hover-preview: 210;--motion-spin: agent-spin .8s linear infinite;--v3-canvas: #f5f3f9;--v3-surface: #ffffff;--v3-surface-glass: rgba(255, 255, 255, .74);--v3-surface-glass-strong: rgba(255, 255, 255, .88);--v3-surface-subtle: #f0ecf4;--v3-surface-active: #ebe3f3;--v3-ink: #241b30;--v3-ink-secondary: #685e70;--v3-ink-muted: #857a8c;--v3-border: #e0d9e6;--v3-border-strong: #cdbfda;--v3-brand-950: #1b1028;--v3-brand-800: #392052;--v3-brand-700: #56347d;--v3-brand-600: #70479d;--v3-brand-550: #654193;--v3-brand-500: #8d62bd;--v3-brand-100: #eee6f5;--v3-brand-chip-start: #482967;--v3-brand-chip-end: #8052aa;--v3-success: #52745d;--v3-success-bg: #eaf3ed;--v3-warning: #916047;--v3-warning-bg: #f7ebe5;--v3-danger: #9b4855;--v3-danger-bg: #f8e8eb;--v3-info: #5d4786;--v3-info-bg: #ece6f5;--v3-code-bg: #21152c;--v3-code-text: #d7c6e5;--v3-gradient: linear-gradient(135deg, #35204f, #654193 56%, #8d62bd);--v3-space-1: 4px;--v3-space-2: 8px;--v3-space-3: 12px;--v3-space-4: 16px;--v3-space-5: 20px;--v3-space-6: 24px;--v3-space-8: 32px;--v3-space-10: 40px;--v3-page-gutter: clamp(24px, 3.4vw, 48px);--v3-page-max: 1380px;--v3-section-gap: 32px;--v3-section-padding: 28px;--v3-nested-gap: 16px;--v3-card-padding: 20px;--v3-radius-sm: 12px;--v3-radius-md: 16px;--v3-radius-lg: 22px;--v3-radius-xl: 28px;--v3-radius-xxl: 34px;--v3-radius-pill: 999px;--v3-radius-control: 16px;--v3-radius-control-lg: 18px;--v3-radius-card-inner: 18px;--v3-radius-card: 24px;--v3-radius-panel: 30px;--v3-panel-padding: 20px;--v3-panel-section-gap: 18px;--v3-row-height: 58px;--v3-hit-area: 44px;--v3-icon-box: 40px;--v3-shadow-float: 0 24px 70px rgba(27, 16, 40, .1);--v3-shadow-surface: 0 1px 2px rgba(35, 22, 50, .035), 0 16px 42px rgba(35, 22, 50, .055);--v3-shadow-apple: 0 20px 60px rgba(27, 16, 40, .08), 0 1px 0 rgba(255, 255, 255, .72) inset;--v3-shadow-hero: 0 28px 72px rgba(27, 16, 40, .09), inset 0 1px 0 rgba(255, 255, 255, .92);--v3-blur-surface: blur(22px) saturate(1.28);--v3-font-caption: 10px;--v3-font-label: 11px;--v3-font-body: 13px;--v3-font-body-lg: 14px;--v3-font-title: 16px;--v3-font-metric: 21px;--v3-font-panel-title: 18px;--v3-font-page-title: 28px;--v3-font-page-title-compact: 30px;--v3-font-hero-title: 58px;--v3-font-display-sm: 48px;--v3-line-body: 1.55;--v3-line-title: 1.25;--v3-focus: 0 0 0 3px rgba(112, 71, 157, .22);--v3-focus-soft: 0 0 0 4px rgba(112, 71, 157, .08);--v3-on-brand: #ffffff;--v3-shadow-action: 0 10px 24px rgba(86, 52, 125, .18);--v3-shadow-selected: 0 5px 14px rgba(54, 34, 78, .08);--blue: var(--v3-brand-700);--blue2: var(--v3-brand-500);--ink: var(--v3-ink);--muted: var(--v3-ink-muted);--line: var(--v3-border);--bg: var(--v3-canvas);--paper: var(--v3-surface);--sheet: var(--v3-surface-subtle);--carbon: var(--v3-brand-950);--soft-ink: var(--v3-ink-secondary);--hair: var(--v3-border);--cobalt: var(--v3-brand-700);--ai-bg: var(--v3-canvas);--ai-card: var(--v3-surface);--ai-text: var(--v3-ink);--ai-muted: var(--v3-ink-muted);--ai-line: var(--v3-border);--ai-blue: var(--v3-brand-600)}body{color:var(--v3-ink);background:radial-gradient(circle at 82% -8%,rgba(141,98,189,.14),transparent 30%),radial-gradient(circle at 8% 18%,rgba(112,71,157,.08),transparent 26%),linear-gradient(180deg,#fbfaff 0%,var(--v3-canvas) 100%)}button,input,textarea,select{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--v3-brand-600);outline-offset:2px}:root{--blue: #163e8c;--blue2: #2557b7;--ink: #14213d;--muted: #68748a;--line: #dfe5ee;--bg: #f4f7fb;--orange: #f26a21;--green: #0f766e;--red: #d23c3c;--white: #fff;--r: 12px;--shadow: 0 1px 2px rgba(20, 33, 61, .04), 0 8px 28px rgba(20, 33, 61, .06);font-family:Inter,SF Pro Text,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%}body{-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(37,87,183,.22);outline-offset:2px}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{clip:auto;width:auto;height:auto;margin:8px;padding:10px;z-index:999;background:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{display:grid;grid-template-columns:88px 1fr;min-height:100dvh}.rail{background:#0e2655;color:#bac8e3;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:88px;z-index:30}.brand{height:74px;display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:650;letter-spacing:.08em}.brandmark{display:grid;place-items:center;width:34px;height:30px;border-radius:9px;background:#fff;color:#173e8c;font-family:Georgia,serif;font-size:16px;letter-spacing:-.06em}.rail nav{flex:1;overflow-y:auto;scrollbar-width:none;padding:12px 8px;display:flex;flex-direction:column;gap:5px}.rail nav::-webkit-scrollbar{display:none}.rail nav button{border:0;background:transparent;color:inherit;min-height:58px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;transition-property:background,color;transition-duration:.18s}.rail nav button:hover,.rail nav button.active{color:#fff;background:#ffffff1a}.rail nav button.active{box-shadow:inset 3px 0 #67a0ff}.railfoot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:10px}.forbidden-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--v3-app-bg)}.railfoot button{padding:0;border:0;background:none;color:#fff}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#d9e5ff;color:#173e8c;font-size:11px;font-weight:750}main{grid-column:2;min-width:0}.toast{position:fixed;right:20px;top:20px;z-index:var(--z-toast, 200);display:flex;align-items:center;gap:8px;padding:11px 15px;background:#102854;color:#fff;border-radius:10px;box-shadow:0 12px 32px #0d1e3e3d;font-size:12px;opacity:0;transform:translateY(-8px);pointer-events:none;transition-property:opacity,transform;transition-duration:.2s}.toast.show{opacity:1;transform:translateY(0)}@media(max-width:1100px){.studio{grid-template-columns:220px 1fr}.runpanel{display:none}.convo-foot{width:220px}.skillgrid{grid-template-columns:repeat(2,1fr)}.loop-track{grid-template-columns:repeat(5,1fr);gap:8px}.loop-arrow{display:none}.dash-grid{grid-template-columns:1fr}}@media(max-width:760px){.studio .convos{display:block;position:fixed;z-index:120;inset:0 auto 0 0;width:min(320px,88vw);transform:translate(-100%);transition:transform .18s ease;box-shadow:20px 0 50px #1419282e}.studio .convos.is-open{transform:translate(0)}.studio .studio-convos-backdrop{position:fixed;z-index:-1;top:0;right:-100vw;bottom:0;left:100%;border:0;background:#0f141e57}.studio .studio-session-toggle{display:inline-grid;place-items:center;width:40px;height:40px;margin-right:8px;border:0;border-radius:10px;background:var(--v3-brand-100, #eee8f4);color:var(--v3-brand-700, #4d3264)}.app{display:block;padding-bottom:70px}.rail{position:fixed;z-index:50;inset:auto 0 0;width:auto;height:66px;background:#102854}.brand,.railfoot{display:none}.rail nav{height:100%;padding:5px 4px;flex-direction:row;justify-content:space-around;overflow-x:auto;overflow-y:hidden}.rail nav button{flex:0 0 68px;min-height:54px}.rail nav button.active{box-shadow:inset 0 3px #67a0ff}.dashboard-page{padding:24px 14px 42px}.dash-top{align-items:flex-start}.dash-top h1{font-size:29px}.dash-top p{max-width:240px;line-height:1.5}.dash-actions>.iconbtn{display:none}.dash-actions .btn{width:44px;padding:0;font-size:0}.loop-board{padding:20px 16px 0}.sync{display:none}.loop-track{grid-template-columns:1fr;padding:18px 0 14px}.loop-track>button{min-height:72px;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto}.loop-icon{grid-row:1/3}.loop-track em{grid-column:3;grid-row:1/3;align-self:center;margin:0}.loop-track>button>span:last-child{grid-column:2}.loop-foot{margin:0 -16px;padding:11px 16px}.loop-foot button{font-size:0}.dash-grid{display:flex;flex-direction:column}.pending-panel{order:-1}.dash-main,.pending-panel,.performance-card,.skill-insight{padding:16px}.run-card{align-items:flex-start}.run-percent,.run-card>svg{display:none}.run-card>.btn,.retry{align-self:center;white-space:nowrap}.perf-summary{display:block}.legend{margin-top:10px}.trend-chart{height:145px}.studio,.studio.no-panel{display:block;height:calc(100dvh - 66px)}.convos{display:none}.conversation{height:100%}.topbar{height:64px;padding:0 14px}.titleline h2{max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips span:nth-child(2){display:none}.messages{padding:16px 14px 150px}.user-msg{max-width:88%}.assistant-row{max-width:100%}.mini-steps{grid-template-columns:repeat(2,1fr);row-gap:8px}.composer-wrap{padding:10px 12px 7px}.page{padding:26px 16px 45px}.pagehead{display:block}.pagehead .btn{margin-top:18px}.pagehead h1{font-size:30px}.filterbar{overflow-x:auto;padding-bottom:4px}.filterbar .wide{min-width:220px}.feature-skill{grid-template-columns:1fr;padding:26px 22px}.flow-art{margin-top:25px}.skillgrid,.assetgrid{grid-template-columns:1fr}.assettools{overflow-x:auto}.tabs{min-width:max-content}.metrics,.tokens{grid-template-columns:1fr}.swatches{display:grid;grid-template-columns:repeat(3,1fr)}.journey>div{grid-template-columns:1fr}.journey article{border-top:0;border-left:2px solid #dfe5ee}.journey article:before{left:-7px;top:22px}.journey article:nth-child(3){border-left-color:var(--orange)}.flow-art span{width:68px;height:68px}.confirm-card{grid-template-columns:1fr}.confirm-icon{display:none}}.studio{height:100dvh;display:grid;grid-template-columns:246px minmax(520px,1fr) 318px;background:#fff}.studio.no-panel{grid-template-columns:246px minmax(0,1fr)}.convos,.runpanel{background:#f7f9fc;border-right:1px solid var(--line);min-width:0}.c-head{height:74px;padding:15px 16px 8px;display:flex;align-items:center;justify-content:space-between}.conversation{display:flex;flex-direction:column;min-width:0;position:relative;background:#fff}.btn{min-height:40px;border:0;border-radius:8px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--blue);color:#fff;font-weight:650;font-size:12px;box-shadow:0 1px 2px #00000014;transition-property:background,transform,box-shadow;transition-duration:.18s}.btn:hover{background:#0f3279;box-shadow:0 6px 16px #163e8c26}.btn:active{transform:scale(.96)}.btn.ghost{background:#fff;color:#314059;border:1px solid var(--line)}.btn.quiet{background:transparent;color:#647187;box-shadow:none}.btn:disabled{opacity:.42;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:.13em;color:#728098;text-transform:uppercase}.c-head h1{font-family:Georgia,Songti SC,serif;font-size:24px;margin:2px 0}.iconbtn{width:40px;height:40px;border:0;border-radius:10px;background:transparent;display:inline-grid;place-items:center}.iconbtn:hover{background:#e9eef6}.iconbtn.dark{background:#163e8c;color:#fff}.search{height:40px;margin:8px 14px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#fff;border:1px solid var(--line);border-radius:10px;color:#8a96a8}.search input{min-width:0;border:0;outline:0;background:transparent;width:100%;font-size:13px;color:var(--ink)}.chatlist{padding:6px 8px}.chatlist>.studio-session-row>button:first-child{display:grid;grid-template-columns:1fr auto;width:100%;position:relative;text-align:left;border:0;background:transparent;padding:12px 10px;border-radius:10px;gap:5px;color:#758198}.chatlist>.studio-session-row>button:first-child:hover{background:#edf1f7}.chat-title{grid-column:1/-1;color:#26344d;font-weight:650;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-title .studio-session-hint{color:#77727d;font-weight:500;font-size:11px}.chatlist>.studio-session-row>button:first-child>span:not(.chat-title){font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatlist time{font-size:10px}.convo-foot{position:absolute;bottom:0;left:0;width:100%;display:flex;gap:8px;align-items:center;padding:18px;border:0;color:#69768a;background:transparent;font-size:12px;border-top:1px solid var(--line);text-align:left}.convo-foot b{margin-left:auto}.studio-empty{display:grid;justify-items:center;gap:6px;margin:10px 6px;padding:18px 12px;color:var(--v3-ink-muted);border:1px dashed rgba(86,52,125,.16);border-radius:var(--v3-radius-md);background:#ffffff7a;text-align:center}.studio-empty b{color:var(--v3-ink);font-size:var(--v3-font-body)}.studio-empty span{font-size:var(--v3-font-label)}.topbar{height:74px;flex:0 0 auto;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 22px}.titleline{display:flex;gap:7px;align-items:center}.titleline h2{font-size:15px;margin:0}.chips{display:flex;gap:6px;margin-top:6px}.chips span{display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--v3-radius-pill);background:#edf2fa;font-size:10px;color:#54647c}.live,.pulse{width:6px;height:6px;background:#2aa394;border-radius:50%;box-shadow:0 0 0 4px #2aa3941f}.messages{padding:18px clamp(22px,5vw,70px) 160px;overflow-y:auto;flex:1}.date{text-align:center;color:#8994a5;font-size:10px;margin-bottom:15px}.user-msg{margin-left:auto;max-width:430px;background:#173e8c;color:#fff;padding:8px;border-radius:var(--v3-radius-card);box-shadow:0 8px 24px #163e8c29}.user-msg p{font-size:13px;line-height:1.6;margin:10px 8px 6px}.attachment{background:#0f2c68;border-radius:var(--v3-radius-card-inner);overflow:hidden}.attachment>span{display:flex;align-items:center;gap:5px;padding:8px 10px;font-size:10px;color:#d9e6ff}.attachment b{margin-left:auto;font-weight:400;opacity:.7}.forklift{height:120px;position:relative;overflow:hidden;background:linear-gradient(#97a9bc 0,#97a9bc 57%,#59626b 58%);outline:1px solid oklch(0 0 0/.1)}.warehouse{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 60px,rgba(255,255,255,.22) 61px 63px),linear-gradient(155deg,transparent 0 46%,rgba(255,255,255,.22) 47% 49%,transparent 50%)}.machine{position:absolute;left:36%;bottom:16px;width:100px;height:47px;background:#f0ae1f;border-radius:8px 14px 4px 6px;box-shadow:0 12px 20px #00000040}.machine:before,.machine:after{content:"";position:absolute;bottom:-10px;width:24px;height:24px;border-radius:50%;background:#1d2329;border:5px solid #353c43}.machine:before{left:8px}.machine:after{right:7px}.machine i{position:absolute;right:13px;top:-33px;width:38px;height:38px;border:6px solid #242b32;border-bottom:0;transform:skew(-8deg)}.machine b{position:absolute;left:-29px;top:-17px;width:5px;height:60px;background:#202830}.machine b:after{content:"";position:absolute;top:45px;left:0;width:37px;height:4px;background:#202830}.machine span{position:absolute;left:10px;top:10px;width:34px;height:9px;background:#ffd75a;border-radius:2px}.forklift em{position:absolute;top:10px;left:10px;font-style:normal;font-size:9px;letter-spacing:.12em;background:#08162ba6;padding:5px 7px;border-radius:5px}.assistant-row{display:flex;gap:10px;max-width:560px;margin:22px 0}.assistant-row:has(.studio-task-card){width:min(100%,920px);max-width:920px}.assistant-row:has(.studio-task-card) .ai-body{flex:1;width:100%}.ai-avatar{width:30px;height:30px;flex:0 0 auto;background:#e8effd;color:#17428f;border-radius:9px;display:grid;place-items:center}.ai-body{font-size:13px;line-height:1.55;min-width:0}.ai-body>p{color:#3f4d63}.ai-body>p.studio-message-error{margin:8px 0 0;padding:9px 11px;border-radius:8px;background:#fff0ef;color:#a13b35;font-size:12px;line-height:1.5}.ai-avatar.is-thinking svg{animation:var(--motion-spin)}.studio-thinking{display:flex;align-items:center;color:#6d7380}.studio-thinking span,.studio-thinking i{display:inline-block;animation:studio-thinking-bounce .9s ease-in-out infinite}.studio-thinking span:nth-child(2){animation-delay:.12s}.studio-thinking span:nth-child(3){animation-delay:.24s}.studio-thinking i{width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor}.studio-thinking i:nth-child(4){margin-left:6px;animation-delay:.36s}.studio-thinking i:nth-child(5){animation-delay:.48s}.studio-thinking i:nth-child(6){animation-delay:.6s}@keyframes studio-thinking-bounce{0%,70%,to{transform:translateY(0);opacity:.5}35%{transform:translateY(-5px);opacity:1}}.confirm-card{display:grid;grid-template-columns:34px 1fr;gap:10px;border:1px solid var(--v3-warning);background:var(--v3-warning-bg);padding:14px;border-radius:var(--v3-radius-card);box-shadow:var(--shadow);margin-top:12px}.confirm-card.done{border-color:var(--v3-success);background:var(--v3-success-bg)}.confirm-icon{width:32px;height:32px;border-radius:var(--v3-radius-control);background:#fff0e2;color:var(--orange);display:grid;place-items:center}.done .confirm-icon{background:#ddf3ef;color:var(--green)}.confirm-card h3{font-size:14px;margin:4px 0 12px}.confirm-card label span{display:block;font-size:10px;color:#65728a;margin-bottom:5px}.confirm-card select{width:100%;height:39px;border:1px solid #dce2eb;border-radius:var(--v3-radius-control);background:#fff;padding:0 10px;color:#27344a;font-size:12px}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.studio-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,160px));gap:10px;width:min(100%,520px);margin:10px 0}.studio-media-grid a,.studio-media-grid img,.studio-media-grid video{display:block;width:100%;max-width:160px}.studio-media-grid img,.studio-media-grid video{aspect-ratio:auto;width:160px;height:110px;max-height:110px;border:1px solid rgba(40,35,48,.12);border-radius:12px;background:#f4f2f5;object-fit:contain}.studio-media-grid audio{width:100%;min-height:42px;border-radius:10px}.studio-media-grid a{min-width:0}@media(max-width:600px){.studio-media-grid{grid-template-columns:1fr;width:100%}.studio-media-grid img,.studio-media-grid video{max-height:320px}}.studio-media-item{position:relative;min-width:0}.studio-media-remove{position:absolute;top:7px;right:7px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:#18141cb8;color:#fff;font-size:17px;cursor:pointer;z-index:2}.studio-media-item:has(audio){grid-column:1/-1}.studio-media-item audio{display:block;width:100%;max-width:680px}.studio-media-grid.is-compact{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;max-width:none;margin:0 0 10px}.studio-media-grid.is-compact .studio-media-item{flex:0 0 auto;width:auto;max-width:64px}.studio-media-grid.is-compact a,.studio-media-grid.is-compact img,.studio-media-grid.is-compact video,.studio-media-grid.is-compact .studio-media-skeleton{width:auto;max-width:64px;height:auto;max-height:48px;aspect-ratio:auto;object-fit:contain;border-radius:8px}.studio-media-grid.is-compact .studio-media-skeleton{width:48px;height:48px;max-width:48px;max-height:48px}.studio-media-grid.is-compact audio{width:160px;min-height:32px;max-width:160px}.studio-media-grid.is-compact .studio-media-item:has(audio){max-width:160px}.studio-media-grid.is-compact .studio-media-remove{top:-6px;right:-6px;width:18px;height:18px;font-size:13px;line-height:1}.studio-media-skeleton{display:block;width:160px;height:110px;max-width:160px;max-height:110px;border:1px solid rgba(40,35,48,.12);border-radius:12px;background:linear-gradient(90deg,#f0eef2,#e7e3ea,#f0eef2 80%);background-size:200% 100%;animation:studio-media-shimmer 1.1s linear infinite}.studio-media-skeleton.is-audio{width:100%;min-height:42px;max-width:680px;height:42px}@keyframes studio-media-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}img.studio-media-hover-preview,a .studio-media-grid img{color:transparent}.composer-wrap{position:absolute;left:0;right:0;bottom:0;overflow:visible;padding:12px clamp(22px,5vw,70px) 9px;background:linear-gradient(transparent,#fff 16%)}.composer{position:relative;overflow:visible;border:1px solid #cfd7e4;background:#fff;border-radius:15px;padding:10px;box-shadow:0 10px 35px #14213d1f}.composer:focus-within{border-color:#7897d2;box-shadow:0 0 0 3px #2557b71a,0 10px 35px #14213d1f}.composer textarea{width:100%;height:42px;resize:none;border:0;outline:0;padding:2px 3px;color:var(--ink);font-size:13px}.composebar,.composebar>div{display:flex;align-items:center;justify-content:space-between;gap:3px}.composebar button{height:34px;min-width:34px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#637187}.composebar button:hover,.composebar button.is-open{background:#eef2f7}.composebar button.is-open{color:#4d3264}.studio-composer-popover{position:relative;z-index:20;display:flex;width:min(340px,100%);max-height:280px;flex-direction:column;overflow:hidden;margin:0 0 8px;border:1px solid #d8d3de;border-radius:14px;background:#fff;box-shadow:0 16px 40px #14141e29}.studio-composer-popover>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px 8px}.studio-composer-popover>header b{font-size:12px}.studio-composer-popover>header span{color:#8a8491;font-size:11px}.studio-composer-popover-list{display:grid;gap:2px;max-height:228px;overflow:auto;padding:0 6px 8px}.studio-composer-popover-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.studio-composer-popover-list>button:hover,.studio-composer-popover-list>button.is-selected{background:#f3eef8}.studio-composer-popover-list>button i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eee8f4;color:#4d3264}.studio-composer-popover-list>button img,.studio-composer-popover-list>button .studio-composer-asset-thumb,.studio-composer-popover-list>button video.studio-composer-asset-thumb{width:28px;height:28px;border-radius:8px;object-fit:cover;background:#eee8f4}.studio-composer-popover-list>button .studio-asset-skeleton.studio-composer-asset-thumb{width:28px;height:28px;border-radius:8px}.studio-composer-popover-list>button span{display:grid;min-width:0;gap:2px}.studio-composer-popover-list>button b,.studio-composer-popover-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-composer-popover-list>button small{color:#8a8491;font-size:11px}.studio-composer-popover-empty{display:flex;align-items:center;gap:8px;padding:18px 10px;color:#8a8491;font-size:12px}.studio-composer-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 2px 6px}.studio-composer-pills>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 6px 4px 8px;border-radius:999px;background:#eee8f4;color:#4d3264;font-size:12px}.studio-composer-pills button{display:grid;width:18px;height:18px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit}.composebar .send{background:var(--blue);color:#fff}.composer-wrap>small{display:block;text-align:center;color:#929bab;font-size:9px;margin-top:6px}.runpanel{border-right:0;border-left:1px solid var(--line);padding:0 16px;overflow-y:auto}.runpanel header{height:74px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.runpanel h2{font-size:14px;margin:3px 0}.overall{padding:17px 1px;border-bottom:1px solid var(--line)}.overall b{font:700 22px Georgia,serif;color:var(--blue);font-variant-numeric:tabular-nums}.overall small{font-size:10px;color:#7c8798}.runpanel section{padding:17px 0;border-bottom:1px solid var(--line)}.section-title{font-weight:650}.section-title button{border:0;background:none;color:var(--blue);font-size:10px}.timeline{list-style:none;margin:14px 0 0;padding:0}.timeline li{display:grid;grid-template-columns:28px 1fr;gap:9px;position:relative;padding-bottom:18px}.timeline li:not(:last-child):after{content:"";position:absolute;top:28px;bottom:2px;left:13px;width:1px;background:#d7dde7}.stepicon{position:relative;z-index:2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;color:#8993a2}.timeline li div{display:flex;flex-direction:column;gap:2px}.timeline li b{font-size:11px}.timeline li small{font-size:9px;color:#8893a3}.timeline .done .stepicon{background:#def2ee;color:var(--green)}.timeline .run .stepicon{background:#e3ecfc;color:var(--blue);box-shadow:0 0 0 5px #2557b714}.step-progress{height:3px;background:#e4e9f1;border-radius:3px;margin-top:7px}.step-progress i{display:block;height:100%;width:56%;background:var(--blue)}.artifact,.generating{display:flex;align-items:center;gap:9px;background:#fff;border-radius:10px;padding:8px;margin-top:9px;box-shadow:0 1px 8px #14213d0f}.docicon{width:34px;height:34px;border-radius:8px;background:#e8effd;color:var(--blue);display:grid;place-items:center}.artifact div:nth-child(2),.generating div{display:flex;flex:1;flex-direction:column}.artifact b,.generating b{font-size:10px}.artifact small,.generating small{font-size:9px;color:#8994a5}.artifact button{border:0;background:none}.generating{background:#eef2f7;color:#758198}.generating>svg{margin:7px}.spinner{width:16px;height:16px;border:2px solid #cad2de;border-top-color:var(--blue);border-radius:50%;animation:spin 1.1s linear infinite}.skillcard>div{display:flex;align-items:center;gap:9px;margin-top:10px}.skillglyph{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:#172f60;color:#fff}.skillcard div div{display:flex;flex:1;flex-direction:column}.skillcard b{font-size:10px}.skillcard small{font-size:9px;color:#8994a5}.panel-actions{display:flex;gap:5px;padding:15px 0}.panel-actions .btn{flex:1}.page{max-width:var(--v3-page-max);margin:auto;padding:28px var(--v3-page-gutter) 64px;border:0;border-radius:0;background:transparent;box-shadow:none}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding-bottom:0;border-bottom:0;background:transparent}.pagehead h1{font:850 var(--v3-font-page-title-compact) / 1.15 "Manrope Variable","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.03em;margin:0 0 6px;text-wrap:balance}.pagehead p{margin:0;color:var(--v3-ink-secondary);max-width:620px;font-size:var(--v3-font-body-lg);line-height:1.5;text-wrap:pretty}.filterbar,.assettools,.tabletools{display:flex;align-items:center;gap:7px;margin-bottom:22px}.filterbar .wide{margin:0 auto 0 0;width:320px}.filterbar>button,.tabs button,.tabletools button{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 12px;font-size:12px}.filterbar>button.selected,.tabs button.selected{background:#e7eefb;color:var(--blue);border-color:#c9d8f2;font-weight:650}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 14px}.section-heading h2{font-size:18px}.section-heading button{border:0;background:none;color:var(--blue);display:flex;gap:5px;align-items:center}.feature-skill{min-height:220px;border-radius:18px;padding:34px 38px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.15),transparent 22%),linear-gradient(120deg,#102a5c,#1b4c9c);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden;box-shadow:0 16px 40px #1337772e}.feature-skill .eyebrow{color:#a9c3f1}.feature-skill h2{font:600 27px/1.3 Georgia,Songti SC,serif;max-width:520px;margin:7px 0}.feature-skill p{font-size:12px;line-height:1.6;max-width:540px;color:#d3def1}.feature-skill .btn{background:var(--orange)}.flow-art{display:flex;align-items:center;justify-content:center;gap:7px}.flow-art span{width:76px;height:76px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:10px}.flow-art i{width:25px;height:1px;background:#9db7e5;position:relative}.flow-art i:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;background:#9db7e5;clip-path:polygon(0 0,100% 50%,0 100%)}.skillgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skillgrid article,.assetgrid article,.metrics article,.tokens article,.component-show,.journey{background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.cover{height:112px;background:linear-gradient(145deg,#dce8fa,#f0f4fb);color:#17428f;display:flex;align-items:center;justify-content:center;position:relative}.cover span{position:absolute;left:9px;top:9px;padding:4px 7px;border-radius:6px;background:#fffc;font-size:9px}.skillcontent{padding:13px}.official{font-size:9px;color:#718097}.official span{background:#173e8c;color:#fff;padding:2px 4px;border-radius:4px;margin-right:4px}.skillcontent h3{font-size:13px;margin:8px 0 6px}.skillcontent p{color:#778397;font-size:10px;line-height:1.55;min-height:31px}.skillcontent>div:last-child{display:flex;gap:12px;font-size:9px;color:#7c8798}.skillcontent>div:last-child span{display:flex;gap:3px;align-items:center}.skill-center{color:#191b20}.skill-center-switch{display:flex;width:max-content;gap:4px;padding:4px;margin:0 0 24px;background:#eef0f4;border:1px solid #e1e4e9;border-radius:12px}.skill-center-switch button{display:flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:8px;background:transparent;color:#696d76;font-weight:700}.skill-center-switch button[aria-selected=true]{background:#fff;color:#21162d;box-shadow:0 1px 4px #1c102414}.skill-center-error{display:flex;align-items:center;gap:10px;padding:12px 15px;margin-bottom:16px;border:1px solid #eccaca;border-radius:10px;background:#fff5f5;color:#a12a2a}.skill-center-error button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline}.skill-market-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:22px}.skill-search,.skill-manager-toolbar label{display:flex;align-items:center;gap:9px;min-width:300px;padding:0 13px;border:1px solid #dfe2e8;border-radius:10px;background:#fff}.skill-search input,.skill-manager-toolbar input{width:100%;height:42px;border:0;outline:0;background:transparent}.skill-category-list{display:flex;gap:7px;overflow:auto}.skill-category-list button{white-space:nowrap;padding:9px 13px;border:1px solid #dfe2e8;border-radius:9px;background:#fff;color:#656a73}.skill-category-list button.active{border-color:#2e213d;background:#2e213d;color:#fff}.skill-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-market-card{display:flex;flex-direction:column;min-height:278px;padding:22px;border:1px solid #e1e3e7;border-radius:16px;background:#fff;box-shadow:0 8px 28px #1d13230a}.skill-card-icon,.skill-detail-icon,.skill-tree-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eee8f4;color:#674b7f}.skill-card-meta{display:flex;justify-content:space-between;margin:18px 0 7px;color:#777b84;font-size:12px}.skill-market-card h2{margin:0 0 8px;font-size:18px}.skill-market-card p{min-height:42px;margin:0;color:#686d76;font-size:13px;line-height:1.6}.skill-card-tools{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.skill-card-tools span,.skill-tool-list i{padding:4px 8px;border-radius:6px;background:#f1f2f5;color:#555b65;font-size:11px;font-style:normal}.skill-market-card .btn{margin-top:auto;align-self:flex-start}.skill-empty{display:grid;place-items:center;min-height:290px;text-align:center;color:#777b84}.skill-empty h2{margin:12px 0 3px;color:#30333a;font-size:18px}.skill-empty p{margin:0}.skill-empty.compact{min-height:240px;padding:20px}.skill-manager{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:620px;border:1px solid #dfe2e7;border-radius:16px;overflow:hidden;background:#fff}.skill-tree-panel{border-right:1px solid #e4e6ea;background:#f8f9fb}.skill-manager-toolbar{display:flex;gap:8px;padding:15px;border-bottom:1px solid #e4e6ea}.skill-manager-toolbar label{min-width:0;flex:1;background:#fff}.skill-manager-toolbar input{height:36px}.skill-manager-toolbar .btn{padding-inline:13px}.skill-tree{padding:10px}.skill-tree-group>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;color:#363a42}.skill-tree-group>button.active{background:#ece6f2;color:#4d3264}.skill-tree-group button>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.skill-tree-group b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.skill-tree-group small{color:#868a92;font-size:11px}.skill-tree-group .skill-tree-icon{width:34px;height:34px;border-radius:9px}.skill-tree-group .skill-child{padding-left:30px}.skill-tree-group .skill-add-child{padding:7px 12px 9px 45px;color:#777b84;font-size:12px}.skill-tree-group .skill-add-child:hover{color:#4d3264}.skill-detail-panel{padding:28px;min-width:0}.skill-detail-head{display:flex;justify-content:space-between;gap:20px}.skill-detail-title{display:flex;gap:14px}.skill-detail-title>div>span,.skill-editor-head span,.skill-instruction>span,.skill-tool-list>span{color:#777b84;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skill-detail-title h2{margin:4px 0 6px;font-size:24px}.skill-detail-title p{margin:0;color:#6b7079}.skill-status{height:max-content;padding:6px 10px;border-radius:20px;background:#f1f2f4;color:#6f737b;font-size:12px}.skill-status.enabled{background:#e9f5ed;color:#287443}.skill-status.published{background:#eee8f4;color:#674b7f}.skill-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.skill-market-own{margin-top:auto;color:#674b7f;font-size:12px;font-weight:700}.skill-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.skill-detail-actions .danger{color:#ad3030}.skill-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-detail-grid article{display:grid;gap:7px;padding:15px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}.skill-detail-grid span{color:#777b84;font-size:11px}.skill-detail-grid b{font-size:13px}.skill-instruction,.skill-tool-list{margin-top:18px}.skill-instruction pre{min-height:115px;padding:16px;border:1px solid #e4e6ea;border-radius:10px;background:#f7f8fa;white-space:pre-wrap;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-tool-list div{display:flex;gap:7px;margin-top:9px}.skill-inline-error{margin:8px 15px;color:#a12a2a;font-size:12px}.skill-editor{max-width:900px;padding:26px;border:1px solid #dfe2e7;border-radius:16px;background:#fff}.skill-editor-head{display:flex;justify-content:space-between;margin-bottom:22px}.skill-editor-head h2{margin:4px 0 0}.skill-editor-head>button{border:0;background:transparent;font-size:26px}.skill-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skill-form-grid>label{display:grid;gap:7px}.skill-form-grid>label>span,.skill-form-grid legend{color:#555a64;font-size:12px;font-weight:700}.skill-form-grid input,.skill-form-grid select,.skill-form-grid textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #dce0e5;border-radius:9px;background:#fff;color:#25282e;font:inherit}.skill-form-grid textarea{resize:vertical}.skill-form-grid .span-2{grid-column:1/-1}.skill-form-grid fieldset{margin:0;padding:13px;border:1px solid #e0e3e7;border-radius:10px}.skill-tool-options,.skill-rule-options{display:flex;gap:16px;flex-wrap:wrap}.skill-tool-options label,.skill-rule-options label{display:flex;align-items:center;gap:7px;font-size:12px}.skill-tool-options input,.skill-rule-options input{width:auto}.skill-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@media(max-width:960px){.skill-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-manager{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:720px){.skill-market-toolbar{align-items:stretch;flex-direction:column}.skill-search{min-width:0}.skill-market-grid,.skill-manager{grid-template-columns:1fr}.skill-tree-panel{border-right:0;border-bottom:1px solid #e4e6ea}.skill-detail-grid,.skill-form-grid{grid-template-columns:1fr}.skill-form-grid .span-2{grid-column:auto}.skill-detail-panel{padding:18px}}.asset-library{color:#191b20}.asset-library-error{display:flex;align-items:center;gap:10px;padding:12px 15px;margin-bottom:16px;border:1px solid #eccaca;border-radius:10px;background:#fff5f5;color:#a12a2a}.asset-library-error button{margin-left:auto;border:0;background:transparent;color:inherit;text-decoration:underline}.asset-library-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:620px;border:1px solid #dfe2e7;border-radius:16px;overflow:hidden;background:#fff}.asset-library-nav{display:flex;flex-direction:column;gap:4px;padding:12px;border-right:1px solid #e4e6ea;background:#f8f9fb;overflow:auto}.asset-library-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:12px;background:transparent;text-align:left;color:#363a42}.asset-library-nav button.active{background:#ece6f2;color:#4d3264}.asset-library-nav button span{display:grid;gap:3px;flex:1;min-width:0}.asset-library-nav b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.asset-library-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#868a92;font-size:11px}.asset-library-nav em{min-width:24px;padding:2px 7px;border-radius:999px;background:#fff;color:#674b7f;font-size:11px;font-style:normal;font-weight:700;text-align:center}.asset-library-main{min-width:0;padding:22px 24px 28px}.asset-library-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.asset-library-toolbar h2{margin:0 0 4px;font-size:20px}.asset-library-toolbar p{margin:0;color:#6b7079;font-size:13px}.asset-library-kinds{display:flex;gap:6px}.asset-library-kinds button{padding:8px 12px;border:1px solid #dfe2e8;border-radius:9px;background:#fff;color:#656a73}.asset-library-kinds button.active{border-color:#2e213d;background:#2e213d;color:#fff}.asset-library-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.asset-library-section+.asset-library-section{margin-top:28px}.asset-library-section header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.asset-library-section h3{margin:0;font-size:15px}.asset-library-section small{color:#868a92}.asset-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-library-card{overflow:hidden;border:1px solid #e1e3e7;border-radius:14px;background:#fff}.asset-library-card.is-selected{border-color:#8d6aad;box-shadow:0 0 0 1px #8d6aad}.asset-library-select{position:relative;display:block;width:100%;padding:0;border:0;background:#f3f1f6;cursor:pointer}.asset-library-thumb{display:grid;height:164px;place-items:center;overflow:hidden;background:#efeaf4;color:#674b7f}.asset-library-thumb img,.asset-library-thumb video{width:100%;height:100%;object-fit:cover}.asset-library-check{position:absolute;top:10px;left:10px;display:grid;width:22px;height:22px;place-items:center;border:1.5px solid rgba(255,255,255,.9);border-radius:7px;background:#20162a59;color:#fff}.asset-library-check.is-on{border-color:#5b3d74;background:#5b3d74}.asset-library-card-body{display:grid;gap:6px;padding:12px 13px 13px}.asset-library-card-body h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.asset-library-card-body p{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:#777b84;font-size:11px}.asset-library-preview-btn{justify-self:start;padding:0;border:0;background:transparent;color:#674b7f;font:inherit;font-size:12px;font-weight:700}.asset-library-lightbox{display:grid;gap:12px}.asset-library-lightbox img,.asset-library-lightbox video{width:100%;max-height:420px;object-fit:contain;background:#f4f2f6;border-radius:12px}.asset-library-lightbox p{margin:0;color:#6b7079;font-size:13px}@media(max-width:960px){.asset-library-shell{grid-template-columns:1fr}.asset-library-nav{max-height:220px;border-right:0;border-bottom:1px solid #e4e6ea}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.asset-library-toolbar{flex-direction:column}.asset-library-grid{grid-template-columns:1fr}}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.metrics article{padding:20px;display:grid;gap:7px}.metrics span{font-size:11px;color:#6d798c}.metrics b{font:600 30px Georgia,serif;font-variant-numeric:tabular-nums}.metrics small{font-size:9px;color:#8a95a5}.metrics .up{color:var(--green);font-style:normal}.tablecard{background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.tabletools{padding:14px;margin:0;border-bottom:1px solid var(--line);justify-content:space-between}.tabletools .search{margin:0;width:260px}.tabletools>div{display:flex;gap:7px}.tabletools button{display:flex;align-items:center;gap:5px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;padding:12px 16px;color:#768297;background:#f8fafc;font-size:10px}td{padding:13px 16px;border-top:1px solid #edf0f5;white-space:nowrap}td:first-child{display:flex;align-items:center;gap:9px}.product-thumb{width:42px;height:42px;border-radius:9px;background:#e9eef6;color:#345b9e;display:grid;place-items:center}.platform,.status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:#eef2f7}.status i{width:6px;height:6px;border-radius:50%;background:var(--green)}.publish-status{background:#8459c71a;color:var(--brand-700)}.publish-status.published{background:#30875b1f;color:var(--green)}.publish-status.failed{background:#b45c401f;color:var(--orange)}.status.s1 i{background:#8792a4}.status.s2 i{background:var(--orange)}.price{font-weight:700;font-variant-numeric:tabular-nums}.link{border:0;background:none;color:var(--blue);font-weight:650}.link:disabled{cursor:wait;opacity:.62}.commerce-actions{position:relative;display:inline-flex;margin-left:8px}.commerce-action-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;min-width:132px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff5;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.commerce-action-menu button{justify-content:flex-start;height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text-1);background:transparent;font-size:13px;text-align:left}.commerce-action-menu button:hover{color:var(--brand-700);background:var(--brand-100)}.commerce-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.commerce-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1b102847;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commerce-dialog{position:relative;z-index:1;width:min(640px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 0,rgba(141,98,189,.14),transparent 34%),#fffffff0;box-shadow:var(--shadow-floating)}.commerce-dialog header,.commerce-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.commerce-dialog h2{margin:0;color:var(--text-1);font-size:28px;letter-spacing:-.02em}.commerce-dialog p{margin:6px 0 0;color:var(--text-2);font-size:13px}.commerce-dialog form{display:grid;gap:14px;margin-top:20px}.commerce-dialog label{display:grid;gap:7px}.commerce-dialog label span{color:var(--text-2);font-size:13px;font-weight:750}.commerce-dialog input,.commerce-dialog select,.commerce-dialog textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffe6;color:var(--text-1);font:inherit;font-size:13px;outline:none}.commerce-dialog input,.commerce-dialog select{height:44px;padding:0 13px}.commerce-dialog textarea{resize:vertical;padding:12px 13px;line-height:1.55}.commerce-dialog input:focus,.commerce-dialog select:focus,.commerce-dialog textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #8d62bd29}.commerce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-dialog footer{margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.commerce-dialog footer>button:first-child{height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-2);background:#fff}.commerce-form-error{padding:10px 12px;border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:var(--danger-bg)}.commerce-bindings{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8}.commerce-bindings legend{padding:0 6px;color:var(--text-2);font-size:13px;font-weight:800}.commerce-bindings label{display:flex;align-items:center;gap:8px;color:var(--text-1);font-size:13px}.commerce-bindings input{width:16px;height:16px}.commerce-publish-dialog{max-width:720px}.publish-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.publish-result-grid article{padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffc2}.publish-result-grid span{display:block;margin-bottom:8px;color:var(--text-2);font-size:12px}.publish-result-grid b{font-size:13px;font-variant-numeric:tabular-nums}.commerce-publish-dialog pre{overflow:auto;max-height:260px;padding:16px;border-radius:var(--radius-lg);background:#20162deb;color:#f7f0ff;font-size:12px}@media(max-width:640px){.commerce-form-grid{grid-template-columns:1fr}}.tokens{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tokens article{padding:22px}.tokens h2,.component-show h2,.journey h2{font:600 22px Georgia,Songti SC,serif;margin:5px 0 18px}.swatches{display:flex;gap:8px}.swatches div{flex:1;display:flex;flex-direction:column;font-size:9px}.swatches i{height:58px;border-radius:9px;margin-bottom:7px}.swatches small{color:#8792a4;margin-top:2px;font-variant-numeric:tabular-nums}.type-spec h1{font:600 25px Georgia,Songti SC,serif;margin:6px 0}.type-spec h3{font-size:15px;margin:9px 0}.type-spec p{font-size:12px;color:#637087}.type-spec small{font:10px ui-monospace,monospace;color:#758299}.component-show,.journey{margin-top:16px;padding:22px}.button-row,.state-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.state-row{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.state{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:20px;background:#eef2f7;font-size:10px}.state.run{color:var(--blue);background:#e7eefc}.state.run svg{animation:spin 1.2s linear infinite}.state.confirm{color:#9a4618;background:#fff0e4}.state.success{color:var(--green);background:#e1f3ef}.state.error{color:var(--red);background:#fdeaea}.journey>div{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.journey article{padding:18px 16px;border-top:2px solid #dfe5ee;position:relative}.journey article:before{content:"";position:absolute;width:8px;height:8px;background:var(--blue);border:4px solid #dce7fa;border-radius:50%;top:-7px}.journey article:nth-child(3){border-color:var(--orange)}.journey article:nth-child(3):before{background:var(--orange);border-color:#fee5d5}.journey article>b{color:#9aa4b2;font:12px ui-monospace,monospace}.journey article h3{font-size:13px}.journey article p{font-size:10px;line-height:1.55;color:#758196}.dashboard-page{max-width:1500px;margin:auto;padding:34px clamp(24px,3.5vw,58px) 60px;background:radial-gradient(circle at 55% -20%,rgba(58,103,189,.08),transparent 34%)}.dash-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.dash-top h1{font:600 36px/1.1 Georgia,Songti SC,serif;letter-spacing:-.03em;margin:6px 0 9px}.dash-top p{margin:0;color:#657187;font-size:13px}.dash-top p button{border:0;background:none;padding:0;color:#a84412;font-weight:700}.dash-actions{display:flex;align-items:center;gap:10px}.dash-actions>.iconbtn{position:relative;background:#fff;box-shadow:var(--shadow)}.dash-actions>.iconbtn i{position:absolute;right:4px;top:3px;min-width:15px;height:15px;padding:0 3px;border-radius:10px;background:var(--orange);color:#fff;font:8px/15px sans-serif;font-style:normal}.dash-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;margin-top:20px}.dash-main,.pending-panel,.performance-card,.skill-insight{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:20px}.loop-board{background:#102a5c;color:#fff;border-radius:20px;padding:24px 26px 0;box-shadow:0 18px 45px #0f2a5c2e;overflow:hidden}.loop-heading{display:flex;align-items:center;justify-content:space-between}.loop-heading .eyebrow{color:#91acd9}.loop-heading h2{font:500 20px Georgia,Songti SC,serif;margin:5px 0 0}.sync{display:flex;align-items:center;gap:7px;font-size:9px;color:#a9bcdb}.sync i{width:6px;height:6px;border-radius:50%;background:#65d6c5;box-shadow:0 0 0 4px #65d6c51a}.loop-track{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr 44px 1fr 44px 1fr;align-items:center;padding:24px 0 19px}.loop-track>button{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;border:1px solid rgba(255,255,255,.13);background:#ffffff0e;color:#fff;text-align:left;padding:12px;border-radius:14px;min-height:104px;transition-property:background,transform,border-color;transition-duration:.18s}.loop-track>button:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-2px)}.loop-track>button:active{transform:scale(.96)}.loop-icon{grid-row:1/4;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#6b9ff62e;color:#a9c7ff;position:relative}.loop-icon b{position:absolute;right:-6px;top:-7px;width:17px;height:17px;background:var(--orange);color:#fff;border:2px solid #102a5c;border-radius:50%;font:8px/13px sans-serif;text-align:center}.loop-track small{font:8px ui-monospace,monospace;color:#718cb8}.loop-track strong{font-size:11px;margin-top:2px}.loop-track em{grid-column:2;font:600 20px Georgia,serif;font-style:normal;margin-top:7px;font-variant-numeric:tabular-nums}.loop-track>button>span:last-child{grid-column:2;color:#9eb1d0;font-size:8px}.loop-track>button.attention{border-color:#f26a218c;background:#f26a2114}.loop-track>button.attention .loop-icon{color:#ffc59f;background:#f26a2126}.loop-arrow{display:flex;align-items:center;justify-content:center;position:relative}.loop-arrow i{width:25px;height:1px;background:#5875a3}.loop-arrow i:after{content:"";position:absolute;right:8px;top:50%;margin-top:-3px;width:6px;height:6px;background:#5875a3;clip-path:polygon(0 0,100% 50%,0 100%)}.loop-arrow span{position:absolute;top:-12px;font:8px ui-monospace,monospace;color:#7892bd}.loop-foot{margin:0 -26px;padding:11px 26px;background:#00000021;display:flex;align-items:center;gap:8px;font-size:9px;color:#aebfdb}.loop-foot b{color:#fff}.loop-foot button{margin-left:auto;border:0;background:none;color:#bcd0f1;display:flex;align-items:center;gap:5px;font-size:9px}.block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.block-head h2{font:600 18px Georgia,Songti SC,serif;margin:4px 0 0}.block-head>button{border:0;background:none;color:var(--blue);display:flex;align-items:center;gap:5px;font-size:10px}.run-list{display:grid;gap:8px}.run-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e6eaf0;border-radius:13px;transition-property:border-color,box-shadow,transform;transition-duration:.18s}.run-card[tabindex]{cursor:pointer}.run-card:hover{border-color:#cbd6e7;box-shadow:0 5px 16px #14213d0f}.run-card:active{transform:scale(.99)}.run-kind{width:40px;height:40px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:#e7eefc;color:var(--blue)}.run-kind.done-kind{background:#e2f3ef;color:var(--green)}.run-copy{min-width:0;flex:1}.run-copy>div{display:flex;align-items:center;gap:8px}.run-copy b{font-size:11px}.run-copy p,.run-copy small{display:block;margin:4px 0 0;color:#7b8799;font-size:9px}.running-tag,.confirm-tag,.done-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:20px;font-size:8px;white-space:nowrap}.running-tag{background:#e7eefc;color:var(--blue)}.running-tag i{width:5px;height:5px;border-radius:50%;background:var(--blue)}.confirm-tag{background:#fff0e5;color:#a84412}.done-tag{background:#e2f3ef;color:var(--green)}.dash-progress{height:4px;background:#edf0f5;border-radius:4px;margin:8px 0 5px;overflow:hidden;max-width:430px}.dash-progress i{display:block;height:100%;background:var(--blue)}.run-percent{font:600 17px Georgia,serif;color:var(--blue);font-variant-numeric:tabular-nums}.run-card>.btn.handover{background:var(--orange);min-height:36px}.retry{border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:8px;height:34px;padding:0 10px;font-size:9px}.pending-panel{border-top:3px solid var(--orange)}.count-badge{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#fff0e5;color:#a84412;font-size:10px;font-weight:700}.pending-panel>button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;padding:12px 0}.pending-panel>button:hover b{color:var(--blue)}.pending-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#fff2e9;color:#bf4b12}.pending-icon.blue{background:#e9effb;color:var(--blue)}.pending-panel>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.pending-panel b{font-size:10px;transition:color .15s}.pending-panel small,.pending-panel time{font-size:8px;color:#8792a3}.pending-panel time{align-self:start;margin-top:2px}.range-switch{display:flex;background:#eef2f7;padding:2px;border-radius:8px}.range-switch button{border:0;background:transparent;border-radius:6px;padding:5px 9px;font-size:9px;color:#758196}.range-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #14213d1f}.perf-summary{display:flex;align-items:flex-end;justify-content:space-between}.perf-summary>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 12px}.perf-summary span{font-size:9px;color:#758196}.perf-summary b{grid-row:2;font:600 27px Georgia,serif;font-variant-numeric:tabular-nums}.perf-summary small{grid-row:2;display:flex;align-items:center;gap:3px;color:var(--green);font-size:9px}.legend{display:flex;gap:11px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:16px;border-top:2px solid var(--blue)}.legend i.dash{border-top-style:dashed;border-color:#9fa9b8}.trend-chart{width:100%;height:180px;overflow:visible}.trend-chart .gridline{stroke:#edf0f4;stroke-width:1;fill:none}.trend-chart .area{fill:url(#area)}.trend-chart .current-line{stroke:#2557b7;stroke-width:3;fill:none}.trend-chart .past-line{stroke:#9ea8b7;stroke-width:1.5;stroke-dasharray:6 6;fill:none}.trend-chart circle{fill:#fff;stroke:#2557b7;stroke-width:3}.trend-chart text{fill:#909aaa;font-size:9px}.skill-insight{background:linear-gradient(150deg,#f8fbff,#eef4ff);border:1px solid #dbe6f7}.insight-hero{display:flex;gap:10px;align-items:flex-start}.insight-hero>span{width:40px;height:40px;border-radius:12px;background:#173e8c;color:#fff;display:grid;place-items:center}.insight-hero div{flex:1}.insight-hero b{font-size:11px}.insight-hero p{font-size:9px;line-height:1.5;color:#6b7890}.lift{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:16px 0}.lift b{font:600 26px Georgia,serif;color:var(--green)}.lift span{align-self:end;font-size:9px;color:#6e7b8f}.lift>i{grid-column:1/-1;height:5px;background:#dce5f1;border-radius:5px}.lift em{display:block;height:100%;background:var(--green);border-radius:5px}.skill-insight dl{border-top:1px solid #dce4f0;margin:0}.skill-insight dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #dce4f0;font-size:9px}.skill-insight dt{color:#718097}.skill-insight dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.insight-action{width:100%;height:36px;border:0;background:transparent;color:var(--blue);display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700}:root{--paper: #f3f1ec;--sheet: #fbfaf7;--carbon: #15171b;--soft-ink: #60646d;--hair: #dcdad4;--cobalt: #2454ff;--coral: #f05a3f;--lime: #dfff55;--director-shadow: 0 22px 60px rgba(22, 24, 28, .08)}::selection{background:var(--lime);color:var(--carbon)}*{scrollbar-color:#c7c4bd transparent;scrollbar-width:thin}body{background:var(--paper);font-family:Manrope Variable,PingFang SC,sans-serif;color:var(--carbon)}.app{grid-template-columns:212px 1fr;background:var(--paper)}.rail{width:212px;background:#191b20;color:#9c9ea5;padding:0 14px}.brand{height:94px;display:flex;flex-direction:row;justify-content:flex-start;gap:11px;padding:0 9px;border-bottom:1px solid #31333a;color:#fff;font-size:13px;letter-spacing:0}.brandmark{width:38px;height:38px;border-radius:50%;background:var(--lime);color:#17191d;font:800 13px/1 Manrope Variable,sans-serif;letter-spacing:-.06em}.brand>span:last-child{font-weight:700;font-size:14px}.brand>span:last-child:after{content:" / DIRECT";display:block;font-size:7px;letter-spacing:.16em;color:#777a83;margin-top:3px}.rail nav{padding:24px 0;gap:5px}.rail nav button{min-height:48px;flex-direction:row;justify-content:flex-start;gap:12px;border-radius:9px;padding:0 12px;font-size:12px;letter-spacing:.01em}.rail nav button:hover{background:#23262c}.rail nav button.active{background:#2d3038;color:#fff;box-shadow:none}.rail nav button.active:after{content:"";margin-left:auto;width:6px;height:6px;background:var(--lime);border-radius:50%}.railfoot{padding:16px 8px;border-top:1px solid #31333a}.railfoot button{display:flex;align-items:center;gap:9px}.railfoot button>span:last-child{display:flex;flex-direction:column;text-align:left}.railfoot button b{font-size:10px}.railfoot button small{font-size:8px;color:#777b84}.avatar{border-radius:50%;background:#343741;color:#dfe2e8}.btn{background:var(--carbon);border-radius:999px;min-height:42px;padding:0 18px;box-shadow:none}.btn:hover{background:var(--cobalt);box-shadow:none}.btn.ghost{border-color:var(--hair);border-radius:999px}.eyebrow{color:#8b8d91}.director-page{max-width:1560px;margin:auto;padding:34px clamp(28px,3vw,54px) 72px}.director-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.director-header h1{font-size:32px;line-height:1;margin:0 0 9px;letter-spacing:-.04em}.director-header p{font-size:11px;color:var(--soft-ink);margin:0}.director-actions{display:flex;align-items:center;gap:8px}.round-action{position:relative;width:42px;height:42px;border:1px solid var(--hair);border-radius:50%;background:var(--sheet);display:grid;place-items:center}.round-action:hover{border-color:#a7a49d}.round-action.notification i{position:absolute;right:5px;top:4px;width:7px;height:7px;background:var(--coral);border:2px solid var(--paper);border-radius:50%}.production-loop{height:48px;display:flex;align-items:center;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-bottom:28px}.production-loop button{height:100%;flex:1;border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#767980;padding:0 12px}.production-loop button:first-child{padding-left:0}.production-loop button span{font-size:9px}.production-loop button b{font-size:11px;color:var(--carbon);font-variant-numeric:tabular-nums}.production-loop button svg{margin-left:auto;color:#b5b4af}.production-loop button:hover span{color:var(--cobalt)}.director-layout{display:grid;grid-template-columns:minmax(680px,1fr) 300px;gap:28px;align-items:start}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:13px}.section-intro h2,.sidebar-title h2{font-size:17px;margin:0 0 3px;letter-spacing:-.03em}.section-intro p{margin:0;font-size:9px;color:#8b8d92}.section-intro>button,.sidebar-title>button{border:0;background:none;color:var(--carbon);display:flex;align-items:center;gap:5px;font-size:9px}.section-intro>button:hover{color:var(--cobalt)}.production-stage{display:grid;grid-template-columns:minmax(0,1.55fr) 285px;background:var(--carbon);min-height:468px;box-shadow:var(--director-shadow)}.hero-frame{position:relative;overflow:hidden;min-height:468px;background:#34373d}.hero-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,10,12,.55),transparent 52%),linear-gradient(0deg,rgba(8,10,12,.55),transparent 42%);pointer-events:none}.hero-frame img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;filter:saturate(.87) contrast(1.03);outline:1px solid oklch(0 0 0/.1);animation:director-cut .32s cubic-bezier(.16,1,.3,1)}.safe-frame{position:absolute;z-index:2;top:18%;bottom:18%;left:36%;width:28%;border:1px solid rgba(255,255,255,.28);pointer-events:none}.safe-frame:before,.safe-frame:after{content:"";position:absolute;left:-5px;right:-5px;height:8px;border-left:1px solid white;border-right:1px solid white}.safe-frame:before{top:-1px;border-top:1px solid white}.safe-frame:after{bottom:-1px;border-bottom:1px solid white}.safe-frame i{position:absolute;top:-18px;left:50%;transform:translate(-50%);white-space:nowrap;color:#ffffffd9;font:9px Manrope Variable,sans-serif;font-style:normal}.frame-top{position:absolute;z-index:2;left:22px;right:22px;top:19px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:8px;letter-spacing:.08em}.live-pill{display:flex;align-items:center;gap:6px;background:#0d0f12b8;padding:6px 9px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-pill i{width:6px;height:6px;background:var(--lime);border-radius:50%}.frame-caption{position:absolute;z-index:2;left:25px;bottom:25px;color:#fff}.frame-caption>span{font-size:8px;letter-spacing:.15em;text-transform:uppercase}.frame-caption h2{font-size:34px;line-height:1.05;letter-spacing:-.045em;margin:7px 0 9px;text-wrap:balance}.frame-caption p{font-size:9px;margin:0;color:#d8d8d6}.play-cut{position:absolute;z-index:3;right:24px;bottom:24px;width:48px;height:48px;border:0;border-radius:50%;background:var(--lime);color:#17191d;display:grid;place-items:center}.play-cut svg{transform:translate(1px)}.director-sheet{padding:22px;background:#202329;color:#fff;display:flex;flex-direction:column}.sheet-heading{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#7f838c}.sheet-heading button{border:0;background:none;color:#969aa3}.director-sheet h3{font-size:17px;line-height:1.35;letter-spacing:-.025em;margin:15px 0 8px}.director-sheet>p{font-size:9px;line-height:1.65;color:#92969f;margin:0 0 20px}.call-sheet{border-top:1px solid #383b43}.call-sheet>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #383b43}.call-sheet>div>span{width:26px;height:26px;border:1px solid #454850;border-radius:50%;display:grid;place-items:center;color:#747983}.call-sheet>div.done>span{background:#343942;color:var(--lime);border-color:#343942}.call-sheet>div.active>span{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.call-sheet p{display:flex;flex-direction:column;margin:0}.call-sheet b{font-size:9px}.call-sheet small{font-size:7px;color:#777b84;margin-top:2px}.call-sheet em{font-size:9px;color:#9caeff;font-style:normal;font-variant-numeric:tabular-nums}.sheet-progress{margin:17px 0}.sheet-progress>span{height:3px;display:block;background:#373a42}.sheet-progress i{height:100%;display:block;background:var(--lime)}.sheet-progress small{display:block;text-align:right;font-size:7px;color:#777b84;margin-top:6px}.director-sheet>.btn{margin-top:auto;width:100%;background:#fff;color:var(--carbon)}.director-sheet>.btn:hover{background:var(--lime)}.shot-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hair);border-top:0;background:var(--sheet)}.shot-strip button{min-height:68px;border:0;border-right:1px solid var(--hair);background:transparent;display:grid;grid-template-columns:25px 1fr auto;align-items:center;text-align:left;padding:0 12px;position:relative}.shot-strip button:last-child{border-right:0}.shot-strip button.selected:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--cobalt)}.shot-strip>button>span{font-size:8px;color:#999b9e}.shot-strip div{display:flex;flex-direction:column}.shot-strip b{font-size:9px}.shot-strip small{font-size:7px;color:#8a8c91;margin-top:3px}.shot-strip em{font-size:8px;font-style:normal;color:var(--cobalt)}.director-sidebar{display:grid;gap:24px}.decisions,.after-release{background:var(--sheet);border:1px solid var(--hair);padding:18px}.sidebar-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sidebar-title>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff;font-size:9px}.decision-feature{width:100%;border:0;background:#ffede7;text-align:left;padding:16px;margin-bottom:7px;display:flex;flex-direction:column;align-items:flex-start}.decision-mark{width:34px;height:34px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;margin-bottom:14px}.decision-feature small{font-size:7px;color:#a75b4c}.decision-feature b{font-size:12px;margin:5px 0}.decision-feature p{font-size:8px;color:#8b5e55;margin:0}.decision-link{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;margin-top:18px}.decision-row{width:100%;border:0;border-top:1px solid var(--hair);background:transparent;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;text-align:left;padding:12px 0}.decision-row>span{width:28px;height:28px;border-radius:50%;background:#eeece7;display:grid;place-items:center}.decision-row div{display:flex;flex-direction:column}.decision-row b{font-size:9px}.decision-row small{font-size:7px;color:#8b8d92;margin-top:3px}.decision-row>svg{color:#a4a5a7}.release-note{padding:14px 0 17px;border-bottom:1px solid var(--hair)}.release-note span{font-size:10px;color:#666970}.release-note b{display:block;font-size:25px;letter-spacing:-.04em;margin:5px 0 8px}.release-note p{font-size:10px;line-height:1.6;color:#5e626a;margin:0}.release-credits{margin:0}.release-credits div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hair)}.release-credits dt{font-size:10px;color:#656970}.release-credits dd{margin:0;font-size:10px;font-weight:700;text-align:right}.release-credits em{display:block;color:#21755f;font-size:9px;font-style:normal;margin-top:2px}.recent-productions{margin-top:32px}.production-table{border-top:1px solid var(--hair)}.production-table>button{width:100%;display:grid;grid-template-columns:42px minmax(300px,1fr) 110px 70px 20px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--hair);background:transparent;text-align:left;padding:12px 4px}.production-table>button:hover{background:#ffffff85}.production-type{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7e4de}.production-name{display:flex;flex-direction:column}.production-name b{font-size:10px}.production-name small{font-size:8px;color:#85878c;margin-top:3px}.production-table [class$=-state]{font-size:8px;display:inline-flex;align-items:center;gap:5px}.production-table [class$=-state]:before{content:"";width:6px;height:6px;border-radius:50%}.orange-state:before{background:var(--coral)}.blue-state:before{background:var(--cobalt)}.red-state:before{background:#ae3c3c}.production-table time{font-size:8px;color:#83858a;font-variant-numeric:tabular-nums}.page{max-width:1480px;padding:42px clamp(30px,4vw,64px) 70px}.pagehead h1{font-family:Manrope Variable,PingFang SC,sans-serif;font-size:36px;font-weight:760}.pagehead .eyebrow{display:none}.pagehead p{font-size:12px}.feature-skill{border-radius:0;background:#1d2026;box-shadow:none}.skillgrid article,.assetgrid article,.metrics article,.tokens article,.component-show,.journey,.tablecard{border-radius:0;box-shadow:none;border:1px solid var(--hair)}.skillgrid,.assetgrid{gap:12px}.cover{background:#e9e6df}.studio{grid-template-columns:220px minmax(520px,1fr) 310px}.studio.no-panel{grid-template-columns:220px minmax(520px,1fr)}.convos,.runpanel{background:#eeece7}.c-head h1,.runpanel h2{font-family:Manrope Variable,PingFang SC,sans-serif}.topbar,.conversation{background:var(--sheet)}.user-msg{background:var(--cobalt);box-shadow:none}.confirm-card,.run-inline,.composer,.artifact,.generating{border-radius:4px;box-shadow:none}.confirm-card{border-left:1px solid var(--coral)}.composer-wrap{background:linear-gradient(transparent,var(--sheet) 16%)}@media(max-width:1180px){.director-layout{grid-template-columns:1fr}.director-sidebar{grid-template-columns:1fr 1fr}.production-stage{grid-template-columns:1.4fr 280px}.studio{grid-template-columns:200px 1fr}.runpanel{display:none}}@media(max-width:760px){.app{display:block;padding-bottom:70px}.rail{width:auto;height:66px;padding:0}.rail .brand,.rail .railfoot{display:none}.director-page{padding:24px 14px 48px}.director-header h1{font-size:28px}.director-header p{max-width:220px;line-height:1.5}.director-actions .round-action{display:none}.director-actions .btn{font-size:0;width:42px;padding:0}.production-loop{overflow-x:auto}.production-loop button{min-width:95px}.production-loop button svg{display:none}.director-layout{display:flex;flex-direction:column;align-items:stretch}.now-producing{width:100%}.director-sidebar{display:contents}.decisions{width:100%}.production-stage{grid-template-columns:1fr}.hero-frame{min-height:420px}.director-sheet{min-height:410px}.frame-caption h2{font-size:29px}.shot-strip{grid-template-columns:1fr 1fr}.shot-strip button:nth-child(2){border-right:0}.shot-strip button:nth-child(-n+2){border-bottom:1px solid var(--hair)}.after-release{margin-top:0}.production-table>button{grid-template-columns:38px 1fr auto}.production-table [class$=-state],.production-table time,.production-table>button>svg{display:none}.studio,.studio.no-panel{display:block;height:calc(100dvh - 66px)}}@media(prefers-reduced-motion:reduce){.loop-track>button:hover{transform:none}.play-cut{transition:none}.hero-frame img{animation:none}}@keyframes director-cut{0%{opacity:.72;filter:saturate(.65) contrast(1.08) blur(5px);clip-path:inset(0 8% 0 0)}to{opacity:1;filter:saturate(.87) contrast(1.03) blur(0);clip-path:inset(0)}}.production-loop button span,.section-intro p,.section-intro>button,.sidebar-title>button,.frame-top,.frame-caption>span,.frame-caption p,.sheet-heading,.director-sheet>p,.call-sheet b,.call-sheet small,.call-sheet em,.sheet-progress small,.shot-strip>button>span,.shot-strip b,.shot-strip small,.shot-strip em,.sidebar-title>span,.decision-feature small,.decision-feature p,.decision-link,.decision-row b,.decision-row small,.production-name small,.production-table [class$=-state],.production-table time{font-size:10px}.section-intro p,.decision-row small,.production-name small,.production-table time{color:#666970}.call-sheet small,.sheet-progress small{color:#aeb2ba}.director-sheet>p{color:#b9bdc6}.sheet-heading{color:#b7bbc4}button:focus-visible,[role=button]:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.director-sheet button:focus-visible,.rail button:focus-visible{outline-color:var(--lime)}button:disabled{cursor:not-allowed;opacity:.45}.director-page button{touch-action:manipulation}:root{--ai-bg: #f5f7fb;--ai-rail: #edf0f6;--ai-card: #fff;--ai-text: #1b1d24;--ai-muted: #747987;--ai-line: #e1e4eb;--ai-blue: #3478f6;--ai-purple: #8063f5;--ai-green: #45c99a;--ai-orange: #ff8b5c;--ai-pink: #f466bc;--ai-cyan: #30b9dc}body{background:var(--ai-bg)}.app{grid-template-columns:96px 1fr;background:var(--ai-bg)}main{grid-column:2}.rail{width:96px;padding:0 8px;background:var(--ai-rail);color:#535866;border-right:1px solid #e6e9ef}.brand{height:82px;padding:0;justify-content:center;border:0}.brandmark{width:42px;height:42px;border-radius:12px;color:#fff;background:#14171d;position:relative;font-size:0}.brandmark:before{content:"";width:8px;height:8px;border-radius:3px;background:#ff6a58;box-shadow:12px 0 #55d97b,0 12px #a66cff,12px 12px #48b8ff}.brand>span:last-child{display:none}.rail nav{padding:10px 2px;gap:6px}.rail nav button{min-height:66px;padding:7px 2px;justify-content:center;flex-direction:column;gap:6px;border-radius:14px;font-size:10px;color:#555a67}.rail nav button:hover{background:#ffffffa6}.rail nav button.active{background:#dde3ee;color:#17191f;box-shadow:none}.rail nav button.active:after{display:none}.railfoot{padding:10px 3px;border-color:#dadde5}.railfoot button{justify-content:center}.railfoot button>span:last-child{display:none}.avatar{width:38px;height:38px;background:#fff;color:#363a44;border:1px solid #d9dde5}.ai-home{min-height:100dvh;padding:0 var(--v3-page-gutter) 64px}.ai-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;max-width:var(--v3-page-max);margin-inline:auto;padding:0}.ai-topbar>div{display:flex;align-items:center;gap:8px}.workspace-switch{font-size:12px}.ai-orb{position:relative;display:grid;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);gap:2px;width:22px;height:22px;place-content:center;border-radius:7px;background:#191c22}.ai-orb i{width:6px;height:6px;border-radius:2px}.ai-orb i:nth-child(1){background:#ff675a}.ai-orb i:nth-child(2){background:#55dc7b}.ai-orb i:nth-child(3){background:#a66cff}.ai-orb i:nth-child(4){background:#47baff}.ai-icon-btn,.ai-avatar-btn{position:relative;width:40px;height:40px;border:1px solid var(--ai-line);border-radius:50%;background:#fff;display:grid;place-items:center}.ai-icon-btn i{position:absolute;width:6px;height:6px;background:#ff655a;border:2px solid white;border-radius:50%;right:4px;top:3px}.ai-avatar-btn{font-size:10px;font-weight:700}.ai-command-center{max-width:1160px;margin:44px auto 0;padding:0 28px;text-align:center}.ai-announcement{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:linear-gradient(90deg,#dff8c1,#e8efff);font-size:10px;color:#343942}.ai-announcement svg{color:#6459ea}.ai-announcement button{border:0;background:none;color:var(--ai-blue);font-size:10px;font-weight:700;display:flex;align-items:center;gap:3px}.ai-command-center h1{font-size:36px;line-height:1.2;letter-spacing:-.045em;margin:22px 0 8px}.ai-subtitle{font-size:12px;color:#707583;margin:0 auto 25px;max-width:700px;line-height:1.7}.ai-composer{background:#fff;border:1px solid #cfd3dc;border-radius:24px;padding:20px 20px 16px;box-shadow:0 16px 50px #242d480f;text-align:left}.ai-composer:focus-within{border-color:#9bb8f8;box-shadow:0 0 0 4px #3478f614,0 16px 50px #242d480f}.ai-composer textarea{border:0;outline:0;resize:none;width:100%;min-height:128px;padding:0 3px;background:transparent;font-size:15px;line-height:1.7;color:var(--ai-text)}.ai-composer textarea::placeholder{color:#9ca1ad}.ai-compose-actions,.ai-compose-actions>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.ai-compose-actions button{height:38px;border:1px solid var(--ai-line);border-radius:999px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:10px}.ai-compose-actions button:hover{background:#f5f7fb}.ai-compose-actions .context-select{max-width:220px}.ai-compose-actions .ai-send{background:#17191e;color:#fff;border-color:#17191e;padding:0 17px;font-weight:700}.ai-compose-actions .ai-send:hover{background:var(--ai-blue);border-color:var(--ai-blue)}.ai-compose-actions .ai-send:disabled{background:#d7dae1;border-color:#d7dae1}.prompt-examples{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:14px}.prompt-examples>span{font-size:9px;color:#969ba7}.prompt-examples button{height:30px;border:1px solid #e2e5eb;border-radius:999px;background:#ffffffb3;padding:0 10px;color:#646976;font-size:9px}.prompt-examples button:hover{color:var(--ai-blue);border-color:#b9cdf8}.store-context,.ai-capabilities,.ai-briefing{max-width:var(--v3-page-max);margin:var(--v3-section-gap) auto 0;padding:var(--v3-section-padding)}.section-label{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--v3-nested-gap)}.section-label h2{font-size:var(--v3-font-panel-title);margin:0 0 4px;letter-spacing:-.025em}.section-label span{font-size:var(--v3-font-label);color:var(--v3-ink-muted)}.section-label button{border:0;background:none;color:var(--v3-ink-secondary);display:flex;align-items:center;gap:4px;font-size:var(--v3-font-label)}.store-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--v3-nested-gap)}.store-pills>button{min-width:0;display:flex;align-items:center;gap:10px;text-align:left;min-height:64px;border:1px solid var(--v3-border);background:#ffffffd1;border-radius:var(--v3-radius-md);padding:14px 16px}.store-pills>button:hover{border-color:var(--v3-border-strong);box-shadow:var(--v3-shadow-selected)}.store-pills>button>span{width:42px;height:42px;flex:0 0 auto;border-radius:var(--v3-radius-md);display:grid;place-items:center;color:#fff;font-size:var(--v3-font-body);font-weight:800}.store-pills .pdd{background:#e9483d}.store-pills .tb{background:#ff7545}.store-pills .dy{background:#1c1e23}.store-pills .jd{background:#df3835}.store-pills>button>div{display:flex;min-width:0;flex-direction:column}.store-pills b{font-size:var(--v3-font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-pills small{display:flex;align-items:center;gap:4px;color:var(--v3-ink-secondary);font-size:var(--v3-font-label);margin-top:4px}.store-pills small i{width:5px;height:5px;border-radius:50%;background:#35bd82}.store-pills .store-warning small{color:#b75631}.store-pills .store-warning small i{background:#ff8858}.capability-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--v3-nested-gap)}.capability{position:relative;min-height:156px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:#ffffffd1;text-align:left;padding:18px;overflow:hidden;transition-property:transform,border-color,box-shadow;transition-duration:.18s}.capability:hover{transform:translateY(-3px);border-color:var(--v3-border-strong);box-shadow:0 12px 30px #272e4514}.capability:active{transform:scale(.96)}.cap-icon{width:38px;height:38px;border-radius:var(--v3-radius-md);display:grid;place-items:center;margin-bottom:19px}.capability small{font-size:var(--v3-font-label);color:var(--v3-ink-muted)}.capability b{display:block;font-size:var(--v3-font-body);margin:3px 0 6px}.capability p{font-size:var(--v3-font-label);line-height:1.5;color:var(--v3-ink-secondary);margin:0}.cap-arrow{position:absolute;right:12px;top:12px;width:14px;color:var(--v3-ink-muted)}.capability.mint .cap-icon{background:#dff7ed;color:#159c72}.capability.violet .cap-icon{background:#ede8ff;color:#7653e5}.capability.orange .cap-icon{background:#fff0e8;color:#e86a34}.capability.blue .cap-icon{background:#e6efff;color:#3478f6}.capability.pink .cap-icon{background:#ffe7f5;color:#df4d9f}.capability.cyan .cap-icon{background:#e1f7fb;color:#149dbd}.capability.lime .cap-icon{background:#eff8cf;color:#728f16}.briefing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--v3-nested-gap)}.briefing-grid article{display:grid;grid-template-columns:36px 1fr;gap:14px;background:#ffffffd1;border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);padding:18px}.brief-mark{width:34px;height:34px;border-radius:var(--v3-radius-md);display:grid;place-items:center}.brief-mark.coral{background:#ffe8e3;color:#e75c43}.brief-mark.blue{background:#e6efff;color:#3978e9}.brief-mark.green{background:#e0f6ed;color:#24976f}.briefing-grid b{font-size:var(--v3-font-body)}.briefing-grid p{font-size:var(--v3-font-label);line-height:1.55;color:var(--v3-ink-secondary);margin:6px 0 12px}.briefing-grid article button{border:0;background:none;padding:0;color:var(--ai-blue);font-size:var(--v3-font-label);font-weight:700}.page{background:var(--ai-bg)}.pagehead h1{font-family:Manrope Variable,PingFang SC,sans-serif}.feature-skill{background:linear-gradient(135deg,#fff,#edf3ff);color:var(--ai-text);border:1px solid var(--ai-line);border-radius:20px;box-shadow:none}.feature-skill .eyebrow,.feature-skill p{color:#6f7582}.feature-skill .btn{background:#17191e}.flow-art span{background:#fff;color:#4d5360;border-color:#dce1e9}.flow-art i{background:#aeb8cc}.skillgrid article,.assetgrid article,.metrics article,.tablecard{border-radius:16px;background:#fff;border-color:var(--ai-line)}@media(max-width:1180px){.capability-grid{grid-template-columns:repeat(4,1fr)}.store-pills{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app{display:block;padding-bottom:70px}.rail{width:auto;height:66px;padding:0;background:#f1f3f8}.rail .brand,.rail .railfoot{display:none}.rail nav{overflow-x:auto;justify-content:flex-start}.rail nav button{min-width:68px;min-height:54px}.ai-topbar{padding:0 14px}.ai-command-center{margin-top:22px;padding:0 14px}.ai-command-center h1{font-size:28px}.ai-subtitle{font-size:11px}.ai-composer{border-radius:18px;padding:16px}.ai-composer textarea{min-height:145px;font-size:14px}.ai-compose-actions .context-select{display:none}.ai-compose-actions .ai-send{font-size:0;width:40px;padding:0;justify-content:center}.prompt-examples{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.prompt-examples button{white-space:nowrap}.store-context,.ai-capabilities,.ai-briefing{margin-top:42px;padding:0 14px}.store-pills{display:flex;overflow-x:auto}.store-pills>button{min-width:255px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability{min-height:145px}.briefing-grid{grid-template-columns:1fr}.section-label span{display:none}}:root{--ai-bg: #f6f4fb;--ai-rail: #efedf7;--ai-text: #211b2f;--ai-muted: #7d768c;--ai-line: #dfd9ea;--ai-blue: #6d43d6;--star-purple: #6f45d8;--star-violet: #9d6cf2;--star-ink: #24173d}body{background:radial-gradient(circle at 72% 8%,rgba(152,107,237,.11),transparent 24%),radial-gradient(circle at 31% 20%,rgba(101,75,207,.07),transparent 26%),#f6f4fb}.ai-home{position:relative;background:radial-gradient(circle at 17% 12%,rgba(121,89,220,.09) 0 1px,transparent 1.5px),radial-gradient(circle at 68% 18%,rgba(121,89,220,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 7%,rgba(121,89,220,.1) 0 1px,transparent 1.5px);background-size:190px 190px,260px 260px,330px 330px}::selection{color:#24173d;background:#dcccff}@media(prefers-reduced-motion:reduce){.capability:hover{transform:none}}.rail{background:#efedf7eb;border-right-color:#e2ddec}.rail nav button.active{color:var(--star-ink);background:#e2dcf1}.brandmark,.ai-orb{background:linear-gradient(145deg,#24173d,#7045d8)}.brandmark:before{background:#fff;box-shadow:12px 0 #cdb7ff,0 12px #9468ed,12px 12px #fff}.ai-orb i:nth-child(1){background:#fff}.ai-orb i:nth-child(2){background:#d6c5ff}.ai-orb i:nth-child(3){background:#976cf0}.ai-orb i:nth-child(4){background:#fff}.brandmark:before{background:#f1f1f1;box-shadow:12px 0 #b6b6b6,0 12px #66686d,12px 12px #d5d5d5}.ai-orb i:nth-child(1){background:#f1f1f1}.ai-orb i:nth-child(2){background:#b6b6b6}.ai-orb i:nth-child(3){background:#66686d}.ai-orb i:nth-child(4){background:#d5d5d5}.ai-announcement{color:var(--v3-info);background:linear-gradient(90deg,var(--v3-info-bg),var(--v3-brand-100))}.ai-announcement svg,.ai-announcement button{color:var(--v3-brand-600)}.ai-command-center h1{color:var(--star-ink)}.ai-composer{background:#fffffff5;border-color:#cbc3d9}.ai-composer:focus-within{border-color:var(--v3-brand-500);box-shadow:var(--v3-focus-soft)}.ai-compose-actions .ai-send,.ai-compose-actions .ai-send:hover{background:var(--v3-gradient);border-color:transparent}.prompt-examples button:hover,.briefing-grid article button,.section-label button{color:var(--v3-brand-700)}.ai-command-center{max-width:1210px;margin-top:12px}.ai-command-center h1{margin:16px 0 18px;font-size:var(--v3-font-hero-title);line-height:1.02}.ai-subtitle{display:none}.ai-announcement{background:#eceef2;color:#34363c}.ai-announcement svg,.ai-announcement button{color:#34363c}.ai-composer{min-height:196px;padding:18px 20px 16px;border:1px solid rgba(112,71,157,.28);border-radius:var(--v3-radius-xl);box-shadow:var(--v3-shadow-hero)}.ai-composer:focus-within{border-color:#70479d75;box-shadow:var(--v3-focus),var(--v3-shadow-hero)}.ai-composer textarea{min-height:88px;font-size:var(--v3-font-title)}.ai-compose-actions .ai-send,.ai-compose-actions .ai-send:hover{background:#1c1e22;border-color:#1c1e22}.capability-grid{border-color:#ddd6e9}.capability{border-right-color:#e3ddec}.capability:hover{background:#f8f5fd}.cap-icon,.brief-mark{color:#6940c8!important;background:#eee8f8!important}.capability:nth-child(2n) .cap-icon{color:#8156d7!important;background:#f1ebfb!important}.store-pills>button>span{background:linear-gradient(145deg,#3c285e,#7050a5)!important}.store-pills small i,.store-pills .store-warning small i{background:#8c6ac2}.ai-icon-btn i{background:#8b5de0}.cap-icon,.brief-mark{color:#27292f!important;background:#eff0f3!important}.capability,.briefing-grid article,.store-pills>button{box-shadow:none}.capability:hover,.store-pills>button:hover{border-color:#bcbfc6;box-shadow:none}.capability .cap-arrow{color:#8e929b}.store-pills>button>span{background:#25272c!important}.store-pills small i,.store-pills .store-warning small i{background:#777b84}.store-pills .store-warning small,.briefing-grid article button,.section-label button{color:#4e5159}.capability-grid{gap:0;overflow:hidden;border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:#ffffffc7}.capability{min-height:156px;border:0;border-radius:0;background:transparent;box-shadow:inset -1px 0 #56347d1a}.capability:last-child{box-shadow:none}.capability:hover{z-index:1;background:#ffffffb8;transform:none}.capability small{color:#9a9da5;font-variant-numeric:tabular-nums}@media(max-width:1180px){.capability-grid{gap:0}.capability:nth-child(4n){box-shadow:none}.capability:nth-child(n+5){box-shadow:inset 0 1px var(--ai-line),inset -1px 0 var(--ai-line)}}@media(max-width:760px){.ai-command-center{margin-top:24px}.ai-command-center h1{font-size:27px;margin-bottom:22px}.ai-composer{min-height:248px}.capability:nth-child(2n){box-shadow:none}.capability:nth-child(n+3){box-shadow:inset 0 1px var(--ai-line),inset -1px 0 var(--ai-line)}}.ops-page{min-height:100vh;padding:28px var(--v3-page-gutter) 64px;background:radial-gradient(circle at 76% -10%,rgba(132,82,213,.1),transparent 28%),#f6f7fa;color:#22242a}.rail button:focus-visible,.director-sheet button:focus-visible{outline-color:#754cb08c}.rail nav button.active:after{background:#7953a4}.ops-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1380px;margin:0 auto 16px;padding-bottom:0;border-bottom:0;background:transparent}.ops-head h1{margin:0 0 6px;font-size:var(--v3-font-page-title-compact);font-weight:850;letter-spacing:-.04em;line-height:1.15}.ops-head p{margin:0;color:var(--v3-ink-secondary);font-size:var(--v3-font-body-lg);line-height:1.5}.ops-head>div:last-child{display:flex;gap:10px}.ops-primary,.ops-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid #d7d9e0;border-radius:12px;background:#fff;color:#25272d;font:inherit;font-weight:650;cursor:pointer}.ops-primary{border-color:#2a2138;background:linear-gradient(135deg,#211a2c,#4f3474);color:#fff;box-shadow:0 8px 22px #3a235c29}.ops-primary:hover{transform:translateY(-1px)}.ops-summary{display:grid;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto 22px;border:1px solid #dfe0e5;border-radius:18px;background:#fff;overflow:hidden}.ops-summary article{padding:22px 24px;border-right:1px solid #e5e6ea}.ops-summary article:last-child{border:0}.ops-summary span,.ops-summary small{display:block;color:#8b8f98;font-size:13px}.ops-summary b{display:block;margin:10px 0 8px;font-size:27px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ops-summary small{color:#77618f}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1380px;margin:0 auto 16px}.ops-tabs{display:flex;padding:4px;border:1px solid #e0e1e6;border-radius:12px;background:#eceef2}.ops-tabs button,.period-switch button{padding:8px 15px;border:0;border-radius:8px;background:transparent;color:#777b85;font:inherit;font-size:13px;cursor:pointer}.ops-tabs button.active,.period-switch button.active{background:#fff;color:#25272d;box-shadow:0 2px 8px #1c192314}.ops-search{display:flex;align-items:center;gap:9px;width:240px;padding:0 12px;border:1px solid #dfe0e5;border-radius:11px;background:#fff;color:#8b8f98}.ops-search input{width:100%;height:39px;border:0;outline:0;background:transparent;font:inherit}.store-grid-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1380px;margin:auto}.store-grid-full>article{padding:24px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-lg);background:var(--v3-surface-glass-strong);box-shadow:var(--v3-shadow-surface);transition-property:border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1)}.store-grid-full>article:hover{border-color:#70479d42;box-shadow:var(--v3-shadow-float);transform:translateY(-1px)}.store-card-top{display:flex;align-items:center;gap:13px}.store-card-top>span{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--v3-radius-md);background:var(--v3-gradient);color:var(--v3-on-brand);font-weight:750}.store-card-top h3{margin:0 0 4px;font-size:16px}.store-card-top p{margin:0;color:var(--v3-ink-muted);font-size:13px}.store-card-top button,.order-row>button{margin-left:auto;border:0;background:none;color:var(--v3-ink-muted);cursor:pointer}.health{display:inline-flex;align-items:center;gap:7px;margin:20px 0 15px;padding:5px 9px;border-radius:var(--v3-radius-pill);background:var(--v3-success-bg);color:var(--v3-success);font-size:var(--v3-font-label);font-style:normal}.health i,.order-state i{width:6px;height:6px;border-radius:50%;background:var(--v3-success)}.health.warn{background:var(--v3-info-bg);color:var(--v3-info)}.health.warn i,.order-state.alert i{background:var(--v3-info)}.store-grid-full dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:16px 0;border-block:1px solid rgba(86,52,125,.1)}.store-grid-full dl div+div{padding-left:20px;border-left:1px solid rgba(86,52,125,.1)}.store-grid-full dt{color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.store-grid-full dd{margin:7px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.store-diagnosis{display:flex;align-items:center;gap:9px;margin-top:16px;color:var(--v3-ink-secondary)}.store-diagnosis p{margin:0;font-size:13px}.store-diagnosis button{margin-left:auto;border:0;background:none;color:var(--v3-brand-700);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.store-meta-strip{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(86,52,125,.08);color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.store-diagnosis-dialog{max-width:720px}.store-diagnosis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.store-diagnosis-grid article{padding:16px;border:1px solid rgba(86,52,125,.1);border-radius:var(--v3-radius-md);background:#ffffffb8}.store-diagnosis-grid span{display:block;margin-bottom:8px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.store-diagnosis-grid b{font-size:15px;font-variant-numeric:tabular-nums}.store-diagnosis-copy{padding:18px;border-radius:var(--v3-radius-lg);background:#faf7ffd1}.store-diagnosis-copy h3{margin:0 0 8px;font-size:15px}.store-diagnosis-copy p{margin:0 0 16px;color:var(--v3-ink-secondary)}.store-diagnosis-copy ul{margin:0;padding-left:18px;color:var(--v3-ink-secondary)}.store-diagnosis-copy li+li{margin-top:6px}.ops-page .ops-primary svg.lucide-loader-circle,.ops-page .ops-primary .lucide-loader-circle{animation:store-auth-spin .9s linear infinite}@keyframes store-auth-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.store-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-table{max-width:1380px;margin:auto;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-lg);background:var(--v3-surface-glass-strong);box-shadow:var(--v3-shadow-surface);overflow:hidden}.orders-head,.order-row{display:grid;grid-template-columns:28px minmax(260px,2fr) .7fr .7fr .8fr .6fr 28px;align-items:center;gap:18px;padding:0 22px}.orders-head{height:48px;background:#faf7ffb3;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.order-row{min-height:78px;border-top:1px solid rgba(86,52,125,.1);font-size:13px}.order-product{display:flex;align-items:center;gap:12px;min-width:0}.order-product>i{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--v3-radius-sm);background:#8459c71c;color:var(--v3-brand-700)}.order-product b,.order-product small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-product small{margin-top:5px;color:var(--v3-ink-muted);font-size:11px;font-variant-numeric:tabular-nums}.order-state{display:flex;align-items:center;gap:7px}.order-state i{background:var(--v3-success)}.order-state.alert{color:var(--v3-warning)}.order-row strong{font-variant-numeric:tabular-nums}.order-row button:disabled{cursor:wait;opacity:.72}.order-row button .lucide-loader-circle{animation:order-sync-spin .9s linear infinite}@keyframes order-sync-spin{to{transform:rotate(360deg)}}.period-switch{display:flex;padding:4px;border-radius:11px;background:#e9eaf0}.analytics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;max-width:1380px;margin:auto}.revenue-chart,.platform-share,.ai-insight-wide{border:1px solid #dedfe5;border-radius:18px;background:#fff}.revenue-chart{padding:24px}.chart-title{display:flex;align-items:center;justify-content:space-between}.chart-title h2,.platform-share h2,.ai-insight-wide h2{margin:0;font-size:16px}.chart-title span{color:#92959f;font-size:12px}.revenue-chart svg{width:100%;margin-top:20px;overflow:visible}.revenue-chart path{fill:none}.revenue-chart .grid{stroke:#ececf0;stroke-width:1}.revenue-chart .prev{stroke:#c9c9d1;stroke-width:2;stroke-dasharray:5 6}.revenue-chart .now{stroke:#7652a2;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 4px 4px rgba(95,59,139,.16))}.platform-share{padding:24px}.platform-share>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:21px;font-size:13px}.platform-share>div>i{grid-column:1/-1;height:6px;border-radius:99px;background:#edeef2;overflow:hidden}.platform-share>div>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b2a50,#9368c7)}.ai-insight-wide{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:20px 22px}.ai-insight-wide>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eee8f6;color:#72519b}.ai-insight-wide p{margin:7px 0 0;color:#7f838d;font-size:13px}.ai-insight-wide button{display:flex;align-items:center;gap:8px;margin-left:auto;border:0;background:none;color:#68458f;font:inherit;font-weight:650;cursor:pointer}.customer-page .ui-tabs{max-width:1380px;margin:0 auto 16px}.customer-board,.review-insights{max-width:1380px;margin:0 auto}.customer-board{display:grid;gap:10px}.customer-board article{display:grid;grid-template-columns:44px minmax(0,1fr) 90px auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-md);background:var(--v3-surface)}.customer-board article>span,.review-insights article>span{display:grid;place-items:center;width:42px;height:42px;color:var(--v3-brand-700);border-radius:var(--v3-radius-sm);background:var(--v3-brand-100)}.customer-board b,.customer-board small,.customer-board p{display:block;margin:0}.customer-board small,.customer-board p{color:var(--v3-ink-secondary)}.customer-board p{margin-top:5px}.customer-board em{color:var(--v3-brand-700);font-style:normal;font-weight:800}.customer-board button{min-height:36px;padding:0 14px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-sm);background:var(--v3-surface)}.review-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-insights article{padding:22px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:var(--v3-surface)}.review-insights b{display:block;margin-top:18px;font-size:28px}.review-insights h3,.review-insights p{margin:6px 0 0}.review-insights p{color:var(--v3-ink-secondary)}@media(max-width:760px){.customer-board article,.review-insights{grid-template-columns:1fr}}.diagnosis-hero,.diagnosis-grid,.diagnosis-actions{max-width:1380px;margin-inline:auto}.diagnosis-hero{display:grid;grid-template-columns:1fr 360px;margin-bottom:16px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-xl);background:radial-gradient(circle at 88% 0,rgba(141,98,189,.16),transparent 30%),var(--v3-surface-glass-strong);box-shadow:var(--v3-shadow-surface);overflow:hidden}.diagnosis-hero>div,.diagnosis-hero aside{padding:26px}.diagnosis-hero span,.diagnosis-hero small{display:block;color:var(--v3-ink-secondary)}.diagnosis-hero b{display:block;margin-block:8px;font-size:var(--v3-font-display-sm);line-height:1}.diagnosis-hero aside{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;border-left:1px solid rgba(86,52,125,.1)}.diagnosis-hero aside span{display:grid;place-items:center;min-height:52px;color:var(--v3-brand-700);border-radius:var(--v3-radius-md);background:#eee6f5c7;font-weight:800}.diagnosis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.diagnosis-grid article,.diagnosis-actions{border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-xl);background:var(--v3-surface-glass-strong);box-shadow:var(--v3-shadow-surface)}.diagnosis-grid article{display:grid;gap:18px;padding:20px}.diagnosis-grid article>span{display:grid;place-items:center;width:42px;height:42px;color:var(--v3-brand-700);border-radius:var(--v3-radius-md);background:var(--v3-brand-100)}.diagnosis-grid article.warn>span{color:var(--v3-warning);background:var(--v3-warning-bg)}.diagnosis-grid h2,.diagnosis-grid p{margin:0}.diagnosis-grid p{margin-top:6px;color:var(--v3-ink-secondary)}.diagnosis-grid button{min-height:40px;border:1px solid rgba(86,52,125,.14);border-radius:var(--v3-radius-md);background:#ffffffc7}.diagnosis-actions{display:grid;grid-template-columns:1fr repeat(3,1fr);gap:0;margin-top:16px;overflow:hidden}.diagnosis-actions h2,.diagnosis-actions article{margin:0;padding:20px}.diagnosis-actions article{border-left:1px solid rgba(86,52,125,.1)}.diagnosis-actions span{color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-weight:800}.diagnosis-actions b,.diagnosis-actions p{display:block;margin:8px 0 0}.diagnosis-actions p{color:var(--v3-ink-secondary)}@media(max-width:980px){.diagnosis-hero,.diagnosis-grid,.diagnosis-actions{grid-template-columns:1fr}.diagnosis-hero aside,.diagnosis-actions article{border-left:0;border-top:1px solid var(--v3-border)}}@media(max-width:1000px){.ops-page{padding:30px 24px}.ops-summary{grid-template-columns:repeat(2,1fr)}.ops-summary article:nth-child(2){border-right:0}.ops-summary article:nth-child(n+3){border-top:1px solid #e5e6ea}.store-grid-full{grid-template-columns:1fr}.orders-table{overflow-x:auto}.orders-head,.order-row{min-width:880px}.analytics-grid{grid-template-columns:1fr}.ai-insight-wide{grid-column:auto}}@media(max-width:640px){.ops-page{padding:24px 16px 60px}.ops-head,.ops-toolbar,.ai-insight-wide{align-items:flex-start;flex-direction:column}.ops-head>div:last-child{width:100%}.ops-head button{flex:1}.ops-summary{grid-template-columns:1fr}.ops-summary article{border-right:0;border-bottom:1px solid #e5e6ea}.ops-summary article:nth-child(2){border-right:0}.ops-summary article:nth-child(n+3){border-top:0}.ops-summary article:last-child{border-bottom:0}.ops-toolbar{align-items:stretch}.ops-tabs{overflow:auto}.ops-search{width:auto}.store-grid-full dl div+div{padding-left:10px}.ai-insight-wide button{margin-left:58px}.analytics-grid{min-width:0}.revenue-chart{overflow:hidden}}:root{--violet-950: #1a1029;--violet-900: #25153d;--violet-800: #39205d;--violet-700: #56308d;--violet-600: #7147b8;--violet-500: #8a60d2;--violet-300: #c9b1ee;--violet-200: #ddd0f3;--violet-100: #eee8f8;--violet-50: #f7f4fb;--cosmic-canvas: #f5f3f9;--cosmic-sheet: #fff;--cosmic-ink: #241b30;--cosmic-muted: #766d82;--cosmic-line: #e4deeb;--cosmic-gradient: linear-gradient( 135deg, #35204f 0%, #604099 48%, #8b63c8 100% );--blue: #56308d;--blue2: #7147b8;--ink: #241b30;--muted: #766d82;--line: #e4deeb;--bg: #f5f3f9;--paper: #f5f3f9;--sheet: #fff;--carbon: #241b30;--soft-ink: #766d82;--hair: #e4deeb;--cobalt: #7147b8;--coral: #d25d77;--lime: #bba1e4;--ai-bg: #f5f3f9;--ai-rail: #eeeaf4;--ai-text: #241b30;--ai-muted: #7e7589;--ai-line: #e1dbe8;--ai-blue: #56308d;color-scheme:light}::selection{color:#fff;background:#7651ae}*{scrollbar-color:#bba9d1 transparent}body,.app{color:var(--cosmic-ink);background:var(--cosmic-canvas)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,.rail button:focus-visible,.director-sheet button:focus-visible{outline-color:#7147b873}.ai-home,.ops-page,.dashboard-page,.page,.director-page{background:radial-gradient(circle at 83% 2%,rgba(139,96,210,.13),transparent 26%),radial-gradient(circle at 22% 42%,rgba(100,66,158,.05),transparent 27%),radial-gradient(circle at 65% 73%,rgba(145,100,211,.055),transparent 32%),var(--cosmic-canvas)}.ai-home:before,.ops-page:before,.director-page:before{background-image:radial-gradient(circle at 14% 18%,rgba(97,54,153,.2) 0 .7px,transparent 1.2px),radial-gradient(circle at 78% 13%,rgba(129,84,192,.17) 0 .8px,transparent 1.3px),radial-gradient(circle at 54% 82%,rgba(111,70,169,.13) 0 .6px,transparent 1px)}@media(prefers-reduced-motion:no-preference){.brandmark,.ai-orb{animation:cosmic-breathe 5s ease-in-out infinite}}@keyframes cosmic-breathe{0%,to{box-shadow:0 8px 22px #502b7f38}50%{box-shadow:0 9px 28px #8253bd5c}}.rail{color:#c9bdd7;border-right:1px solid rgba(218,201,239,.14);background:radial-gradient(circle at 18% 10%,rgba(174,125,235,.2),transparent 25%),radial-gradient(circle at 78% 62%,rgba(97,64,155,.28),transparent 34%),linear-gradient(180deg,#21142f,#160d23)}.rail:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.6;background-image:radial-gradient(circle at 30% 14%,rgba(255,255,255,.8) 0 .7px,transparent 1px),radial-gradient(circle at 66% 36%,rgba(209,181,244,.7) 0 .7px,transparent 1px),radial-gradient(circle at 42% 78%,rgba(255,255,255,.58) 0 .6px,transparent 1px);background-size:83px 109px,137px 151px,179px 197px}.rail>*{position:relative}.brand{border-bottom-color:#e8dbf724}.brandmark,.ai-orb{background:var(--cosmic-gradient);box-shadow:0 8px 22px #502b7f47}.rail nav button:hover{color:#fff;background:#cdb1ef1a}.rail nav button.active{color:#fff;background:linear-gradient(105deg,#885bc26b,#643b9b3d);box-shadow:inset 0 0 0 1px #d6bcf529}.rail nav button.active:after{background:#d7bdff;box-shadow:0 0 10px #cdaaffcc}.railfoot{border-top-color:#e8dbf724}.avatar{color:#4d2b72;background:#eee6f7}@media(max-width:760px){.rail{background:linear-gradient(90deg,#1d112b,#2c1940)}}.brandmark,.c-head h1{font-family:Manrope Variable,PingFang SC,sans-serif}.ai-announcement{color:#51396d;border:1px solid #dfd3ec;background:linear-gradient(90deg,#eee6f8,#f8f5fb 54%,#e9e1f5)}.ai-announcement svg,.ai-announcement button{color:#694796}.ai-composer{border-color:#cfc2dd;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(125deg,#6a419f59,#a47ad72e) border-box;box-shadow:0 18px 50px #3b225714}.ai-composer:focus-within{border-color:#8660b6;box-shadow:0 20px 52px #4a2a701f}.ai-compose-actions .ai-send,.ai-compose-actions .ai-send:hover,.btn.primary,.ops-primary,.solid,.send{color:#fff;border-color:#4c2c75;background:var(--cosmic-gradient);box-shadow:0 9px 22px #4b2a742e}.ai-compose-actions .ai-send:hover,.btn.primary:hover,.ops-primary:hover{filter:brightness(1.08) saturate(1.04)}.iconbtn.blue,.round-action,.c-head .iconbtn{color:#fff;border-color:#563486;background:linear-gradient(145deg,#432768,#7952b5)}.filterbar>button.selected{color:#fff;border-color:#684198;background:linear-gradient(135deg,#4c2d72,#8256bc);box-shadow:0 7px 18px #48296c29}.feature-skill{border-color:#d6c7e5;background:radial-gradient(circle at 86% 18%,rgba(158,112,211,.17),transparent 28%),linear-gradient(125deg,#fff,#f6f0fb 54%,#eee5f7)}.feature-skill .eyebrow,.feature-skill p{color:#6f647a}.feature-skill .btn{color:#fff;background:var(--cosmic-gradient)}.flow-art{border:1px solid rgba(203,178,233,.16);background:radial-gradient(circle at 76% 10%,rgba(153,103,214,.34),transparent 30%),linear-gradient(110deg,#20142e,#342047 55%,#261735)}.flow-art span{color:#583779;border-color:#ded0ec;background:#fbf8fd}.flow-art i,.flow-art i:after{background:#b99bd8}.skillgrid .cover{color:#56347d;background:linear-gradient(145deg,#f0e9f6,#e4d8ee)}.skillgrid article:nth-child(2) .cover{background:linear-gradient(145deg,#ede7f5,#ddd3ec)}.skillgrid article:nth-child(3) .cover{background:linear-gradient(145deg,#f3ebf6,#e8d8eb)}.skillgrid article:nth-child(4) .cover{background:linear-gradient(145deg,#ebe7f5,#dcd5eb)}.skillgrid .cover span,.official span{color:#fff;background:#694295}.capability.blue{color:var(--cosmic-ink);background:#fff}.capability.blue:hover,.capability:hover{color:var(--cosmic-ink);border-color:#c8b5db;background:linear-gradient(145deg,#fff,#f5effa)}.capability:hover p,.capability:hover small{color:#71677c}.confirm,.pending-panel,.needs-you{border-color:#cdb7df;box-shadow:0 10px 28px #472a6812}.confirm-tag,.pending-icon{color:#70469b;background:#e9ddf3}.capability-grid,.briefing-grid article,.store-pills>button,.ops-summary,.store-grid-full>article,.orders-table,.revenue-chart,.platform-share,.ai-insight-wide,.tablecard,.skillcard,.run-card,.performance-card{border-color:var(--cosmic-line);background:#fffffff0}.capability:hover,.store-pills>button:hover,.store-grid-full>article:hover{border-color:#c4b0da;background:#fbf9fd}.cap-icon,.brief-mark,.ai-insight-wide>span,.order-product>i,.skillglyph{color:#684292!important;background:linear-gradient(145deg,#f0e9f8,#e6daf3)!important}.store-pills>button>span,.store-card-top>span{background:var(--cosmic-gradient)!important}.ops-page{background:radial-gradient(circle at 78% -8%,rgba(138,96,210,.15),transparent 30%),var(--cosmic-canvas)}.ops-tabs,.period-switch,.filterbar,.tabs,.range-switch{background:#ebe5f1}.ops-tabs button.active,.period-switch button.active,.tabs button.active,.range-switch button.active{color:#4c2c70;background:#fff;box-shadow:0 3px 12px #371f521a}.revenue-chart .now,.platform-share>div>i em,.progress>i,.sheet-progress>i,.run-percent>i{stroke:#7650a6;background:linear-gradient(90deg,#4b2b70,#9a70cc)}.studio,.studio.no-panel{width:100%;min-height:0;max-height:100dvh;overflow:hidden;background:radial-gradient(circle at 72% 8%,rgba(141,98,189,.12),transparent 30%),linear-gradient(180deg,#fbfaff,#f7f5fb)}body:has(.studio){overflow:hidden}main:has(.studio){height:100dvh;min-height:0;overflow:hidden}.convos,.runpanel{height:100%;min-height:0;overflow:hidden;border-color:var(--cosmic-line);background:var(--v3-surface-glass);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.convos{position:relative;display:grid;grid-template-rows:74px auto minmax(0,1fr)}.convos .c-head{height:auto}.convos .chatlist{min-height:0;overflow-y:auto}.convos .convo-foot{position:static;width:auto}.conversation{height:100%;min-height:0;overflow:hidden}.conversation .messages{min-height:0;padding-bottom:132px;overscroll-behavior:contain}.conversation .composer-wrap{z-index:4}.runpanel{overflow-y:auto;overscroll-behavior:contain}.chatlist>.studio-session-row>button:first-child:hover,.conversation .user,.attachment,.context-select,.chips span{border-color:#70479d29;background:#ffffffad}.composer,.composebar,.messages,.assetgrid,.skillgrid{border-color:var(--cosmic-line)}@media(max-width:760px){main:has(.studio){height:calc(100dvh - 66px)}.studio,.studio.no-panel{height:calc(100dvh - 66px);max-height:calc(100dvh - 66px)}}@media(min-width:761px)and (max-height:850px){.studio .messages{padding-top:12px}.studio .date{margin-bottom:9px}.studio .forklift{height:92px}.studio .user-msg p{margin-block:7px 4px}.studio .assistant-row{margin-top:12px}.studio .assistant-row>.ai-body>p{margin-block:5px 9px}.studio .confirm-card{padding:12px}.studio .confirm-card h3{margin-block:4px 8px}.studio .confirm-card label>span{margin-bottom:4px}.studio .confirm-card select{height:36px}.studio .confirm-card .actions{margin-top:9px}.studio .run-inline{margin-top:8px;padding:10px}.studio .composer-wrap{padding-top:8px}.studio .composer textarea{height:34px}.studio .runpanel section{padding-block:12px}.studio .timeline li{padding-bottom:12px}}.studio .confirm-card,.studio .confirm-card.done{border-left-width:1px}.publish-confirm,.publish-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:13px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-md);background:var(--v3-surface)}.publish-confirm{border-color:#70479d29;background:var(--v3-surface-glass-strong);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface);box-shadow:var(--v3-shadow-apple)}.publish-confirm.error{border-color:#9b48553d;background:linear-gradient(180deg,#ffffffe6,#f8e8ebb8)}.publish-confirm.error .result-icon{color:var(--v3-danger);background:var(--v3-danger-bg)}.publish-result{border-color:#52745d2e;background:#ffffffe0;box-shadow:var(--v3-shadow-apple)}.result-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--v3-brand-700);border-radius:var(--v3-radius-md);background:var(--v3-brand-100)}.studio .topbar{background:#ffffffb8;-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface);border-bottom-color:#56347d1f}.studio .messages{background:radial-gradient(circle at 86% 4%,rgba(141,98,189,.08),transparent 26%),linear-gradient(180deg,#ffffffdb,#faf9fdeb)}.studio .mock-tools{width:min(760px,100%);margin:0 auto var(--v3-space-4);padding:8px;display:flex;align-items:center;gap:var(--v3-space-2);border:1px solid rgba(112,71,157,.12);border-radius:var(--v3-radius-pill);background:#ffffffad;box-shadow:0 10px 34px #1b10280e;-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.studio .mock-tools span{flex:1;min-width:180px;padding-inline:var(--v3-space-3);color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-weight:760;letter-spacing:.02em}.studio .mock-tools button{min-height:30px;padding:0 var(--v3-space-3);border:1px solid rgba(112,71,157,.13);border-radius:var(--v3-radius-pill);color:var(--v3-brand-700);background:#ffffffc2;box-shadow:inset 0 1px #ffffffdb;font-size:var(--v3-font-label);font-weight:760;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.studio .mock-tools button:hover{transform:translateY(-1px);border-color:#70479d3d;background:#fffffff2;box-shadow:0 8px 20px #56347d14,inset 0 1px #ffffffeb}.studio .mock-tools button:disabled{transform:none;color:var(--v3-ink-muted);background:#f4f0f8bd;box-shadow:none;cursor:progress}.studio .user-msg{color:var(--v3-ink);border:1px solid rgba(112,71,157,.14);background:linear-gradient(180deg,#ffffffe0,#f7f3fcdb),radial-gradient(circle at 20% 0,rgba(141,98,189,.18),transparent 36%);box-shadow:var(--v3-shadow-apple);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.studio .user-msg p{color:var(--v3-ink);font-weight:650}.studio .attachment{border:1px solid rgba(255,255,255,.58);background:#1b1028e0;box-shadow:inset 0 1px #ffffff29}.studio .attachment>span{color:#ffffffc2}.studio .ai-avatar{color:var(--v3-brand-700);background:linear-gradient(180deg,#ffffffeb,#eee6f5cc);box-shadow:0 10px 24px #56347d14,inset 0 1px #ffffffe6}.studio .ai-body>p{color:var(--v3-ink-secondary)}.studio .confirm-card,.studio .confirm-card.done{border-color:#70479d24;background:linear-gradient(180deg,#ffffffe6,#faf8fde0);box-shadow:var(--v3-shadow-apple);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.studio .confirm-card h3{color:var(--v3-ink);font-size:var(--v3-font-panel-title)}.studio .confirm-icon{color:var(--v3-brand-700);border-radius:var(--v3-radius-md);background:linear-gradient(180deg,var(--v3-brand-100),rgba(255,255,255,.92))}.studio .done .confirm-icon{color:var(--v3-success);background:var(--v3-success-bg)}.studio .confirm-card select{height:44px;border-color:#56347d29;border-radius:var(--v3-radius-md);color:var(--v3-ink);background:#ffffffd1;font-size:var(--v3-font-body-lg)}.studio .run-inline{border-color:#56347d1f;background:#ffffffb3;box-shadow:none}.studio .run-title{display:flex;align-items:center;justify-content:space-between;gap:var(--v3-space-4);color:var(--v3-ink);font-size:var(--v3-font-body);font-weight:800}.studio .run-title b{color:var(--v3-ink-secondary);font-variant-numeric:tabular-nums}.studio .mini-steps span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:var(--v3-radius-pill);color:var(--v3-ink-muted);background:#ffffff94;white-space:nowrap}.studio .mini-steps .complete{color:var(--v3-success);background:var(--v3-success-bg)}.studio .mini-steps .running{color:var(--v3-brand-700);background:var(--v3-brand-100)}.studio .composer{border-color:#70479d24;background:#ffffffd1;-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface);box-shadow:var(--v3-shadow-apple)}.studio .composer:focus-within{border-color:#70479d52;box-shadow:0 0 0 4px #70479d1a,var(--v3-shadow-apple)}.studio .composebar .send{background:linear-gradient(135deg,var(--v3-brand-800),var(--v3-brand-600))}.studio .overall b{font-family:Manrope Variable,PingFang SC,sans-serif}.result-icon.success{color:var(--v3-success);background:var(--v3-success-bg)}.publish-confirm h3,.publish-result h3{margin:2px 0 3px;font-size:13px}.publish-confirm p,.publish-result p{margin:0;color:var(--v3-ink-secondary);font-size:11px;line-height:1.45}.skill-saved{display:inline-flex;align-items:center;gap:5px;color:var(--v3-success);font-size:11px;font-weight:700}.studio-state-card,.inline-ai-note,.inline-user-note{margin-top:12px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-card-inner);background:#ffffffb8;box-shadow:var(--v3-shadow-surface)}.studio-state-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.studio-state-card>svg{width:38px;height:38px;padding:10px;color:var(--v3-brand-700);border-radius:var(--v3-radius-md);background:var(--v3-brand-100)}.studio-state-card b,.studio-state-card span{display:block}.studio-state-card span{margin-top:3px;color:var(--v3-ink-secondary);font-size:var(--v3-font-body)}.studio-recommended-skills{grid-template-columns:38px minmax(0,1fr)}.studio-skill-cards{grid-column:1 / -1;display:grid;width:min(680px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.studio-skill-cards button{display:grid;min-width:0;min-height:104px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid rgba(86,52,125,.14);border-radius:15px;padding:14px;background:#ffffffc7;color:var(--v3-ink);text-align:left;cursor:pointer;box-shadow:0 8px 28px #372b230a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.studio-skill-cards button:hover{transform:translateY(-3px);border-color:#d4b3a7;box-shadow:0 14px 34px #372b2317}.studio-skill-cards button.is-selected{border-color:#d84824;background:#fff7f3;box-shadow:0 0 0 2px #d8482414}.studio-skill-cards button>i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#fff;font-style:normal}.studio-skill-cards button>span{display:grid;min-width:0;gap:5px;margin:0}.studio-skill-cards button b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.studio-skill-cards button small{display:-webkit-box;overflow:hidden;color:var(--v3-ink-secondary);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-skill-cards button>svg{color:#d84824}.studio-skill-empty{grid-column:1 / -1}@media(max-width:760px){.studio-skill-cards{grid-template-columns:1fr}}.inline-ai-note,.inline-user-note{padding:11px 13px;color:var(--v3-ink-secondary);font-size:var(--v3-font-body);line-height:1.5}.inline-user-note{color:var(--v3-brand-700);background:#eee6f5b8}.run-menu-wrap{position:relative}.run-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:9;display:grid;min-width:142px;padding:6px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-md);background:#fffffff0;box-shadow:var(--v3-shadow-float);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.run-menu button{min-height:34px;border:0;border-radius:var(--v3-radius-sm);color:var(--v3-ink-secondary);background:transparent;font-size:var(--v3-font-body);text-align:left}.run-menu button:hover{color:var(--v3-brand-700);background:var(--v3-brand-100)}.studio.run-cancelled .live,.studio.run-cancelled .pulse{background:var(--v3-danger);box-shadow:0 0 0 6px #9b48551a}.studio .artifact.muted{background:#ffffffa8}.studio-state-shell{display:grid;grid-template-columns:1fr;place-items:center;padding:var(--v3-page-gutter)}.studio-state-shell .surface-state{width:min(520px,100%)}.preflight-strip{display:grid;gap:8px;margin-bottom:14px;padding:10px;border:1px solid rgba(86,52,125,.1);border-radius:var(--v3-radius-card-inner);background:#ffffff8f}.preflight-strip span,.preflight-strip button{display:inline-flex;align-items:center;gap:7px;min-height:28px;color:var(--v3-ink-secondary);font-size:var(--v3-font-label);font-weight:750}.preflight-strip .ok{color:var(--v3-success)}.preflight-strip .warn{color:var(--v3-warning)}.preflight-strip button{justify-content:center;border:1px solid rgba(86,52,125,.1);border-radius:var(--v3-radius-pill);background:#ffffffb8}.run-log-preview{padding:var(--v3-panel-section-gap) 0;border-bottom:1px solid var(--studio-panel-line)}.run-log-list{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.run-log-list li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(86,52,125,.09);border-radius:var(--v3-radius-card-inner);background:#ffffff94}.run-log-list time,.run-log-list small{color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-variant-numeric:tabular-nums}.run-log-list b,.drawer-log b{display:block;margin-bottom:2px;color:var(--v3-ink);font-size:var(--v3-font-body);line-height:1.35}.run-log-list span{display:-webkit-box;overflow:hidden;color:var(--v3-ink-secondary);font-size:var(--v3-font-label);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-log-list .running,.drawer-log .running{border-color:#70479d2e;background:#eee6f59e}.run-log-list .failed,.drawer-log .failed{border-color:#9b48552e;background:#f8e8eb9e}.studio-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#1b102829;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-drawer{width:min(460px,calc(100vw - 32px));height:100%;padding:22px;overflow-y:auto;border-left:1px solid rgba(86,52,125,.16);background:radial-gradient(circle at 80% 0,rgba(141,98,189,.12),transparent 32%),#faf8fdf5;box-shadow:-24px 0 70px #1b102824}.studio-drawer header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.studio-drawer h2{margin:3px 0 0;color:var(--v3-ink);font-size:var(--v3-font-page-title);letter-spacing:-.03em}.drawer-stack{display:grid;gap:14px}.video-preview,.drawer-card,.check-row{border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-card);background:#ffffffc7;box-shadow:var(--v3-shadow-surface)}.video-preview{overflow:hidden}.video-preview>span{display:block;padding:12px 14px;color:var(--v3-ink-secondary);font-size:var(--v3-font-body);font-weight:750}.drawer-card{padding:16px}.drawer-card h3{margin:6px 0 12px;font-size:var(--v3-font-panel-title)}.drawer-card p{margin:8px 0 0;color:var(--v3-ink-secondary);line-height:1.6}.drawer-card dl{display:grid;gap:10px;margin:0}.drawer-card dl div{display:flex;justify-content:space-between;gap:12px}.drawer-card dt{color:var(--v3-ink-muted)}.drawer-card dd{margin:0;color:var(--v3-ink);font-weight:800;text-align:right}.drawer-actions{display:flex;justify-content:flex-end;gap:10px}.drawer-log{display:grid;gap:10px;margin:0;padding:0;list-style:none}.drawer-log li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px;border:1px solid rgba(86,52,125,.1);border-radius:var(--v3-radius-card-inner);background:#ffffffb8}.drawer-log time{color:var(--v3-ink-muted);font-variant-numeric:tabular-nums}.drawer-log span{color:var(--v3-ink-secondary)}.drawer-log small{color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-variant-numeric:tabular-nums}.check-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.check-row>svg{width:38px;height:38px;padding:10px;border-radius:var(--v3-radius-md)}.check-row.ok>svg{color:var(--v3-success);background:var(--v3-success-bg)}.check-row.warn>svg{color:var(--v3-warning);background:var(--v3-warning-bg)}.check-row b,.check-row span{display:block}.check-row span{margin-top:3px;color:var(--v3-ink-secondary);font-size:var(--v3-font-body)}@media(max-width:760px){.publish-confirm,.publish-result{grid-template-columns:36px 1fr}.publish-confirm .btn,.publish-result .btn,.skill-saved{grid-column:2;width:max-content}}.studio-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#14111970;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-dialog{position:relative;width:min(100%,420px);padding:24px;border:1px solid rgba(70,47,89,.16);border-radius:18px;background:#fff;box-shadow:0 24px 70px #140f1e40}.studio-dialog h2{margin:0 30px 8px 0;color:#29232f;font-size:18px}.studio-dialog p{margin:0;color:#706877;font-size:13px;line-height:1.6}.studio-dialog input{width:100%;box-sizing:border-box;margin-top:15px;padding:11px 12px;border:1px solid #dcd5e2;border-radius:9px;outline:0;font:inherit}.studio-dialog input:focus{border-color:#765194;box-shadow:0 0 0 3px #7651941f}.studio-dialog-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#8b8192;font-size:24px;line-height:1;cursor:pointer}.studio-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.studio-dialog footer button{min-height:34px;padding:0 14px;border-radius:9px;font:600 12px inherit;cursor:pointer}.studio-dialog-cancel{border:1px solid #ded8e2;background:#fff;color:#675d6d}.studio-dialog-confirm{border:1px solid #6d4b89;background:#6d4b89;color:#fff}.studio-dialog-confirm.is-danger{border-color:#b43e39;background:#b43e39}.director-page{color:var(--cosmic-ink)}.production-stage,.call-sheet,.dark,.flow-art,.hero-frame{background-color:#21162e}.call-sheet{background:radial-gradient(circle at 82% 16%,rgba(137,89,196,.3),transparent 32%),linear-gradient(155deg,#2a1b3a,#17101f)}.decision-feature,.needs-you,.confirm{border-color:#e1d3ed;background:#f0e7f7}.decision-mark,.confirm-icon,.notification,.count-badge{color:#fff;background:linear-gradient(145deg,#7b4baa,#b36fbe)}.live-pill,.done-tag,.running-tag,.complete{color:#f7f0ff;border-color:#d2b3f447;background:#7f50b247}.play-cut,.director-actions .primary,.current-line:before{color:#fff;background:linear-gradient(145deg,#69409a,#a275d1)}.shot-strip .selected,.selected,.active-run{border-color:#7b50a8;box-shadow:inset 0 3px #7b50a8}.link,.decision-link,.insight-action,.store-diagnosis button,.ai-insight-wide button{color:#67408e}.flow-art i:after,.loop-arrow i:after{border-left-color:transparent}.studio{--studio-panel-bg: #f3eef8;--studio-panel-line: rgba(73, 49, 101, .12);--studio-panel-soft: rgba(255, 255, 255, .76);--studio-panel-strong: #ffffff;--studio-panel-muted: #776d82}.studio .convos{background:#f5f2f8;-webkit-backdrop-filter:none;backdrop-filter:none}.studio .topbar>div{min-width:0}.studio .topbar .eyebrow{line-height:1.2}.studio .topbar h2{margin:2px 0 0;line-height:1.25}.studio .runpanel{width:320px;padding:0 var(--v3-panel-padding) 0;border-left:1px solid var(--studio-panel-line);background:linear-gradient(180deg,#ffffff85,#f5f0fadb),var(--studio-panel-bg);color:var(--v3-ink);scrollbar-color:rgba(86,52,125,.32) transparent}.studio .runpanel header{height:76px;padding:0;border-bottom:1px solid var(--studio-panel-line)}.studio .runpanel h2{margin:4px 0 0;font-size:var(--v3-font-panel-title);line-height:1.25;letter-spacing:0;text-wrap:balance}.studio .runpanel .eyebrow{color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.studio .runpanel .iconbtn,.studio .artifact button,.studio .skillcard button,.title-edit{display:grid;place-items:center;width:var(--v3-hit-area);height:var(--v3-hit-area);border:0;border-radius:var(--v3-radius-sm);color:var(--v3-ink-secondary);background:transparent;transition-property:color,background-color,transform;transition-duration:.16s}.studio-session-row{position:relative;margin-bottom:4px;border:1px solid transparent;border-radius:12px}.studio-session-row>button:first-child{min-height:64px;width:100%;padding:11px 68px 11px 12px}.studio-session-row.selected{border-color:#643e911f;background:#fff;box-shadow:0 4px 14px #301f440f}.studio-session-row.selected:before{position:absolute;z-index:1;left:0;top:15px;bottom:15px;width:3px;border-radius:0 3px 3px 0;background:var(--v3-brand-700);content:""}.studio-session-actions{position:absolute;right:8px;top:50%;display:flex;transform:translateY(-50%);opacity:0}.studio-session-row:hover .studio-session-actions,.studio-session-row:focus-within .studio-session-actions{opacity:1}.studio-session-actions button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--v3-ink-muted)}.studio-session-actions button:hover{background:var(--v3-brand-100);color:var(--v3-brand-700)}.studio-token-count{color:var(--v3-ink-muted);font-size:12px}.studio-context-meter{display:inline-flex;align-items:center;gap:7px;color:var(--v3-ink-muted);font-size:12px;white-space:nowrap}.studio-context-meter i{display:block;overflow:hidden;width:54px;height:4px;border-radius:4px;background:#49316521}.studio-context-meter b{display:block;height:100%;border-radius:4px;background:var(--v3-brand-700);transition:width .25s ease}.studio-context-meter.is-near{color:#b4472b}.studio-context-meter.is-near b{background:#d8663f}.studio-collapsible>p{position:relative;overflow:hidden;max-height:7.2em;margin:0}.studio-collapsible.is-expanded>p{max-height:none}.studio-collapsible.is-long>p:after{position:absolute;right:0;bottom:0;left:0;height:2.2em;background:linear-gradient(180deg,transparent,var(--v3-surface, #fff));content:"";pointer-events:none}.studio-collapsible.is-expanded>p:after{display:none}.studio-collapsible>button{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:0;background:transparent;color:var(--v3-brand-700);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.studio-top-actions{display:flex;align-items:center;gap:10px}.studio-header-assets{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(73,49,101,.13);border-radius:10px;background:#f5f2f8;color:var(--v3-ink-secondary);font:inherit;font-size:12px;font-weight:700}.studio-header-assets:hover{border-color:#4931653d;background:#eee8f4;color:var(--v3-brand-700)}.studio-header-assets:disabled{opacity:.45;cursor:not-allowed}.studio-header-assets b{display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:10px;background:#fff;color:var(--v3-brand-700);font-size:10px}.studio-copy-message{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:var(--v3-ink-muted);font-size:11px}.studio-copy-message:hover{background:var(--v3-brand-100);color:var(--v3-brand-700)}.studio-compose-controls{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.studio-step-options select{max-width:150px;height:32px;padding:0 26px 0 9px;border:1px solid rgba(73,49,101,.13);border-radius:9px;background:#fffc;color:var(--v3-ink-secondary);font:inherit;font-size:12px}.studio-reference-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.studio-reference-chips span,.studio-reference-chips a{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:9px;background:var(--v3-brand-100);color:var(--v3-brand-700);font-size:12px;text-decoration:none}.studio-reference-chips button{width:18px!important;height:18px!important;border:0;background:transparent;color:inherit}.studio-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.studio-media-grid img,.studio-media-grid video,.studio-media-grid audio{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:14px;background:#ece8f0}.studio-media-grid.is-compact img,.studio-media-grid.is-compact video{width:auto;max-width:64px;height:auto;max-height:48px;object-fit:contain}.studio-workflow-card{margin-top:14px;overflow:hidden;border:1px solid rgba(73,49,101,.13);border-radius:16px;background:#ffffffc2}.studio-workflow-card>header,.studio-workflow-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.studio-workflow-card h3,.studio-workflow-card p{margin:3px 0}.studio-workflow-card ol{margin:0;padding:0 16px;list-style:none}.studio-workflow-card li{display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:12px 0;border-top:1px solid rgba(73,49,101,.09)}.studio-workflow-card small{display:block;margin-top:3px;color:var(--v3-ink-muted)}.studio-step-index{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--v3-brand-100);color:var(--v3-brand-700);font-weight:800}.studio-workflow-card li.is-running .studio-step-index{animation:studio-pulse 1s infinite alternate}.studio-step-options{display:flex;gap:6px;margin-top:8px}.studio-step-error{color:#b42318}.studio-packing{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;place-content:center;gap:10px;background:#1811206b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center}.studio-packing b{font-size:16px}.studio-packing p{margin:0;max-width:280px;color:#ffffffc7;font-size:13px;line-height:1.5}.studio-packing-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:studio-task-icon-spin 1s linear infinite}.studio-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#18112061;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-modal{width:min(680px,100%);max-height:76vh;overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#f8f5fb;box-shadow:0 24px 80px #1f142c40}.studio-modal>header{display:flex;align-items:center;justify-content:space-between}.studio-modal>header button{border:0;background:transparent}.studio-asset-drawer>header p{margin:4px 0 0;color:var(--v3-ink-muted);font-size:12px}.ui-modal.studio-asset-modal{width:min(1600px,98vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.ui-modal.studio-asset-modal>header{flex-shrink:0}.studio-asset-lead{margin:0 0 14px;color:var(--v3-ink-muted);font-size:13px;line-height:1.5}.studio-asset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.studio-asset-filters,.studio-asset-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-asset-toolbar button{min-height:34px;padding:0 12px;border:1px solid rgba(73,49,101,.12);border-radius:10px;background:#fff;color:var(--v3-ink-secondary);font-size:13px}.studio-asset-filters button{display:inline-flex;align-items:center;gap:6px}.studio-asset-filters button small{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#49316514;color:var(--v3-ink-muted);font-size:11px;line-height:18px;text-align:center}.studio-asset-toolbar button.active{border-color:#643e9147;background:#eee8f4;color:var(--v3-brand-700)}.studio-asset-upload{display:inline-flex;align-items:center;gap:6px;border-color:#643e913d!important;background:var(--v3-brand-700, #643e91)!important;color:#fff!important}.studio-asset-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;min-height:520px;max-height:calc(92vh - 210px)}.studio-asset-sidebar{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid rgba(73,49,101,.1);border-radius:16px;background:#f8f6fa}.studio-asset-sidebar button{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--v3-ink-secondary);font-size:13px;text-align:left;cursor:pointer}.studio-asset-sidebar button span{min-width:0}.studio-asset-sidebar button small{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#49316514;color:var(--v3-ink-muted);font-size:11px;line-height:20px;text-align:center}.studio-asset-sidebar button:hover{background:#ffffffb8;color:var(--v3-ink)}.studio-asset-sidebar button.active{background:#fff;color:var(--v3-brand-700);box-shadow:0 4px 14px #1f142c14}.studio-asset-main{min-width:0;overflow:hidden}.studio-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;overflow:auto;padding-right:4px;min-height:100%;max-height:calc(92vh - 210px);align-content:start}.studio-asset-card{position:relative;min-width:0;border:1px solid rgba(73,49,101,.1);border-radius:16px;background:#fff;box-shadow:0 6px 18px #1f142c0d;overflow:hidden}.studio-asset-card.is-selected{border-color:#643e916b;box-shadow:0 0 0 2px #643e911f}.studio-asset-select{display:grid;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.studio-asset-media{position:relative;display:grid;aspect-ratio:4 / 3;overflow:hidden;place-items:center;background-color:#ece8f0;background-image:linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.35) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.35) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.studio-asset-media img,.studio-asset-media video{display:block;width:100%;height:100%;object-fit:contain}.studio-asset-audio{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:8px;padding:16px;color:var(--v3-brand-700);background:linear-gradient(145deg,#f3edf8,#ece8f0)}.studio-asset-audio audio{width:100%}.studio-asset-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#ffffff14,#ffffff6b,#ffffff14);background-size:200% 100%;animation:studio-asset-shimmer 1.2s linear infinite}.studio-asset-skeleton.is-audio{background:linear-gradient(145deg,#f3edf8,#ece8f0);animation:none}.studio-asset-badge{position:absolute;top:8px;left:8px;border-radius:999px;padding:4px 8px;background:#14101cb8;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-asset-check{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--v3-brand-700, #643e91);color:#fff;box-shadow:0 2px 8px #1f142c2e}.studio-asset-card footer{display:grid;gap:2px;min-width:0;padding:10px 12px 12px}.studio-asset-card footer strong{overflow:hidden;color:var(--v3-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio-asset-card footer small{color:var(--v3-ink-muted);font-size:11px}.studio-asset-remove{position:absolute;top:8px;right:8px;z-index:2;display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:10px;background:#ffffffeb;color:var(--v3-ink-muted);box-shadow:0 2px 8px #1f142c1f;opacity:0;transition:opacity .15s ease}.studio-asset-card:hover .studio-asset-remove,.studio-asset-card:focus-within .studio-asset-remove{opacity:1}.studio-asset-card.is-selected .studio-asset-remove{top:40px;opacity:1}.studio-asset-state{grid-column:1 / -1;display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--v3-ink-muted);text-align:center}.studio-asset-state strong{color:var(--v3-ink);font-size:15px}.studio-asset-state span{max-width:280px;font-size:13px;line-height:1.5}.studio-asset-state svg{animation:studio-task-icon-spin 1s linear infinite}@keyframes studio-asset-shimmer{to{background-position:-200% 0}}.studio-asset-grid .studio-empty{grid-column:1 / -1}@media(max-width:860px){.studio-asset-layout{grid-template-columns:1fr;max-height:none}.studio-asset-sidebar{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-asset-sidebar button{grid-template-columns:1fr;justify-items:center;gap:4px;padding:10px 8px;text-align:center}.studio-asset-sidebar button span{font-size:12px}}@keyframes studio-pulse{to{opacity:.45;transform:scale(.92)}}@media(max-width:760px){.studio-workflow-card li{grid-template-columns:28px 1fr}}.studio .runpanel .iconbtn:hover,.studio .artifact button:hover,.studio .skillcard button:hover,.title-edit:hover{color:var(--v3-brand-700);background:var(--v3-brand-100)}.studio .runpanel .iconbtn:active,.studio .artifact button:active,.studio .skillcard button:active,.title-edit:active,.studio .panel-actions .btn:active{transform:scale(.96)}.title-edit{width:28px;height:28px;border-radius:var(--v3-radius-sm)}.studio .overall,.studio .runpanel section{padding:var(--v3-panel-section-gap) 0;border-bottom:1px solid var(--studio-panel-line)}.studio .overall>div:first-child,.studio .section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.studio .overall span,.studio .section-title span{color:var(--v3-ink);font-size:var(--v3-font-title);font-weight:800;line-height:1.25}.studio .overall b,.studio .section-title b{color:var(--v3-brand-700);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.studio .overall small{display:block;margin-top:10px;color:var(--studio-panel-muted);font-size:var(--v3-font-body)}.studio .progress{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#56347d1a}.studio .progress i,.studio .step-progress i{display:block;height:100%;border-radius:inherit;background:var(--v3-gradient)}.studio .timeline{margin-top:16px}.studio .timeline li{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:58px;padding-bottom:16px}.studio .timeline li:not(:last-child):after{top:40px;bottom:0;left:19px;background:var(--studio-panel-line)}.studio .stepicon{width:40px;height:40px;border-radius:50%;color:#8a8294;background:#ffffff94;box-shadow:inset 0 0 0 1px #49316514}.studio .timeline .done .stepicon{color:#177c71;background:#d9f4ee}.studio .timeline .run .stepicon{color:var(--v3-brand-700);background:#eee6f6;box-shadow:inset 0 0 0 1px #70479d1f,0 0 0 7px #70479d1a}.studio .timeline li b{color:var(--v3-ink);font-size:14px;font-weight:800;line-height:1.3}.studio .timeline li small{color:var(--studio-panel-muted);font-size:12px;line-height:1.4}.studio .section-title button{min-height:36px;padding:0 4px;border:0;color:var(--v3-brand-700);background:transparent;font-size:13px;font-weight:800}.studio .artifact,.studio .generating,.studio .skillcard>div{display:grid;grid-template-columns:var(--v3-icon-box) minmax(0,1fr) var(--v3-hit-area);align-items:center;min-height:var(--v3-row-height);gap:12px;margin-top:12px;padding:9px 10px;border:1px solid rgba(73,49,101,.08);border-radius:var(--v3-radius-md);background:var(--studio-panel-strong);box-shadow:var(--v3-shadow-surface)}.studio .artifact-button{width:100%;border:1px solid rgba(73,49,101,.08);text-align:left;cursor:pointer}.studio .artifact-button:hover{border-color:#70479d33;background:#eee6f5b8}.studio .generating{color:var(--v3-ink-secondary);background:#eef3fb;box-shadow:inset 0 0 0 1px #fff6}.studio .docicon,.studio .generating>svg,.studio .skillglyph{display:grid;place-items:center;width:var(--v3-icon-box);height:var(--v3-icon-box);margin:0;border-radius:12px;color:var(--v3-brand-700);background:var(--v3-brand-100)}.studio .artifact div:nth-child(2),.studio .generating div,.studio .skillcard div div{min-width:0}.studio .artifact b,.studio .generating b,.studio .skillcard b{display:block;overflow:hidden;color:var(--v3-ink);font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.studio .artifact small,.studio .generating small,.studio .skillcard small{display:block;margin-top:2px;color:var(--v3-ink-muted);font-size:12px;line-height:1.35}.studio .skillcard{padding:var(--v3-panel-section-gap) 0;border-bottom:1px solid var(--studio-panel-line)}.studio .skillcard>div{margin-top:12px}.studio .skillcard>div>svg{justify-self:end;color:var(--v3-ink)}.studio .skillcard button{justify-self:end}.studio .spinner{justify-self:center;width:20px;height:20px;border-color:#56347d29;border-top-color:var(--v3-brand-700)}.studio .panel-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 calc(var(--v3-panel-padding) * -1);padding:16px var(--v3-panel-padding) max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--studio-panel-line);background:#f3eef8;box-shadow:0 -1px #56347d0f,0 -18px 34px #f3eef8f5;z-index:3}.studio .panel-actions .btn{min-height:48px;border-radius:999px;font-size:14px;font-weight:800;transition-property:color,background-color,border-color,transform;transition-duration:.16s}.studio-task-card{overflow:hidden;width:min(100%,820px);margin-top:10px;border:1px solid var(--studio-panel-line,#dedfe4);border-radius:12px;background:#fff;box-shadow:0 5px 18px #1a14220d}.studio-task-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-height:58px;padding:8px 10px;background:#f7f6f8}.studio-task-glyph{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:9px;background:#ebe6f0;color:#614774}.studio-task-title{flex:1;min-width:150px}.studio-task-title h3{overflow:hidden;margin:0 0 3px;color:#29262d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.studio-task-title p{overflow:hidden;margin:0;color:#77727d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-task-status{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;background:#eeeef1;color:#62636a;font-size:10px;white-space:nowrap}.studio-task-card.is-completed .studio-task-status{background:#e5f3e9;color:#287746}.studio-task-card.is-failed .studio-task-status{background:#f8e9e7;color:#9d3932}.studio-task-card.is-running .studio-task-status{background:#eee8f4;color:#674b7f}.studio-task-expand{display:flex;align-items:center;gap:4px;border:0;padding:6px;background:transparent;color:#66616c;font-size:10px;white-space:nowrap}.studio-task-actions{display:flex;gap:6px}.studio-task-actions .btn{min-height:32px;padding:6px 10px;font-size:11px}.studio-task-progress{height:3px;background:#ecebef;overflow:hidden}.studio-task-progress span{display:block;width:var(--studio-task-progress,0%);height:100%;background:linear-gradient(90deg,#9b7ab5,#6e4a88);transition:width .6s cubic-bezier(.22,1,.36,1)}.studio-task-card.is-running .studio-task-progress span{background:linear-gradient(90deg,#9b7ab5,#d7baf0,#9b7ab5);background-size:200% 100%;animation:studio-task-progress-flow 1.7s linear infinite}.studio-task-card.is-completed .studio-task-progress span{background:#48a86b}.studio-task-card.is-failed .studio-task-progress span{background:#c75a50}.studio-task-details{border-top:1px solid #e8e7eb;background:#fff}.studio-task-prompt,.studio-task-result{padding:12px 14px}.studio-task-prompt>span,.studio-task-result>span,.studio-task-fields label>span{color:#797681;font-size:10px;font-weight:700}.studio-task-prompt p,.studio-task-result p{margin:5px 0 0;color:#37333b;font-size:12px;line-height:1.6;white-space:pre-wrap}.studio-task-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 13px}.studio-task-fields label{display:grid;gap:5px}.studio-task-fields select{width:100%;padding:8px;border:1px solid #dddce1;border-radius:8px;background:#fff;color:#36333b;font-size:11px}.studio-task-fields select:disabled{background:#f5f5f6;color:#777}.studio-task-fields .studio-task-check{display:flex;align-items:center;gap:7px;padding-top:18px}.studio-task-running,.studio-task-error{display:flex;align-items:center;gap:8px;margin:8px 10px;padding:9px;border-radius:8px;background:#f0ebf4;color:#634878;font-size:11px}.studio-task-error{background:#fff0ef;color:#a13b35}.studio-task-result{margin:8px 10px;border:1px solid #e4e4e8;border-radius:9px;background:#fafafa}.studio-task-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,150px));gap:8px;padding:8px 10px 10px}.studio-task-media img,.studio-task-media video{display:block;width:150px;height:100px;max-width:150px;max-height:100px;border-radius:8px;object-fit:contain;background:#f4f2f5}.studio-task-refs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 0;background:transparent}.studio-task-refs>span{flex:0 0 auto;color:#797681;font-size:10px;font-weight:700}.studio-task-refs .studio-media-grid{margin:0}.studio-task-refs.is-step{padding:6px 0 0;border-top:0;background:transparent}.studio-step-refs-label{display:inline-flex;margin-top:6px;border:0;padding:0;background:transparent;color:#6d55d9;font-size:10px;font-weight:700;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.studio-step-refs-text{margin:6px 0 0;color:#5b4d73;font-size:10px;font-weight:600;line-height:1.45}.studio-step-refs-label:hover,.studio-step-refs-label:focus-visible{color:#4f3a9a;outline:0}.studio-step-refs-popover{position:fixed;z-index:1200;box-sizing:border-box;padding:10px;border:1px solid rgba(73,49,101,.13);border-radius:12px;background:#fff;box-shadow:0 12px 32px #140f1e24;overflow:auto}.studio-step-refs-popover .studio-media-grid{margin:0}@media(max-width:760px){.studio-task-bar{align-items:flex-start;flex-wrap:wrap}.studio-task-title{min-width:calc(100% - 50px)}.studio-task-status{margin-left:46px}.studio-task-actions{margin-left:auto}.studio-task-fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.studio-task-status{margin-left:0}.studio-task-fields{grid-template-columns:1fr}}.studio-workflow-card{width:min(100%,920px);border-radius:15px}.studio-workflow-card .studio-workflow-bar{position:relative;isolation:isolate;overflow:hidden;background:#f0f1ef}.studio-workflow-card .studio-workflow-bar:before{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--studio-workflow-progress,0%);background:linear-gradient(100deg,#e2f3e8,#d6eddf 48%,#e8f7ed 70%,#d9efe1);content:"";transition:width .5s ease}.studio-workflow-card.is-running .studio-workflow-bar:before{animation:studio-workflow-flow 2.1s linear infinite}.studio-workflow-card.is-completed .studio-workflow-bar:before{width:100%;background:#dcefe3}.studio-workflow-card.is-failed{border-color:#e7bcb6;box-shadow:0 8px 26px #9b3a3014}.studio-workflow-card.is-failed .studio-workflow-bar{background:#fbe7e4}.studio-workflow-details{border-top:1px solid #eee8e3;background:#fff}.studio-workflow-summary{display:flex;gap:18px;padding:11px 14px;border-bottom:1px solid #eee8e3;color:#77727d;font-size:10px}.studio-workflow-summary b{color:#29262d;font-size:12px}.studio-workflow-details ol{margin:0;padding:0 14px;list-style:none}.studio-workflow-details li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:13px 0;border-bottom:1px solid #eee8e3}.studio-workflow-details li>div{min-width:0}.studio-workflow-details li header{display:flex;align-items:center;gap:8px}.studio-workflow-details li header strong{font-size:11px}.studio-workflow-details li header em{color:#77727d;font-size:9px;font-style:normal}.studio-workflow-details li header small{margin-left:auto;color:#77727d;font-size:9px}.studio-workflow-details li>div>p{margin:5px 0;color:#37333b;font-size:11px;line-height:1.55;white-space:pre-wrap}.studio-workflow-params{display:flex;flex-wrap:wrap;gap:10px;color:#77727d;font-size:9px}.studio-workflow-params b{color:#37333b}.studio-workflow-details footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px 13px;background:#fcfaf8}.studio-step-retry{height:28px;border:1px solid #ddd5ce;border-radius:8px;padding:0 10px;background:#fff;color:#9d3932;font-size:10px;cursor:pointer}.studio-workflow-card li.is-completed .studio-step-index{background:#def5e7;color:#217a47}.studio-workflow-card li.is-failed .studio-step-index{background:#fee5e5;color:#b42318}@keyframes studio-workflow-flow{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:760px){.studio-workflow-details li{grid-template-columns:28px minmax(0,1fr)}.studio-workflow-details li>.studio-step-retry{grid-column:2}.studio-workflow-summary{flex-wrap:wrap;gap:8px 14px}}@keyframes studio-task-progress-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes studio-task-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.studio-task-card *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.studio-run-mode{display:inline-flex;flex:0 0 auto;align-items:center;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.studio-run-mode.is-parallel{background:#e4edf8;color:#2f5d9f}.studio-run-mode.is-chain{background:#f4eadc;color:#8a5a22}.studio-run-mode.is-mixed{background:#eee8f4;color:#674b7f}.studio-composed-video{display:grid;gap:8px;margin:0 14px 12px;padding:12px;border:1px solid #d9e8dd;border-radius:12px;background:#f4faf6}.studio-composed-video>span{color:#2f6b3c;font-size:11px;font-weight:700}.studio-run-mode.is-long-video{background:#e8f3ea;color:#2f6b3c}.studio-workflow-region{border-top:1px solid #eee8e3}.studio-workflow-region.is-video{background:#fbfcfa}.studio-workflow-region-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 4px}.studio-workflow-region-bar h4{margin:0;color:#29262d;font-size:12px}.studio-workflow-region-bar p{margin:3px 0 0;color:#77727d;font-size:10px}.studio-workflow-region-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.studio-workflow-region-actions .btn{min-height:30px;padding:5px 10px;font-size:11px}.studio-workflow-region-hint{color:#8a5a22;font-size:10px}.studio-workflow-region ol{margin:0;padding:0 14px;list-style:none}.studio-workflow-region li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:13px 0;border-bottom:1px solid #eee8e3}.studio-workflow-region li>div{min-width:0}.studio-workflow-region li>div>p{margin:5px 0;color:#37333b;font-size:11px;line-height:1.55;white-space:pre-wrap}.studio-step-run{display:inline-flex;align-items:center;margin:4px 0 0;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;line-height:1.4}.studio-step-run.is-parallel{background:#e4edf8;color:#2f5d9f}.studio-step-run.is-chain{background:#f4eadc;color:#8a5a22}.studio-step-run.is-start{background:#ecebef;color:#62636a}.studio-step-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-step-heading strong{font-size:11px}.studio-step-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;line-height:1.4}.studio-step-status.is-running{background:#eee8f4;color:#674b7f}.studio-step-status.is-completed{background:#e5f3e9;color:#287746}.studio-step-status.is-failed{background:#f8e9e7;color:#9d3932}.studio-step-status.is-running svg{animation:studio-task-icon-spin 1s linear infinite;transform-origin:center}.studio-step-running-note{margin:6px 0 0!important;color:#674b7f!important;font-size:10px!important;font-weight:600}.studio-workflow-card li.is-running,.studio-workflow-region li.is-running{position:relative;border-radius:10px;background:linear-gradient(90deg,#eee8f48c,#f7f4fa33 42%,#eee8f48c);background-size:200% 100%;animation:studio-step-running-shimmer 1.6s linear infinite}.studio-workflow-card li.is-running .studio-step-index,.studio-workflow-region li.is-running .studio-step-index{background:#eee8f4;color:#674b7f;animation:studio-step-running-pulse 1.2s ease-in-out infinite}.studio-workflow-card li.is-running .studio-step-index.is-spinning svg,.studio-workflow-region li.is-running .studio-step-index.is-spinning svg{animation:studio-task-icon-spin 1s linear infinite;transform-origin:center}@keyframes studio-step-running-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes studio-step-running-pulse{0%,to{box-shadow:0 0 #674b7f2e}50%{box-shadow:0 0 0 4px #674b7f14}}@media(prefers-reduced-motion:reduce){.studio-workflow-card li.is-running,.studio-workflow-region li.is-running,.studio-step-status.is-running svg,.studio-step-index.is-spinning svg{animation:none}}.studio-task-details{animation:studio-task-expand .2s ease-out}.studio-task-glyph.is-spinning{animation:studio-task-icon-spin 1s linear infinite;transform-origin:center}.studio-task-glyph.is-spinning svg{animation:none}@keyframes studio-task-icon-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.studio .runpanel{width:min(100%,390px)}}@media(max-width:760px){.studio .runpanel{width:auto;padding-inline:16px}.studio .panel-actions{margin-inline:-16px;padding-inline:16px}}.studio-session-toggle{display:none}.studio-message-list,.messages{overscroll-behavior:contain}.assistant-row,.user-msg{animation:agent-message-in .16s ease both}.skill-market-card,.skill-tree-group>button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.skill-market-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb,var(--v3-brand-700, #674b7f) 14%,transparent)}.skill-status.disabled{background:color-mix(in srgb,var(--v3-danger, #a12a2a) 10%,transparent);color:var(--v3-danger, #a12a2a)}.studio-workflow-card .studio-workflow-progress,.studio-workflow-card [style*=--studio-workflow-progress]{transition:width .25s ease}.send.is-spinning svg,.ui-button-spinner{animation:var(--motion-spin)}.ui-button-spinner{display:inline-block;width:14px;height:14px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px}.studio-session-search{box-sizing:border-box;display:flex;align-self:start;align-items:center;gap:7px;width:calc(100% - 28px);height:38px;min-height:38px;margin:0 14px 10px;padding:0 10px;border:1px solid var(--line, #dfe2e8);border-radius:9px;background:var(--v3-surface, #fff)}.studio-session-search input{box-sizing:border-box;flex:1 1 auto;width:0;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;font-size:13px}.studio-session-group{margin:12px 14px 5px;color:var(--v3-ink-muted, #777);font-size:11px}.studio-skill-picker{position:relative}.studio-skill-picker>button{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-skill-menu{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);width:250px;max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line, #ddd);border-radius:12px;background:var(--v3-surface, #fff);box-shadow:0 14px 35px #14141e2e}.studio-skill-menu button{display:grid;width:100%;gap:3px;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left}.studio-skill-menu button:hover,.studio-skill-menu button[aria-selected=true]{background:var(--v3-brand-100, #f0eafa)}.studio-skill-menu small{color:var(--v3-ink-muted, #777);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-workflow-details{animation:agent-expand .18s ease both;transform-origin:top}.skill-skeleton-card{min-height:278px;padding:22px;border:1px solid var(--line, #e1e3e7);border-radius:16px;background:var(--v3-surface, #fff)}.skill-skeleton-card i,.skill-skeleton-card b,.skill-skeleton-card span{display:block;border-radius:7px;background:linear-gradient(90deg,#eeeaf3 25%,#f8f6fa,#eeeaf3 75%);background-size:200% 100%;animation:agent-shimmer 1.2s ease-in-out infinite}.skill-skeleton-card i{width:46px;height:46px;margin-bottom:22px;border-radius:12px}.skill-skeleton-card b{width:55%;height:18px;margin-bottom:14px}.skill-skeleton-card span{width:90%;height:11px;margin:10px 0}@keyframes agent-shimmer{to{background-position:-200% 0}}.studio-media-item{position:relative}.studio-media-hover-preview{position:fixed;z-index:var(--z-hover-preview, 210);height:auto;object-fit:contain;border:1px solid var(--line, #ddd);border-radius:12px;background:var(--v3-surface, #fff);box-shadow:0 16px 45px #14141e38;pointer-events:none;animation:agent-message-in .12s ease both}.skill-color-field{display:grid;grid-template-columns:44px 1fr;gap:8px}.skill-color-field input[type=color]{height:42px;padding:3px}.skill-market-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.skill-manager{min-height:min(620px,calc(100dvh - 220px))}.studio-task-card,.studio-workflow-card{border-color:var(--v3-line, #dedfe4);background:var(--v3-surface, #fff);color:var(--v3-ink, #29262d)}.studio-task-card .studio-task-bar{background:var(--v3-surface-muted, #f7f6f8)}.studio-task-card .studio-task-status{background:var(--v3-surface-muted, #eeeef1);color:var(--v3-ink-muted, #62636a)}.conversation .messages{padding-bottom:230px}@media(max-width:760px){.conversation .messages{padding-bottom:270px}}.skill-center{color:var(--v3-ink)}.skill-market-card,.skill-manager,.skill-editor{border-color:var(--v3-line, #e1e3e7);background:var(--v3-surface, #fff)}.skill-card-meta,.skill-market-card p,.skill-detail-title p{color:var(--v3-ink-muted, #686d76)}.skill-category-list button.active{border-color:var(--v3-brand-700);background:var(--v3-brand-700)}.studio-loading-shell{grid-template-columns:246px 1fr;padding:20px;gap:28px}.studio-loading-shell aside,.studio-loading-shell main{display:grid;align-content:start;gap:14px}.studio-loading-shell i,.studio-loading-shell b,.studio-loading-shell span{display:block;height:54px;border-radius:12px;background:linear-gradient(90deg,#eeeaf3 25%,#f8f6fa,#eeeaf3 75%);background-size:200% 100%;animation:agent-shimmer 1.2s ease-in-out infinite}.studio-loading-shell main b{width:35%;height:30px}.studio-loading-shell main span{width:72%;height:80px}.studio-loading-shell main span:nth-child(3){justify-self:end;width:48%}.studio-dialog-backdrop,.studio-modal-backdrop{z-index:var(--z-modal, 120);animation:agent-backdrop-in .18s ease both}.studio-dialog,.studio-modal{animation:agent-modal-in .18s ease both}.ui-modal-backdrop{position:fixed;z-index:var(--z-modal, 120);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#14101c61;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-modal,.ui-drawer{background:var(--v3-surface, #fff);color:var(--v3-ink, #222);box-shadow:0 24px 70px #14101c3d}.ui-modal{width:min(680px,100%);max-height:85vh;overflow:auto;padding:20px;border-radius:18px}.ui-modal header,.ui-drawer header{display:flex;align-items:center;justify-content:space-between}.ui-modal header button,.ui-drawer header button{border:0;background:transparent;font-size:24px}.ui-drawer{position:absolute;inset-block:0;width:min(420px,90vw);padding:20px}.ui-drawer.is-right{right:0}.ui-drawer.is-left{left:0}.studio-context-meter.is-near{animation:agent-context-pulse .7s ease 1;color:var(--v3-warning, #a86100)}.studio-context-meter.is-near i{box-shadow:0 0 0 3px color-mix(in srgb,var(--v3-warning, #a86100) 16%,transparent)}.user-msg[title]{cursor:text}@keyframes agent-context-pulse{50%{transform:scale(1.04)}}@keyframes agent-backdrop-in{0%{opacity:0}}@keyframes agent-modal-in{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:none}}@keyframes agent-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes agent-spin{to{transform:rotate(360deg)}}@keyframes agent-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.studio-session-actions button{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:760px){.studio-session-toggle{display:inline-grid;position:fixed;z-index:var(--z-sticky, 50);top:17px;left:14px;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--v3-brand-100, #eee8f4);color:var(--v3-brand-700, #4d3264)}.studio .topbar{padding-left:62px}}.railfoot{position:relative}.account-menu{position:absolute;z-index:120;bottom:14px;left:calc(100% + 12px);width:244px;padding:var(--v3-space-2);border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);color:var(--v3-ink);background:var(--v3-surface);box-shadow:var(--v3-shadow-float)}.account-summary{display:flex;align-items:center;gap:var(--v3-space-3);padding:11px 10px 14px;border-bottom:1px solid var(--v3-border)}.account-summary>span{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--v3-radius-md);color:#fff;background:var(--v3-gradient);font-size:var(--v3-font-caption);font-weight:800}.account-summary div,.notice-list b,.notice-list p,.notice-list small{display:block}.account-summary b{font-size:var(--v3-font-body)}.account-summary small{margin-top:3px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.account-menu>button,.account-menu>a{display:flex;align-items:center;gap:var(--v3-space-2);width:100%;min-height:var(--v3-hit-area);padding:0 10px;border:0;border-radius:var(--v3-radius-sm);color:var(--v3-ink-secondary);background:transparent;text-decoration:none;font-size:var(--v3-font-body);transition-property:color,background-color,transform;transition-duration:.16s}.account-menu>button:hover,.account-menu>a:hover{color:var(--v3-brand-700);background:var(--v3-brand-100)}.account-menu>button:active,.account-menu>a:active{transform:scale(.96)}.account-menu>button svg:last-child{margin-left:auto}.account-menu>a{margin-top:var(--v3-space-1);border-top:1px solid var(--v3-border);border-radius:0}.notice-layer{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0}.notice-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#180e2240}.notice-drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(420px,100%);background:var(--v3-surface);box-shadow:-20px 0 60px #1f112c29}.notice-drawer header{display:flex;align-items:center;justify-content:space-between;padding:26px 24px 20px;border-bottom:1px solid var(--v3-border)}.notice-drawer h2{margin:0;font-size:20px}.notice-drawer header p{margin:5px 0 0;color:var(--v3-ink-muted);font-size:var(--v3-font-body)}.notice-drawer header button{display:grid;place-items:center;width:var(--v3-hit-area);height:var(--v3-hit-area);border:1px solid var(--v3-border);border-radius:var(--v3-radius-md);background:var(--v3-surface)}.notice-filter{display:flex;gap:var(--v3-space-1);padding:14px 20px;border-bottom:1px solid var(--v3-border)}.notice-filter button{min-height:34px;padding:0 12px;border:0;border-radius:var(--v3-radius-sm);color:var(--v3-ink-muted);background:transparent;font-size:var(--v3-font-body)}.notice-filter button.active{color:var(--v3-brand-700);background:var(--v3-brand-100)}.notice-list{flex:1;overflow:auto}.notice-list>button{position:relative;display:grid;grid-template-columns:40px 1fr 6px;gap:12px;width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--v3-border);background:var(--v3-surface);text-align:left}.notice-list>button:hover{background:var(--v3-surface-subtle)}.notice-list>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--v3-radius-md);color:var(--v3-brand-700);background:var(--v3-brand-100)}.notice-list>button>span.warn{color:var(--v3-warning);background:var(--v3-warning-bg)}.notice-list>button>span.done{color:var(--v3-success);background:var(--v3-success-bg)}.notice-list b{font-size:var(--v3-font-body)}.notice-list p{margin:6px 0;color:var(--v3-ink-secondary);font-size:var(--v3-font-body);line-height:1.55}.notice-list small{color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.notice-list>button>i{width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--v3-brand-600)}.notice-drawer footer{display:flex;justify-content:space-between;padding:16px 22px;border-top:1px solid var(--v3-border)}.notice-drawer footer button{border:0;color:var(--v3-brand-700);background:none;font-size:var(--v3-font-body)}@media(max-width:760px){.account-menu{position:fixed;right:12px;bottom:78px;left:auto}}.public-site,.auth-page{min-height:100vh;color:#241b30;background:#f7f5fa;font-family:Manrope Variable,PingFang SC,sans-serif}.public-site *,.auth-page *{box-sizing:border-box}.public-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(1440px,calc(100% - 64px));height:84px;margin:auto}.public-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.public-brand>span:last-child{display:flex;flex-direction:column}.public-brand b{font-size:15px}.public-brand small{margin-top:2px;color:#81768c;font-size:10px}.public-mark{position:relative;display:grid;grid-template-columns:repeat(2,7px);gap:4px;width:38px;height:38px;padding:10px;border-radius:11px;background:linear-gradient(145deg,#2b193f,#7549b2);box-shadow:0 9px 25px #4b2b7033}.public-mark i{border-radius:2px;background:#fff}.public-mark i:nth-child(2){background:#c9b0ec}.public-mark i:nth-child(3){background:#8c5dc5}.public-nav nav{display:flex;gap:32px}.public-nav nav a,.public-actions a{color:#5e5568;text-decoration:none;font-size:13px;font-weight:650}.public-nav nav a:hover,.text-action:hover{color:#5b3287}.public-actions{display:flex;align-items:center;gap:20px}.public-primary,.public-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:14px;text-decoration:none;font-weight:700;font-size:13px}.public-primary{color:#fff!important;background:linear-gradient(135deg,#332049,#644093 55%,#8c61c2);box-shadow:0 12px 28px #4a296e33}.public-primary.small{min-height:42px;padding:0 17px;border-radius:12px}.public-secondary{color:#33263e;border:1px solid #d9d1e0;background:#fff}.public-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.public-site main{overflow:hidden}.public-hero{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:70px;width:min(1440px,calc(100% - 96px));min-height:690px;margin:auto;padding:48px 0 86px}.public-hero:before{position:absolute;z-index:-1;top:-180px;right:-90px;width:720px;height:720px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(145,96,204,.17),rgba(97,59,151,.05) 42%,transparent 70%)}.hero-status{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #ded4e8;border-radius:999px;color:#664b80;background:#f1ebf6;font-size:11px;font-weight:650}.hero-status i{width:6px;height:6px;border-radius:50%;background:#8052b1;box-shadow:0 0 9px #8052b18c}.hero-copy h1{max-width:700px;margin:25px 0 22px;font-size:clamp(48px,5.3vw,78px);line-height:1.03;letter-spacing:-.04em;text-wrap:balance}.hero-copy>p{max-width:600px;margin:0;color:#6f6578;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin:34px 0 18px}.hero-copy>small{color:#8a808f;font-size:11px}.product-preview{position:relative;display:grid;grid-template-columns:64px 1fr;min-height:475px;overflow:hidden;border:1px solid #cfc2dc;border-radius:24px;background:#fff;box-shadow:0 35px 90px #2d194324;transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.product-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(125deg,transparent 45%,rgba(186,151,226,.09))}.preview-rail{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 10px;background:linear-gradient(180deg,#251437,#160c21)}.preview-rail .public-mark{width:34px;height:34px;padding:9px;grid-template-columns:repeat(2,6px)}.preview-rail>span:not(.public-mark){display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#857793}.preview-rail>span.active{color:#fff;border:1px solid rgba(209,180,239,.25);background:linear-gradient(145deg,#7e4db494,#55307d80)}.preview-work{padding:26px 28px;background:radial-gradient(circle at 88% 0,rgba(139,91,195,.13),transparent 32%),#f7f5fa}.preview-top{display:flex;justify-content:space-between;color:#35263f;font-size:13px;font-weight:750}.preview-top em{padding:5px 8px;border-radius:999px;color:#61447d;background:#ece4f4;font-size:9px;font-style:normal}.preview-prompt{position:relative;min-height:178px;margin-top:40px;padding:22px;border:1px solid #cfc5d8;border-radius:19px;background:#fff}.preview-prompt p{max-width:500px;margin:0;color:#53495c;font-size:15px;line-height:1.65}.preview-prompt button{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:37px;height:37px;border:0;border-radius:11px;color:#fff;background:linear-gradient(145deg,#4b2d6d,#8356b8)}.preview-run{margin-top:18px;padding:18px;border:1px solid #e0d9e6;border-radius:16px;background:#fff}.preview-run>div{display:flex;justify-content:space-between;font-size:11px}.preview-run span{display:flex;align-items:center;gap:7px}.preview-run span i{width:6px;height:6px;border-radius:50%;background:#8254b6}.preview-run ol{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 0;padding:0;list-style:none}.preview-run li{display:flex;align-items:center;gap:5px;padding:9px;border-radius:8px;color:#8a818e;background:#f3f1f5;font-size:9px}.preview-run li.done{color:#526c5a;background:#edf3ef}.preview-run li.now{color:#60437c;background:#ece2f5}.orbit-section{padding:110px max(48px,calc((100vw - 1344px)/2));background:#21132f;color:#fff}.public-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:54px}.public-section-head h2{max-width:690px;margin:0;font-size:36px;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.public-section-head p{max-width:480px;margin:0;color:#b9abc6;font-size:13px;line-height:1.75}.orbit-track{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center}.orbit-track article{min-height:168px;padding:21px;border:1px solid rgba(218,195,239,.15);border-radius:16px;background:linear-gradient(145deg,#7548a038,#ffffff06)}.orbit-track article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#d9c1f3;background:#b68ade24}.orbit-track b,.orbit-track small{display:block}.orbit-track b{margin-top:25px;font-size:14px}.orbit-track small{margin-top:7px;color:#a99ab5;font-size:10px;line-height:1.5}.orbit-link{height:1px;background:linear-gradient(90deg,#c09ce133,#a87bd0,#c09ce133)}.proof-section{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px;width:min(1344px,calc(100% - 96px));margin:auto;padding:120px 0}.proof-section article{min-height:310px;padding:30px;border:1px solid #ded6e5;border-radius:20px;background:#fff}.proof-section article:not(.proof-main)>svg{color:#714a99}.proof-section h2,.proof-section h3{margin:0;letter-spacing:-.025em}.proof-section h2{font-size:30px}.proof-section h3{margin-top:30px;font-size:18px}.proof-section p{color:#766c7e;font-size:12px;line-height:1.75}.proof-main{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:radial-gradient(circle at 90% 10%,rgba(137,88,193,.15),transparent 31%),#fff!important}.command-demo{align-self:end;padding:19px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#251533,#49305f)}.command-demo span{color:#c8b2d8;font-size:9px}.command-demo p{margin:12px 0 26px;color:#fff;font-size:12px}.command-demo div{display:flex;align-items:center;gap:7px;color:#d4c1e3;font-size:9px}.command-demo i{width:6px;height:6px;border-radius:50%;background:#c8a3eb}.skill-loop{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;width:min(1344px,calc(100% - 96px));margin:0 auto 120px;padding:70px;border:1px solid #d9cee3;border-radius:26px;background:linear-gradient(125deg,#f1eaf7,#fff 48%,#ebe1f4)}.skill-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#4e2c74,#9568c4)}.skill-loop h2{margin:25px 0 14px;font-size:34px;letter-spacing:-.035em}.skill-loop p{max-width:600px;color:#716577;font-size:13px;line-height:1.75}.skill-loop a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#603986;text-decoration:none;font-size:12px;font-weight:750}.skill-cycle{display:flex;align-items:center;justify-content:center}.skill-cycle span{display:grid;place-items:center;width:108px;height:108px;border:1px solid #cfbfdd;border-radius:50%;color:#53366c;background:#fff;font-size:11px;font-weight:700;text-align:center}.skill-cycle i{width:34px;height:1px;background:#af91c8}.public-close{padding:105px 40px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,rgba(154,104,210,.35),transparent 35%),linear-gradient(150deg,#21132e,#160c20)}.public-close h2{margin:0;font-size:42px;letter-spacing:-.04em}.public-close p{margin:16px 0 28px;color:#bbaec5;font-size:13px}.public-primary.light{color:#30203a!important;background:#fff;box-shadow:none}.public-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1344px,calc(100% - 64px));min-height:110px;margin:auto}.public-footer p{color:#81768a;font-size:11px}.public-footer>span:last-child{justify-self:end;color:#958b9c;font-size:10px}.auth-page{min-height:100dvh;background:radial-gradient(circle at 21% 38%,rgba(126,77,180,.32),transparent 28%),linear-gradient(110deg,#21142f 0,#21142f 48%,#f7f5fa 48%)}.auth-page .public-nav{color:#fff}.auth-page .public-brand small,.auth-page .text-action{color:#c7bad1}.auth-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:calc(100dvh - 84px)}.auth-story{max-width:590px;margin:auto;padding:60px;color:#fff}.auth-story h1{margin:35px 0 20px;font-size:54px;line-height:1.08;letter-spacing:-.04em}.auth-story>p{max-width:500px;color:#c4b6cf;font-size:14px;line-height:1.75}.auth-orbit{display:flex;align-items:center;color:#d9c3eb;font-size:9px}.auth-orbit span{padding:7px 9px;border:1px solid rgba(216,187,241,.2);border-radius:99px;background:#9c65cc1a}.auth-orbit i{width:44px;height:1px;background:#79529a}.auth-proof{display:flex;align-items:center;gap:14px;margin-top:70px;color:#cbaee5}.auth-proof span{display:flex;flex-direction:column}.auth-proof b{color:#fff;font-size:11px}.auth-proof small{margin-top:4px;color:#9f91a9;font-size:9px}.auth-panel{width:min(440px,calc(100% - 64px));margin:auto;padding:40px;border:1px solid #e0d9e5;border-radius:22px;background:#fff;box-shadow:0 28px 70px #321d461a}.auth-form-head h2{margin:0;font-size:28px;letter-spacing:-.035em}.auth-form-head p{margin:10px 0 0;color:#807587;font-size:12px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 22px;padding:4px;border-radius:11px;background:#f0edf2}.auth-tabs button{height:36px;border:0;border-radius:8px;color:#817788;background:transparent;font-size:11px}.auth-tabs button.active{color:#51356a;background:#fff;box-shadow:0 3px 10px #331e4614}.auth-panel form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.auth-panel form>label>span{display:block;margin-bottom:8px;color:#554b5d;font-size:11px;font-weight:700}.auth-panel input{width:100%;height:48px;padding:0 13px;border:1px solid #dcd5e1;border-radius:11px;color:#302737;background:#fbfafc;outline:0;font-size:12px}.auth-panel input:focus{border-color:#8058aa;box-shadow:0 0 0 3px #8058aa1f}.password-field,.code-field{position:relative}.password-field>button,.code-field>button{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;color:#776c7e;background:transparent}.password-field input{padding-right:45px}.code-field input{padding-right:112px}.code-field>button{height:34px;padding:0 10px;border-left:1px solid #ddd5e2;color:#69458c;font-size:10px}.auth-meta{display:flex;align-items:center;justify-content:space-between;color:#766b7d;font-size:10px}.auth-meta label,.agreement{display:flex!important;align-items:center;gap:7px;color:#766b7d;font-size:10px}.auth-meta input,.agreement input{width:15px;height:15px}.auth-meta a,.auth-switch a{color:#68418d;text-decoration:none;font-weight:700}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3a2353,#7046a0 58%,#9166bf);box-shadow:0 10px 24px #48296a2e;font-size:12px;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.auth-submit:hover{transform:translateY(-1px)}.auth-submit:active{transform:scale(.96)}.auth-submit:disabled{cursor:wait;opacity:.7;transform:none}.auth-error{margin:-4px 0 0;padding:10px 12px;border:1px solid rgba(155,72,85,.16);border-radius:12px;color:#9b4855;background:#f8e8ebb8;font-size:11px;font-weight:700}.auth-switch{margin-top:24px;padding-top:22px;border-top:1px solid #e7e1e9;color:#877d8d;text-align:center;font-size:10px}@media(max-width:1100px){.public-hero{grid-template-columns:1fr;gap:50px}.hero-copy{max-width:800px}.product-preview{transform:none}.proof-section{grid-template-columns:1fr 1fr}.proof-main{grid-column:1/-1}.orbit-track{grid-template-columns:repeat(3,1fr);gap:12px}.orbit-link{display:none}.skill-loop{grid-template-columns:1fr;gap:55px}.auth-story h1{font-size:44px}}@media(max-width:760px){.public-nav{width:calc(100% - 32px);height:70px}.public-nav nav,.public-actions .text-action{display:none}.public-hero{width:calc(100% - 32px);min-height:auto;padding:55px 0 72px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.product-preview{grid-template-columns:48px 1fr;min-height:410px;border-radius:18px}.preview-work{padding:18px 14px}.preview-prompt{min-height:155px;margin-top:28px}.preview-run ol{grid-template-columns:1fr}.orbit-section{padding:75px 16px}.public-section-head{align-items:flex-start;flex-direction:column;margin-bottom:34px}.public-section-head h2{font-size:29px}.orbit-track{grid-template-columns:repeat(2,1fr)}.orbit-track article{min-height:142px}.proof-section{grid-template-columns:1fr;width:calc(100% - 32px);padding:75px 0}.proof-main{grid-template-columns:1fr}.skill-loop{width:calc(100% - 32px);margin-bottom:75px;padding:32px 22px}.skill-loop h2{font-size:29px}.skill-cycle{display:grid;grid-template-columns:1fr 20px 1fr}.skill-cycle span{width:88px;height:88px}.skill-cycle i{width:20px}.public-close h2{font-size:34px}.public-footer{grid-template-columns:1fr auto}.public-footer p{display:none}.auth-page{background:linear-gradient(180deg,#21142f 0,#21142f 260px,#f7f5fa 260px)}.auth-page .public-actions{display:none}.auth-main{grid-template-columns:1fr;align-items:start}.auth-story{padding:38px 24px 55px}.auth-story h1{margin:22px 0 12px;font-size:34px}.auth-story>p{font-size:12px}.auth-proof{display:none}.auth-panel{width:calc(100% - 32px);margin:-12px auto 40px;padding:28px 22px}.auth-form-head h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.public-primary:hover,.product-preview{transform:none}}.ecosystem-page{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 82% 0,rgba(137,88,193,.1),transparent 28%),#f5f3f9}.eco-nav{padding:42px 16px;border-right:1px solid #e1dbe7;background:#f0ecf4}.eco-nav h2{margin:0 10px;font-size:17px}.eco-nav p{margin:6px 10px 24px;color:#8c8293;font-size:9px}.eco-nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;margin-bottom:4px;padding:0 11px;border:0;border-radius:10px;color:#706676;background:transparent;font-size:11px;text-align:left}.eco-nav button:hover{background:#e9e2f0}.eco-nav button.active{color:#fff;background:linear-gradient(135deg,#432761,#7448a1);box-shadow:0 8px 20px #41245b29}.ecosystem-page>main{width:100%;max-width:1180px;margin:0 auto;padding:28px var(--v3-page-gutter) 64px;border:0;border-radius:0;background:transparent;box-shadow:none}.eco-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px;padding-bottom:0;border-bottom:0;background:transparent}.eco-head h1{margin:0 0 6px;font-size:var(--v3-font-page-title-compact);font-weight:850;letter-spacing:-.035em;line-height:1.15}.eco-head p{margin:0;color:var(--v3-ink-secondary);font-size:var(--v3-font-body-lg);line-height:1.5}.eco-primary,.eco-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #563678;border-radius:11px;color:#fff;background:linear-gradient(135deg,#43265f,#7f50ad);font-size:10px;font-weight:700}.eco-secondary{color:#504557;border-color:#d8d0df;background:#fff}@media(max-width:1000px){.ecosystem-page{grid-template-columns:1fr}.eco-nav{display:flex;gap:5px;overflow:auto;padding:16px;border-right:0;border-bottom:1px solid #e1dbe7}.eco-nav h2,.eco-nav p{display:none}.eco-nav button{width:auto;min-width:max-content;margin:0}.settings-sheet,.credit-grid,.route-layout,.test-console{grid-template-columns:1fr}.ai-admin-summary,.toolkit-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ecosystem-page>main{padding:26px 16px 70px}.eco-head{align-items:flex-start;flex-direction:column}.eco-head button{width:100%}.member-summary{justify-content:space-between;gap:10px}.eco-table{overflow-x:auto}.eco-table-head,.eco-table-row{min-width:740px}.credit-hero{grid-template-columns:1fr}.credit-hero aside{border-top:1px solid #e6e0e9;border-left:0}.connection-grid,.agent-grid,.toolkit-grid{grid-template-columns:1fr}.model-table,.base-skill-table{overflow-x:auto}.model-table .data-table-head,.model-table .data-table-row{min-width:780px}.base-skill-table .data-table-head,.base-skill-table .data-table-row{min-width:760px}.route-row{grid-template-columns:34px 1fr}.route-row label,.route-row em{grid-column:2}.ai-admin-summary,.toolkit-overview{grid-template-columns:1fr}.ai-admin-summary article,.toolkit-overview>div,.toolkit-overview>aside{border-right:0;border-bottom:1px solid #e7e1ea}.usage-list{overflow:auto}.usage-list article{min-width:620px}.audit-filter{overflow:auto}.audit-filter label{min-width:220px}}.ecosystem-page{--eco-caption: 10px;--eco-body: 12px;--eco-label: 11px}.eco-nav p,.eco-table-head,.data-table-head,.model-name small,.base-skill-name small,.route-row>div small,.route-row label small,.agent-grid dt,.toolkit-grid dt,.test-asset small,.console-head span,.point-history article small,.point-history time,.reward-grid article>em,.reward-grid footer small{font-size:var(--eco-caption)}.eco-nav button,.eco-head p,.settings-group input,.settings-group select,.credit-limit input,.eco-table-row,.connection-grid h3,.data-table-row,.agent-grid p,.toolkit-grid p,.point-history article b,.reward-grid h3,.point-rules article b{font-size:var(--eco-body)}.eco-primary,.eco-secondary,.settings-group label>span,.credit-grid label>span,.setting-toggle b,.model-toolbar>div button,.skill-admin-toolbar>div button,.toolkit-toolbar>div button,.ai-admin-tabs button,.points-tabs button{font-size:var(--eco-label)}.setting-toggle small,.connection-grid p,.route-layout>section>p,.point-rules article p,.reward-grid p{font-size:10px}@media(max-width:700px){.ecosystem-page{min-width:0}.eco-nav{position:sticky;top:0;z-index:8;padding:10px 12px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eco-nav button{min-height:42px;padding:0 13px;font-size:12px}.ecosystem-page>main{min-width:0;padding:20px 14px 76px}.eco-head h1{font-size:24px}.eco-head p{font-size:13px;line-height:1.6}.eco-table,.model-table,.base-skill-table{overflow:visible;border:0;background:transparent}.eco-table-head,.data-table-head{display:none}.eco-table-row,.data-table-row{min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px;margin-bottom:10px;padding:15px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-md);background:var(--v3-surface);box-shadow:0 8px 24px #2c193f0d}.eco-table-row>*,.data-table-row>*{min-width:0}.model-name,.base-skill-name{grid-column:1/-1}.data-table-row button{justify-self:end}.ai-admin-tabs,.points-tabs{display:flex;overflow:auto;scrollbar-width:none;padding-bottom:2px}.ai-admin-tabs button,.points-tabs button{min-width:max-content;min-height:42px;font-size:12px}.settings-group input,.settings-group select,.credit-limit input{min-height:44px;font-size:14px}.pagination{border:1px solid var(--v3-border);border-radius:var(--v3-radius-md)}}.settings-sheet{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.settings-group,.credit-grid>article,.usage-list,.eco-table,.connection-grid>article,.member-summary,.credit-hero{border:1px solid #e0d9e6;border-radius:17px;background:#fff}.settings-group{padding:24px}.settings-group h2,.credit-grid h2,.usage-list h2{margin:0 0 22px;font-size:14px}.settings-group>label:not(.setting-toggle),.credit-grid article>label:not(.setting-toggle){display:block;margin-top:17px}.settings-group label>span,.credit-grid label>span{display:block;margin-bottom:7px;color:#635969;font-size:10px;font-weight:650}.settings-group input,.settings-group select,.credit-limit input{width:100%;height:42px;padding:0 12px;border:1px solid #ddd6e2;border-radius:9px;color:#3b3141;background:#fbfafc;font-size:11px}.prefix-input{display:flex;align-items:center;border:1px solid #ddd6e2;border-radius:9px;background:#fbfafc;overflow:hidden}.prefix-input i{padding-left:12px;color:#958b9b;font-size:10px;font-style:normal}.prefix-input input{border:0}.setting-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #eee9f1}.setting-toggle:last-child{border:0}.setting-toggle span{margin:0!important}.setting-toggle b,.setting-toggle small{display:block}.setting-toggle b{color:#44394a;font-size:11px}.setting-toggle small{margin-top:5px;color:#8b8191;font-size:9px}.setting-toggle input{width:38px;height:20px;accent-color:#6c4694}.member-summary{display:flex;gap:44px;margin-bottom:16px;padding:18px 22px}.member-summary span{color:#827889;font-size:10px}.member-summary b{margin-right:7px;color:#352a3b;font-size:18px}.eco-table{overflow:hidden}.eco-table-head,.eco-table-row{display:grid;grid-template-columns:1.6fr .8fr .8fr .6fr 28px;align-items:center;gap:18px;padding:0 20px}.eco-table-head{min-height:42px;color:#8b8191;background:#f0edf3;font-size:9px}.eco-table-row{min-height:70px;border-top:1px solid #eee9f1;font-size:10px}.member-name{display:flex;align-items:center;gap:10px}.member-name>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#66448a;background:#eee6f5;font-style:normal;font-weight:750}.member-name span{display:flex;flex-direction:column}.member-name small{margin-top:4px;color:#968c9c;font-size:8px}.eco-table-row select{height:32px;border:1px solid #ded7e3;border-radius:8px;background:#fff;font-size:9px}.eco-table-row em{display:flex;align-items:center;gap:6px;color:#55705e;font-style:normal}.eco-table-row em i{width:6px;height:6px;border-radius:50%;background:#6d9478}.eco-table-row em.alert{color:#8d5d4c}.eco-table-row em.alert i{background:#b26e53}.eco-table-row>button{border:0;background:none}.organization-management-page{min-height:100dvh;padding:32px var(--v3-page-gutter) 64px;color:var(--v3-ink);background:radial-gradient(circle at 88% 0,rgba(141,98,189,.12),transparent 30%),var(--v3-canvas)}.organization-management-page>*{width:min(1180px,100%);margin-right:auto;margin-left:auto}.organization-primary,.organization-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid var(--v3-brand-700);border-radius:var(--v3-radius-md);color:var(--v3-on-brand);background:var(--v3-gradient);box-shadow:var(--v3-shadow-action);font-size:var(--v3-font-body);font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s}.organization-primary:hover{box-shadow:0 14px 30px #56347d40}.organization-primary:active,.organization-secondary:active{transform:scale(.97)}.organization-secondary{color:var(--v3-ink-secondary);border-color:var(--v3-border);background:var(--v3-surface);box-shadow:none}.organization-overview{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,.7fr));overflow:hidden;margin-top:24px;margin-bottom:20px;border:1px solid rgba(205,191,218,.78);border-radius:var(--v3-radius-card);background:var(--v3-surface-glass-strong);box-shadow:var(--v3-shadow-surface);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.organization-overview>div{display:flex;min-height:118px;padding:22px;flex-direction:column;justify-content:center;border-left:1px solid var(--v3-border)}.organization-overview>div:first-child{border-left:0}.organization-overview small{color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.organization-overview b{margin-top:8px;font-size:23px;letter-spacing:-.03em}.organization-overview em{margin-top:5px;color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-style:normal}.organization-overview .organization-identity{display:grid;grid-template-columns:48px 1fr;gap:14px}.organization-identity>span{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--v3-radius-md);color:var(--v3-on-brand);background:var(--v3-gradient);box-shadow:var(--v3-shadow-action)}.organization-identity>div{display:flex;min-width:0;flex-direction:column}.organization-identity b{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.organization-directory{overflow:hidden;border:1px solid var(--v3-border);border-radius:var(--v3-radius-card);background:var(--v3-surface);box-shadow:var(--v3-shadow-surface)}.organization-directory>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--v3-border)}.organization-directory h2{margin:0;font-size:var(--v3-font-panel-title)}.organization-directory header p{margin:6px 0 0;color:var(--v3-ink-muted);font-size:var(--v3-font-body)}.organization-search{display:flex;align-items:center;gap:8px;width:min(300px,100%);min-height:44px;padding:0 13px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-md);color:var(--v3-ink-muted);background:var(--v3-surface-subtle)}.organization-search:focus-within{border-color:var(--v3-brand-600);box-shadow:var(--v3-focus-soft)}.organization-search input{width:100%;border:0;outline:0;background:transparent}.organization-table-head,.organization-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) .7fr .8fr .6fr 132px;align-items:center;gap:18px;padding:0 24px}.organization-table-head{min-height:44px;color:var(--v3-ink-muted);background:var(--v3-surface-subtle);font-size:var(--v3-font-label);font-weight:800}.organization-table-row{min-height:76px;border-top:1px solid var(--v3-border);color:var(--v3-ink-secondary);font-size:var(--v3-font-body)}.organization-table-row:first-of-type{border-top:0}.organization-person{display:flex;min-width:0;align-items:center;gap:12px}.organization-person>i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--v3-radius-md);color:var(--v3-brand-700);background:var(--v3-brand-100);font-style:normal;font-weight:850}.organization-person>span{min-width:0}.organization-person b,.organization-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-person b{color:var(--v3-ink)}.organization-person small{margin-top:4px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.organization-role{display:inline-flex;width:max-content;padding:5px 9px;border-radius:var(--v3-radius-pill);color:var(--v3-brand-700);background:var(--v3-brand-100);font-size:var(--v3-font-label);font-weight:800}.organization-table-row time{color:var(--v3-ink-muted)}.organization-status{display:inline-flex;align-items:center;gap:7px;font-weight:750}.organization-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.organization-status.active{color:var(--v3-success)}.organization-status.disabled{color:var(--v3-danger)}.organization-actions{display:flex;justify-content:flex-end;gap:6px}.organization-actions button,.organization-icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-sm);color:var(--v3-ink-secondary);background:var(--v3-surface)}.organization-actions button:hover,.organization-icon-button:hover{color:var(--v3-brand-700);border-color:var(--v3-border-strong);background:var(--v3-brand-100)}.organization-directory>.surface-state{margin:24px}.organization-dialog-layer{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.organization-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#1b102857;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.organization-dialog{position:relative;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.76);border-radius:var(--v3-radius-xl);background:var(--v3-surface);box-shadow:0 30px 90px #1b102838}.organization-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid var(--v3-border)}.organization-dialog>header>div{display:flex;gap:12px}.organization-dialog-mark{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--v3-radius-md);color:var(--v3-brand-700);background:var(--v3-brand-100)}.organization-dialog h2{margin:0;font-size:20px}.organization-dialog header p{margin:5px 0 0;color:var(--v3-ink-muted);font-size:var(--v3-font-body);line-height:1.55}.organization-form{display:grid;gap:16px;padding:22px 26px 26px}.organization-form label{display:grid;gap:7px;color:var(--v3-ink-secondary);font-size:var(--v3-font-label);font-weight:800}.organization-form input,.organization-form select{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-md);background:var(--v3-surface)}.organization-form input:disabled{color:var(--v3-ink-muted);background:var(--v3-surface-subtle)}.organization-form label small{color:var(--v3-ink-muted);font-size:var(--v3-font-caption);font-weight:550}.organization-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-form-error{margin:0;padding:11px 13px;border-radius:var(--v3-radius-sm);color:var(--v3-danger);background:var(--v3-danger-bg);font-size:var(--v3-font-body)}.organization-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.organization-access-denied{margin:40px;padding:24px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-card);background:var(--v3-surface)}@media(max-width:980px){.organization-overview{grid-template-columns:1fr 1fr}.organization-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--v3-border)}.organization-overview>div:nth-child(4){border-top:1px solid var(--v3-border)}.organization-table{overflow-x:auto}.organization-table-head,.organization-table-row{min-width:850px}}@media(max-width:700px){.organization-management-page{padding:22px 14px 86px}.organization-overview{grid-template-columns:1fr}.organization-overview>div{min-height:96px;border-top:1px solid var(--v3-border);border-left:0}.organization-overview>div:first-child{border-top:0}.organization-directory>header{align-items:stretch;flex-direction:column}.organization-search{width:100%}.organization-table{overflow:visible;padding:12px}.organization-table-head{display:none}.organization-table-row{display:grid;min-width:0;min-height:0;grid-template-columns:1fr auto;gap:12px;margin-bottom:10px;padding:16px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-md)}.organization-person{grid-column:1 / -1}.organization-table-row>time{display:none}.organization-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:4px;border-top:1px solid var(--v3-border)}.organization-form-grid{grid-template-columns:1fr}.organization-dialog-layer{align-items:end;padding:0}.organization-dialog{width:100%;max-height:92dvh;border-radius:var(--v3-radius-xl) var(--v3-radius-xl) 0 0}}.onboarding-board{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.onboarding-hero,.onboarding-steps article{border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:var(--v3-surface);box-shadow:var(--v3-shadow-surface)}.onboarding-hero{padding:28px;background:radial-gradient(circle at 82% 0,rgba(126,80,173,.16),transparent 32%),var(--v3-surface)}.onboarding-hero>span,.onboarding-steps small{color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-weight:800;letter-spacing:.08em}.onboarding-hero h2{max-width:420px;margin:18px 0 12px;font-size:28px;line-height:1.15;text-wrap:balance}.onboarding-hero p{max-width:520px;margin:0;color:var(--v3-ink-secondary);font-size:var(--v3-font-body);line-height:1.7}.onboarding-hero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 0}.onboarding-hero dl div{padding:14px;border-radius:var(--v3-radius-md);background:#f5f1f9d6}.onboarding-hero dt,.onboarding-hero dd{margin:0}.onboarding-hero dt{color:var(--v3-ink-muted);font-size:var(--v3-font-caption)}.onboarding-hero dd{margin-top:6px;font-size:16px;font-weight:800}.onboarding-steps{display:grid;gap:10px}.onboarding-steps article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.onboarding-steps article>span{display:grid;place-items:center;width:40px;height:40px;color:var(--v3-brand-700);border-radius:var(--v3-radius-sm);background:var(--v3-brand-100)}.onboarding-steps article.done>span{color:var(--v3-success);background:var(--v3-success-bg)}.onboarding-steps b,.onboarding-steps p{display:block;margin:0}.onboarding-steps b{margin-top:4px;font-size:var(--v3-font-title)}.onboarding-steps p{margin-top:4px;color:var(--v3-ink-secondary);font-size:var(--v3-font-body)}.onboarding-steps button{min-height:36px;padding:0 12px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-sm);background:var(--v3-surface)}@media(max-width:900px){.onboarding-board,.onboarding-hero dl{grid-template-columns:1fr}}.permission-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.permission-matrix,.approval-rules{border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:var(--v3-surface);box-shadow:var(--v3-shadow-surface);overflow:hidden}.permission-matrix header,.permission-matrix>div{display:grid;grid-template-columns:1.2fr repeat(6,.68fr);align-items:center;gap:10px;min-height:54px;padding:0 18px}.permission-matrix header{color:var(--v3-ink-muted);background:#f0edf3;font-size:var(--v3-font-label);font-weight:800}.permission-matrix>div{border-top:1px solid var(--v3-border)}.permission-matrix b{font-size:var(--v3-font-body)}.permission-matrix button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--v3-radius-xs)}.permission-matrix .allowed{color:var(--v3-success);background:var(--v3-success-bg)}.permission-matrix .denied{color:var(--v3-ink-muted);background:#f0edf3}.approval-rules{padding:22px}@media(max-width:960px){.permission-layout{grid-template-columns:1fr}.permission-matrix{overflow-x:auto}.permission-matrix header,.permission-matrix>div{min-width:760px}}.billing-tabs{margin-bottom:16px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-grid article,.payment-card article{position:relative;border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:var(--v3-surface);box-shadow:var(--v3-shadow-surface)}.plan-grid article{display:flex;flex-direction:column;min-height:360px;padding:24px}.plan-grid article.current{border-color:#6c46946b;background:linear-gradient(180deg,#fff,#f8f4fb)}.plan-grid em{position:absolute;top:16px;right:16px;padding:5px 8px;color:var(--v3-brand-700);border-radius:999px;background:var(--v3-brand-100);font-size:var(--v3-font-caption);font-style:normal;font-weight:800}.plan-grid h2,.plan-grid b,.plan-grid p{margin:0}.plan-grid h2{font-size:18px}.plan-grid>article>b{margin-top:20px;font-size:30px;letter-spacing:-.04em}.plan-grid p{margin-top:8px;color:var(--v3-ink-secondary)}.plan-grid ul{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}.plan-grid li{display:flex;align-items:center;gap:8px;color:var(--v3-ink-secondary);font-size:var(--v3-font-body)}.plan-grid article>button{margin-top:auto}.billing-table .eco-table-head,.billing-table .eco-table-row{grid-template-columns:1.1fr 1.4fr .7fr .7fr .5fr}.payment-card article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:16px}.payment-card article>span{display:grid;place-items:center;width:40px;height:40px;color:var(--v3-brand-700);border-radius:var(--v3-radius-sm);background:var(--v3-brand-100)}.payment-card small{display:block;margin-top:4px;color:var(--v3-ink-muted)}@media(max-width:900px){.plan-grid{grid-template-columns:1fr}}.credit-hero{display:grid;grid-template-columns:1fr 260px;margin-bottom:16px;overflow:hidden}.credit-hero>div{padding:26px}.credit-hero span,.credit-hero small{display:block;color:#847a8b;font-size:10px}.credit-hero b{display:block;margin:12px 0 5px;font-size:32px;font-variant-numeric:tabular-nums}.credit-hero>div>i{display:block;height:8px;margin-top:22px;border-radius:99px;background:#eeeaf1;overflow:hidden}.credit-hero>div>i em{display:block;width:72%;height:100%;background:linear-gradient(90deg,#4b2d70,#9567c3)}.credit-hero aside{padding:26px;border-left:1px solid #e6e0e9;background:#f3eef7}.credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.credit-grid>article{padding:24px}.usage-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:17px}.usage-row>span,.usage-row>b,.usage-row>small{font-size:9px}.usage-row>i{grid-column:1/-1;height:6px;border-radius:99px;background:#eeeaf1}.usage-row>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#56347d,#a277cb)}.credit-limit{display:flex;align-items:center;gap:8px}.credit-limit b{font-size:9px}.usage-list>div{display:flex;justify-content:space-between;padding:20px 22px 10px}.usage-list>div button{border:0;color:#68448b;background:none;font-size:9px}.usage-list article{display:grid;grid-template-columns:38px 1fr auto 100px;align-items:center;gap:12px;min-height:66px;padding:0 22px;border-top:1px solid #eee9f1}.usage-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#67428a;background:#eee7f4}.usage-list article>span:nth-child(2){display:flex;flex-direction:column}.usage-list article b{font-size:10px}.usage-list article small{margin-top:4px;color:#928898;font-size:8px}.usage-list strong{font-size:10px}.usage-list time{color:#958b9a;font-size:8px}.connection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.connection-grid>article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:20px}.connection-grid>article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#3e245a,#8052ad);font-size:11px;font-weight:750}.connection-grid h3{margin:0;font-size:11px}.connection-grid p{margin:5px 0 0;color:#928899;font-size:9px}.connection-grid em{grid-row:2;grid-column:2;display:flex;align-items:center;gap:6px;color:#56715e;font-size:9px;font-style:normal}.connection-grid em i{width:6px;height:6px;border-radius:50%;background:#6a9277}.connection-grid em.warn{color:#8e624e}.connection-grid em.warn i{background:#b77759}.connection-grid em.off{color:#8f8793}.connection-grid em.off i{background:#aaa1ae}.connection-grid button{grid-row:1/3;grid-column:3;height:32px;padding:0 11px;border:1px solid #ddd5e2;border-radius:8px;background:#fff;font-size:9px}.audit-filter{display:flex;gap:5px;margin-bottom:14px}.audit-filter>button{height:36px;padding:0 12px;border:1px solid #ddd6e2;border-radius:9px;color:#756b7c;background:#fff;font-size:9px}.audit-filter>button.active{color:#fff;border-color:#624084;background:#624084}.audit-filter label{display:flex;align-items:center;gap:7px;width:250px;margin-left:auto;padding:0 10px;border:1px solid #ddd6e2;border-radius:9px;background:#fff}.audit-filter input{width:100%;height:34px;border:0;outline:0;font-size:9px}.audit-table .eco-table-head,.audit-table .eco-table-row{grid-template-columns:.8fr 1fr 1.5fr .7fr .7fr}.state-preview-panel{margin-top:16px;padding:28px;border:1px dashed rgba(111,70,148,.32);border-radius:var(--v3-radius-lg);background:radial-gradient(circle at 80% 10%,rgba(125,82,173,.1),transparent 28%),#ffffffc7}.ai-admin-tabs{display:flex;gap:4px;margin-bottom:18px;padding:5px;border:1px solid #e0d9e6;border-radius:12px;background:#ece7f1;overflow:auto}.ai-admin-tabs button{min-width:max-content;height:34px;padding:0 13px;border:0;border-radius:8px;color:#756a7c;background:transparent;font-size:9px}.ai-admin-tabs button.active{color:#543371;background:#fff;box-shadow:0 3px 10px #341e4817}.ai-admin-summary,.toolkit-overview{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:15px;border:1px solid #e0d9e6;border-radius:16px;background:#fff;overflow:hidden}.ai-admin-summary article,.toolkit-overview>div,.toolkit-overview>aside{padding:19px 20px;border-right:1px solid #e7e1ea}.ai-admin-summary article:last-child,.toolkit-overview>*:last-child{border:0}.ai-admin-summary span,.ai-admin-summary small,.toolkit-overview span,.toolkit-overview small{display:block;color:#8a8090;font-size:9px}.ai-admin-summary b,.toolkit-overview b{display:block;margin:9px 0 5px;font-size:21px}.model-health b,.model-health .ui-status{display:flex;align-items:center;gap:7px;font-size:12px}.model-health b i{width:7px;height:7px;border-radius:50%;background:#669075}.model-toolbar,.skill-admin-toolbar,.toolkit-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.model-toolbar>div,.skill-admin-toolbar>div,.toolkit-toolbar>div{display:flex;gap:4px}.model-toolbar>div button,.skill-admin-toolbar>div button,.toolkit-toolbar>div button{height:32px;padding:0 11px;border:0;border-radius:8px;color:#817688;background:transparent;font-size:9px}.model-toolbar>div button.active,.skill-admin-toolbar>div button.active,.toolkit-toolbar>div button.active{color:#573875;background:#e9e2f0}.tenant-ai-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px;border:1px solid var(--line, #e0d9e6);border-radius:var(--radius-xl, 28px);background:radial-gradient(circle at 88% 12%,rgba(141,98,189,.16),transparent 34%),#ffffffd1;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tenant-ai-hero>div{display:flex;align-items:flex-start;gap:16px;max-width:720px}.tenant-ai-orb,.tenant-ai-card-head>span{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:16px;color:var(--brand-700, #56347d);background:linear-gradient(145deg,var(--brand-100, #eee6f5),#ffffff);box-shadow:inset 0 1px #ffffffc7,var(--shadow-action)}.tenant-ai-hero h2,.tenant-ai-card h2{margin:0;color:#241b30;font-size:16px;letter-spacing:-.02em}.tenant-ai-hero p,.tenant-ai-card p,.tenant-ai-list small,.tenant-ai-list em,.tenant-ai-skill-grid p{margin:7px 0 0;color:var(--text-2, #685e70);font-size:13px;line-height:1.55}.tenant-ai-hero aside{min-width:220px;padding:18px;border:1px solid var(--line, #e0d9e6);border-radius:22px;background:#ffffffbd}.tenant-ai-hero aside small,.tenant-ai-hero aside span{display:block;color:#857a8c;font-size:13px}.tenant-ai-hero aside b{display:block;margin:8px 0;color:var(--text-1, #241b30);font-size:28px;font-variant-numeric:tabular-nums}.tenant-ai-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin-bottom:18px}.tenant-ai-card{padding:22px;border:1px solid var(--line, #e0d9e6);border-radius:var(--radius-lg, 22px);background:#ffffffdb;box-shadow:0 12px 34px #2316320f}.tenant-ai-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.tenant-ai-mode{margin:-4px 0 14px;padding:16px;border:1px solid var(--line, #e0d9e6);border-radius:var(--radius-md, 16px);background:linear-gradient(180deg,#fff,#f8f5fb)}.tenant-ai-mode b{color:var(--text-1, #241b30);font-size:16px}.tenant-ai-mode p{margin-top:5px}.tenant-ai-list{display:grid;gap:10px}.tenant-ai-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line, #e0d9e6);border-radius:var(--radius-md, 16px);background:#fff}.tenant-ai-list b,.tenant-ai-skill-grid b{color:#241b30;font-size:13px}.tenant-ai-list em{display:block;font-style:normal}.tenant-ai-wide{margin-bottom:0}.tenant-ai-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tenant-ai-skill-grid article{padding:16px;border:1px solid var(--line, #e0d9e6);border-radius:var(--radius-md, 16px);background:linear-gradient(180deg,#fff,#faf8fc)}.tenant-ai-skill-grid span{display:inline-flex;margin-top:12px;padding:6px 10px;border-radius:999px;color:var(--brand-700, #56347d);background:var(--brand-100, #eee6f5);font-size:11px;font-weight:800}@media(max-width:980px){.tenant-ai-hero,.tenant-ai-grid{grid-template-columns:1fr;display:grid}.tenant-ai-skill-grid{grid-template-columns:1fr}}.model-table .data-table-head,.model-table .data-table-row{display:grid;grid-template-columns:1.25fr 1.2fr .65fr .55fr .55fr 28px}.base-skill-table .data-table-head,.base-skill-table .data-table-row{display:grid;grid-template-columns:1.3fr .75fr .85fr .6fr .75fr .7fr}.model-name,.base-skill-name{display:flex;align-items:center;gap:9px}.model-name>i,.base-skill-name>i{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--v3-radius-sm);color:var(--v3-on-brand);background:linear-gradient(145deg,var(--v3-brand-chip-start),var(--v3-brand-chip-end));font-style:normal;font-weight:750}.model-name>span,.base-skill-name>span{display:flex;flex-direction:column}.model-name small,.base-skill-name small{margin-top:4px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.model-table .data-table-row .ui-status{justify-self:start}.model-table .data-table-row .ui-icon-button{justify-self:end}.route-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:14px}.route-layout>section,.route-layout>aside,.test-console>section,.test-console>aside{padding:22px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:var(--v3-surface)}.route-layout h2,.console-head h2{margin:0;font-size:var(--v3-font-title)}.route-layout>section>p{margin:6px 0 18px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.route-row{display:grid;grid-template-columns:34px 1fr 130px 130px auto;align-items:center;gap:11px;padding:14px 0;border-top:1px solid var(--v3-border)}.route-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--v3-radius-sm);color:var(--v3-brand-700);background:var(--v3-brand-100)}.route-row>div b,.route-row>div small{display:block}.route-row>div b{font-size:var(--v3-font-body)}.route-row>div small,.route-row label small{margin-top:4px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.route-row .form-field>span{display:block;margin:0 0 4px}.route-row select,.route-layout aside input,.skill-form input,.skill-form select,.skill-form textarea,.test-console select,.test-console textarea{width:100%;min-height:40px;padding:0 8px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-sm);background:var(--v3-surface);font-size:var(--v3-font-body)}.route-row em{font-size:var(--v3-font-label);font-style:normal}.route-layout aside h2{margin-bottom:14px}.route-layout aside>label:not(.setting-toggle){display:block;margin-top:14px}.route-layout aside>label>span{display:block;margin-bottom:6px;font-size:var(--v3-font-label)}.base-skill-name>i{color:var(--v3-brand-700);background:var(--v3-brand-100)}.agent-grid,.toolkit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.agent-grid article,.toolkit-grid article{padding:20px;border:1px solid #e0d9e6;border-radius:15px;background:#fff}.agent-grid header,.toolkit-grid header{display:flex;align-items:center;justify-content:space-between}.agent-grid header>span,.toolkit-grid header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#68448b;background:#eee6f5}.agent-grid h3,.toolkit-grid h3{margin:18px 0 7px;font-size:var(--v3-font-title)}.agent-grid p,.toolkit-grid p{min-height:30px;margin:0;color:#827789;font-size:var(--v3-font-body);line-height:1.6}.agent-grid dl,.toolkit-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 0;padding:13px 0;border-block:1px solid #eee9f1}.agent-grid dl div+div,.toolkit-grid dl div+div{padding-left:9px;border-left:1px solid #eee9f1}.agent-grid dt,.toolkit-grid dt{color:#958b9b;font-size:var(--v3-font-label)}.agent-grid dd,.toolkit-grid dd{margin:5px 0 0;font-size:var(--v3-font-body)}.agent-grid footer,.toolkit-grid footer{display:flex;justify-content:space-between;padding-top:13px}.agent-grid footer .btn,.toolkit-grid footer .btn{min-height:38px;padding:0 12px;font-size:var(--v3-font-label)}.test-console{display:grid;grid-template-columns:1fr 1fr;gap:14px}.console-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.console-head span{color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.test-console label{display:block;margin-top:14px}.test-console label>span{display:block;margin-bottom:6px;font-size:var(--v3-font-label)}.test-console textarea{height:110px;padding:10px;resize:none;line-height:1.6}.test-asset{display:flex;align-items:center;gap:9px;margin:13px 0;padding:11px;border:1px solid var(--v3-border);border-radius:var(--v3-radius-sm)}.test-asset>svg{color:var(--v3-brand-700)}.test-asset span{display:flex;flex:1;flex-direction:column}.test-asset b{font-size:var(--v3-font-label)}.test-asset small{margin-top:4px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.test-console pre{min-height:285px;margin:0;padding:18px;border-radius:var(--v3-radius-md);color:var(--v3-code-text);background:var(--v3-code-bg);font:10px/1.7 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}.test-console aside footer{display:flex;justify-content:space-between;margin-top:12px}.test-console aside footer span{display:flex;align-items:center;gap:6px;color:var(--v3-success);font-size:var(--v3-font-label)}.test-console aside footer i{width:6px;height:6px;border-radius:50%;background:var(--v3-success)}.test-console aside footer button{border:0;color:var(--v3-brand-700);background:none;font-size:var(--v3-font-label)}.skill-drawer-layer{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0}.skill-config-drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(500px,100%);background:#fff;box-shadow:-20px 0 60px #1f112c29}.skill-config-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #e7e1ea}.skill-config-drawer>header>div{display:flex;align-items:center;gap:11px}.skill-config-drawer>header>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#68448b;background:#eee6f5}.skill-config-drawer h2{margin:0;font-size:14px}.skill-config-drawer header p{margin:4px 0 0;color:#908596;font-size:8px}.skill-config-drawer nav{display:flex;gap:4px;padding:12px 18px;border-bottom:1px solid #eee9f1}.skill-config-drawer nav button{min-height:36px;padding:0 9px;border:0;border-radius:7px;color:#827789;background:none;font-size:var(--v3-font-label);font-weight:800}.skill-config-drawer nav button.active{color:#5d3b79;background:#eee7f4}.skill-form{flex:1;overflow:auto;padding:22px}.skill-form>label{display:block;margin-bottom:17px}.skill-form label>span{display:block;margin-bottom:6px;font-size:var(--v3-font-label);font-weight:800}.skill-form label>small{display:block;margin-top:5px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.skill-form textarea{height:120px;padding:10px;resize:none;line-height:1.6}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skill-config-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #e7e1ea}.toolkit-overview>aside{display:flex;align-items:center;gap:10px;color:#68448b}.toolkit-overview>aside>span{display:flex;flex-direction:column}.toolkit-overview aside b{margin:0;font-size:10px}.toolkit-grid header em.warn{color:#8c604c}.toolkit-grid header em.warn i{background:#b77658}.toolkit-grid header em.off{color:#8f8793}.toolkit-grid header em.off i{background:#aaa1ae}.toolkit-meta{display:flex;gap:7px;margin-top:12px}.toolkit-meta span{padding:4px 7px;border-radius:99px;color:#675d6e;background:#efecf1;font-size:7px}.toolkit-meta span.risk{color:#8d584a;background:#f6e9e5}.points-hero{display:grid;grid-template-columns:1.15fr .9fr .95fr;margin-bottom:16px;border:1px solid #dfd6e6;border-radius:18px;background:linear-gradient(125deg,#fff,#f6effa 58%,#eee3f7);overflow:hidden}.points-hero>div,.points-hero>aside{padding:24px;border-right:1px solid #e3dae9}.points-hero>*:last-child{border:0}.points-balance>span,.points-balance>small{display:block;color:#807587;font-size:9px}.points-balance>b{display:block;margin:9px 0 5px;font-size:34px;font-variant-numeric:tabular-nums}.points-balance>div{margin-top:18px}.points-balance>div>i{display:block;height:7px;border-radius:99px;background:#e5deea;overflow:hidden}.points-balance>div>i em{display:block;width:74%;height:100%;background:linear-gradient(90deg,#56327d,#a26bc8)}.points-balance>div>span{display:block;margin-top:7px;color:#8a7f90;font-size:8px}.level-badge{display:flex;align-items:center;gap:13px}.level-badge>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#4b296e,#9b68c4);box-shadow:0 9px 24px #4a286a2e}.level-badge small,.level-badge b,.level-badge p{display:block}.level-badge small{color:#8c8192;font-size:8px}.level-badge b{margin-top:5px;font-size:11px}.level-badge p{margin:6px 0 0;color:#837889;font-size:8px;line-height:1.5}.points-hero>aside>b{display:block;margin-bottom:14px;font-size:10px}.points-hero>aside>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.points-hero>aside span{position:relative;display:grid;place-items:center;height:28px;border-radius:8px;color:#918698;background:#e8e1ec;font-size:7px}.points-hero>aside span.done{color:#fff;background:#714799}.points-hero>aside span small{position:absolute;top:34px;color:#8e8393;font-size:6px}.points-tabs{display:flex;gap:4px;margin-bottom:12px;padding:5px;border:1px solid #e0d9e6;border-radius:11px;background:#ece8f0}.points-tabs button{height:32px;padding:0 13px;border:0;border-radius:7px;color:#7e7485;background:transparent;font-size:9px}.points-tabs button.active{color:#573672;background:#fff;box-shadow:0 3px 9px #351f4814}.point-history,.point-rules{border:1px solid #e0d9e6;border-radius:16px;background:#fff;overflow:hidden}.point-history>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px}.point-history h2{margin:0;font-size:13px}.point-history header p{margin:5px 0 0;color:#918696;font-size:8px}.point-history select{height:31px;border:1px solid #ddd5e2;border-radius:8px;background:#fff;font-size:8px}.point-history article{display:grid;grid-template-columns:38px 1fr auto 90px;align-items:center;gap:11px;min-height:64px;padding:0 21px;border-top:1px solid #eee9f1}.point-history article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#68438b;background:#eee6f5}.point-history article>div{display:flex;flex-direction:column}.point-history article b{font-size:9px}.point-history article small{margin-top:4px;color:#928899;font-size:7px}.point-history strong{color:#5d3a7d;font-size:10px}.point-history strong.spent{color:#8b6870}.point-history time{color:#958a9a;font-size:7px}.reward-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.reward-grid article{position:relative;padding:20px;border:1px solid #e0d9e6;border-radius:15px;background:#fff}.reward-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#68428b;background:linear-gradient(145deg,#f0e8f7,#e5d8f1)}.reward-grid article>em{position:absolute;top:20px;right:20px;padding:4px 7px;border-radius:99px;color:#72518c;background:#eee6f4;font-size:7px;font-style:normal}.reward-grid h3{margin:18px 0 6px;font-size:11px}.reward-grid p{min-height:28px;margin:0;color:#867b8c;font-size:8px;line-height:1.5}.reward-grid footer{display:flex;align-items:end;justify-content:space-between;margin-top:19px;padding-top:14px;border-top:1px solid #eee9f1}.reward-grid footer b{font-size:17px}.reward-grid footer small{margin-left:4px;color:#8d8292;font-size:7px}.reward-grid footer button{height:31px;padding:0 11px;border:0;border-radius:8px;color:#fff;background:#68428d;font-size:8px}.reward-grid footer button:disabled{color:#9a909f;background:#e9e5eb}.rule-note{display:flex;gap:11px;padding:17px 20px;color:#67448a;background:#f1eaf7}.rule-note p{margin:0}.rule-note b,.rule-note span{display:block}.rule-note b{font-size:9px}.rule-note span{margin-top:4px;color:#7f7088;font-size:8px}.point-rules article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:0 20px;border-top:1px solid #eee9f1}.point-rules article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#68448b;background:#eee6f5}.point-rules article b{font-size:9px}.point-rules article p{margin:4px 0 0;color:#8d8292;font-size:8px}.point-rules article em{color:#76697c;font-size:8px;font-style:normal}@media(max-width:800px){.points-hero{grid-template-columns:1fr}.points-hero>div,.points-hero>aside{border-right:0;border-bottom:1px solid #e3dae9}.reward-grid{grid-template-columns:1fr}}.platform-login{min-height:100dvh;color:var(--v3-ink);background:radial-gradient(circle at 20% 24%,rgba(141,98,189,.34),transparent 28%),radial-gradient(circle at 84% 8%,rgba(255,255,255,.18),transparent 22%),linear-gradient(115deg,#1b1028 0,#1b1028 52%,#f7f4fb 52%)}.platform-login main{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:40px;padding:clamp(32px,5vw,72px)}.platform-login-copy{max-width:720px;color:#fff}.platform-login-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--v3-radius-lg);background:linear-gradient(135deg,var(--v3-brand-600),var(--v3-brand-500));box-shadow:0 24px 70px #00000038;font-weight:950;will-change:transform}.platform-login-copy h1{margin:26px 0 18px;font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.06em}.platform-login-copy>p:not(.eyebrow){max-width:560px;color:#ffffffad;font-size:var(--v3-font-body-lg);line-height:1.8}.platform-login-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.platform-login-proof span{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:var(--v3-radius-pill);color:#ffffffc7;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease;will-change:transform}.platform-login-proof span:hover{transform:translateY(-2px);border-color:#ffffff3d;background:#ffffff1f}.platform-login-card{width:min(460px,100%);justify-self:center;padding:34px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-panel);background:#ffffffd1;box-shadow:var(--v3-shadow-hero);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.platform-login-head{display:flex;align-items:center;gap:13px}.platform-login-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--v3-radius-md);color:var(--v3-brand-700);background:var(--v3-brand-100)}.platform-login-head h2{margin:0;font-size:26px;letter-spacing:-.035em}.platform-login-head p{margin:4px 0 0;color:var(--v3-ink-muted)}.platform-login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 22px;padding:4px;border-radius:var(--v3-radius-md);background:#eee6f5c7}.platform-login-tabs button{height:38px;border:0;border-radius:var(--v3-radius-sm);color:var(--v3-ink-muted);background:transparent;font-weight:780;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.platform-login-tabs button.active{color:var(--v3-brand-700);background:#fff;box-shadow:var(--v3-shadow-selected)}.platform-login-tabs button:hover{transform:translateY(-1px)}.platform-login-card form{display:grid;gap:17px}.platform-login-card label>span{display:block;margin-bottom:8px;color:var(--v3-ink-secondary);font-size:var(--v3-font-label);font-weight:820}.platform-login-card input{width:100%;height:48px;padding:0 13px;border:1px solid rgba(86,52,125,.14);border-radius:var(--v3-radius-control);color:var(--v3-ink);background:#ffffffc7;outline:0}.platform-login-card input:focus{border-color:#70479d57;box-shadow:var(--v3-focus)}.platform-password-field,.platform-code-field{position:relative}.platform-password-field button,.platform-code-field button{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-width:42px;height:34px;border:0;border-radius:var(--v3-radius-pill);color:var(--v3-brand-700);background:#eee6f5b8;font-weight:800}.platform-sso-card{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-card-inner);background:#ffffff9e}.platform-sso-card>svg{width:42px;height:42px;padding:11px;border-radius:var(--v3-radius-md);color:var(--v3-brand-700);background:var(--v3-brand-100)}.platform-sso-card b,.platform-sso-card small{display:block}.platform-sso-card small{margin-top:3px;color:var(--v3-ink-muted)}.platform-login-submit{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--v3-radius-pill);color:#fff;background:linear-gradient(135deg,var(--v3-brand-800),var(--v3-brand-600));box-shadow:var(--v3-shadow-action);font-weight:850;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;will-change:transform}.platform-login-submit:disabled{cursor:wait;opacity:.72;transform:none;filter:grayscale(.1)}.platform-login-error{margin:-4px 0 0;padding:10px 12px;border:1px solid rgba(155,72,85,.18);border-radius:var(--v3-radius-control);color:var(--v3-danger);background:var(--v3-danger-bg);font-size:var(--v3-font-label);font-weight:760}.platform-login-submit:hover,.platform-primary:hover{transform:translateY(-2px);filter:saturate(1.06)}.platform-data-source{max-width:var(--v3-page-max);margin:0 auto 10px;color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-weight:760}.platform-login-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.platform-login-card footer button{border:0;color:var(--v3-brand-700);background:transparent;font-weight:820}.platform-shell{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);color:var(--v3-ink);background:radial-gradient(circle at 82% 0,rgba(141,98,189,.16),transparent 32%),linear-gradient(180deg,#fbfaff,#f3f0f8)}.platform-nav{position:sticky;top:0;height:100dvh;padding:22px 14px;display:flex;flex-direction:column;border-right:1px solid rgba(86,52,125,.12);background:#ffffffad;-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.platform-brand{display:flex;align-items:center;gap:12px;padding:8px 10px 20px}.platform-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--v3-radius-md);color:#fff;background:linear-gradient(135deg,var(--v3-brand-800),var(--v3-brand-500));box-shadow:var(--v3-shadow-action);font-weight:900}.platform-brand b,.platform-brand small{display:block}.platform-brand small{margin-top:2px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.platform-nav nav{display:grid;gap:7px}.platform-nav nav button,.platform-back,.platform-logout{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:var(--v3-radius-md);color:var(--v3-ink-secondary);background:transparent;font-weight:760;transition:transform .17s ease,color .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.platform-nav nav button:hover,.platform-nav nav button.active{transform:translate(2px);color:var(--v3-brand-700);border-color:#70479d24;background:#eee6f5b8}.platform-back{margin-top:auto;justify-content:center;background:#ffffff9e;border-color:#56347d1a}.platform-logout{justify-content:center;margin-top:8px;color:var(--v3-danger);background:#f8e8ebad;border-color:#9b48551f}.platform-main{min-width:0;padding:34px var(--v3-page-gutter) 72px}.platform-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 22px;max-width:var(--v3-page-max)}.platform-head h1{margin:3px 0 8px;font-size:var(--v3-font-page-title-compact);letter-spacing:-.035em}.platform-head p{margin:0;color:var(--v3-ink-secondary)}.platform-primary,.platform-icon-btn,.platform-actions button,.platform-plan-grid button,.platform-risk-list button{border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-pill);background:#ffffffc7}.platform-primary{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:#fff;background:linear-gradient(135deg,var(--v3-brand-800),var(--v3-brand-600));box-shadow:var(--v3-shadow-action);font-weight:820;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;will-change:transform}.platform-metrics{max-width:var(--v3-page-max);margin:0 auto 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.platform-metrics article,.platform-toolbar,.platform-table-card,.platform-plan-grid article,.platform-risk-list article,.tenant-profile-card,.platform-quota,.platform-actions{border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-lg);background:#ffffffc2;box-shadow:var(--v3-shadow-surface);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.platform-metrics article{min-height:138px;padding:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform}.platform-metrics article:hover,.platform-plan-grid article:hover{transform:translateY(-3px);border-color:#70479d33;box-shadow:var(--v3-shadow-float)}.platform-metrics article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--v3-radius-md);color:var(--v3-brand-700);background:var(--v3-brand-100)}.platform-metrics small,.platform-metrics em{display:block;color:var(--v3-ink-muted);font-style:normal}.platform-metrics small{margin-top:18px;font-weight:760}.platform-metrics b{display:block;margin:4px 0;font-size:28px;letter-spacing:-.035em}.platform-toolbar{max-width:var(--v3-page-max);margin:0 auto 14px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.platform-toolbar label{flex:1;min-width:280px;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 13px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-pill);background:#ffffffbd}.platform-toolbar input{width:100%;border:0;outline:0;color:var(--v3-ink);background:transparent}.platform-toolbar .ui-tabs{flex:none;display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border:1px solid rgba(86,52,125,.1);border-radius:var(--v3-radius-pill);background:#eee6f5ad;box-shadow:inset 0 1px #ffffffc7;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.platform-toolbar .ui-tabs button{min-width:62px;height:34px;padding:0 13px;border:0;border-radius:var(--v3-radius-pill);color:var(--v3-ink-muted);background:transparent;font-size:var(--v3-font-body);font-weight:780;white-space:nowrap;transition:transform .17s cubic-bezier(.16,1,.3,1),color .17s ease,background .17s ease,box-shadow .17s ease;will-change:transform}.platform-toolbar .ui-tabs button:hover{transform:translateY(-1px);color:var(--v3-brand-700);background:#ffffff8a}.platform-toolbar .ui-tabs button:active{transform:translateY(0) scale(.97)}.platform-toolbar .ui-tabs button.active,.platform-toolbar .ui-tabs button[aria-selected=true]{color:var(--v3-brand-700);background:#ffffffeb;box-shadow:0 8px 18px #56347d14,inset 0 1px #fffffff2}.platform-table-card,.platform-plan-grid,.platform-risk-list,.platform-overview-grid,.platform-recent-tenants{max-width:var(--v3-page-max);margin:0 auto}.platform-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px}.platform-overview-grid article,.platform-recent-tenants{border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-lg);background:#ffffffc2;box-shadow:var(--v3-shadow-surface);-webkit-backdrop-filter:var(--v3-blur-surface);backdrop-filter:var(--v3-blur-surface)}.platform-overview-grid article{padding:18px}.platform-section-title{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.platform-section-title small,.platform-section-title b{display:block}.platform-section-title small{color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.platform-section-title b{margin-top:3px;font-size:20px}.platform-section-title button{min-height:36px;padding:0 13px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-pill);color:var(--v3-brand-700);background:#ffffffbd;font-weight:820}.platform-overview-list{display:grid;gap:10px}.platform-overview-list>div{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:var(--v3-radius-card-inner);background:#f8f4fcad}.platform-overview-list b,.platform-overview-list small{display:block}.platform-overview-list small{margin-top:3px;color:var(--v3-ink-muted)}.platform-overview-list strong{font-size:22px;font-variant-numeric:tabular-nums}.platform-recent-tenants{padding:18px}.platform-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-recent-grid button{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(86,52,125,.1);border-radius:var(--v3-radius-card-inner);background:#ffffffb8;text-align:left;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.platform-recent-grid button:hover{transform:translateY(-2px);border-color:#70479d33;box-shadow:var(--v3-shadow-selected)}.platform-recent-grid button:active{transform:scale(.96)}.platform-recent-grid b,.platform-recent-grid small{display:block}.platform-recent-grid small{margin-top:4px;color:var(--v3-ink-muted)}.platform-table-head,.platform-table-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 100px 120px 120px 100px 110px 36px;gap:12px;align-items:center}.platform-table-head{min-height:48px;padding:0 18px;color:var(--v3-ink-muted);border-bottom:1px solid rgba(86,52,125,.1);font-size:var(--v3-font-label);font-weight:820}.platform-table-row{width:100%;min-height:76px;padding:12px 18px;border:0;border-bottom:1px solid rgba(86,52,125,.08);background:transparent;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;will-change:transform}.platform-table-row:hover{transform:translate(2px);background:#eee6f56b;box-shadow:inset 3px 0 #70479d75}.platform-table-row svg:last-child{transition:transform .16s ease}.platform-table-row:hover svg:last-child{transform:translate(3px)}.platform-table-row b,.platform-table-row small{display:block}.platform-table-row small{margin-top:3px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.platform-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-plan-grid article{padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform}.platform-plan-grid span,.platform-plan-grid b,.platform-plan-grid p{display:block}.platform-plan-grid b{margin:14px 0 8px;font-size:24px}.platform-plan-grid p{min-height:48px;color:var(--v3-ink-secondary)}.platform-plan-grid button,.platform-risk-list button{min-height:38px;padding:0 14px;color:var(--v3-brand-700);font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.platform-risk-list{display:grid;gap:12px}.platform-risk-list article{display:grid;grid-template-columns:46px minmax(0,1fr) 100px 100px auto;align-items:center;gap:14px;padding:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform}.platform-risk-list article:hover{transform:translateY(-2px);border-color:#9b485529;box-shadow:var(--v3-shadow-float)}.platform-risk-list article>span:first-child{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--v3-radius-md);color:var(--v3-warning);background:var(--v3-warning-bg);animation:platform-risk-breathe 2.2s ease-in-out infinite}.platform-risk-list article>span.danger{color:var(--v3-danger);background:var(--v3-danger-bg)}.platform-risk-list p{margin:3px 0 0;color:var(--v3-ink-secondary)}.platform-table-head.admin,.platform-table-row.admin{grid-template-columns:minmax(220px,1.2fr) 120px 1fr 140px 100px 80px}.platform-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end}.platform-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1b10282e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:platform-fade-in .18s ease both}.platform-drawer{position:relative;width:min(480px,calc(100vw - 28px));height:100%;padding:22px;overflow-y:auto;background:radial-gradient(circle at 78% 0,rgba(141,98,189,.16),transparent 32%),#faf8fdf5;box-shadow:-28px 0 70px #1b102824;animation:platform-drawer-in .24s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.platform-modal-layer{justify-content:center;align-items:center;padding:24px}.platform-create-modal{position:relative;width:min(820px,calc(100vw - 48px));max-height:min(840px,calc(100vh - 48px));overflow-y:auto;padding:24px;border:1px solid rgba(86,52,125,.12);border-radius:calc(var(--v3-radius-lg) + 8px);background:radial-gradient(circle at 78% 0,rgba(141,98,189,.14),transparent 32%),#faf8fdf5;box-shadow:0 30px 90px #1b10282e;animation:platform-drawer-in .24s cubic-bezier(.16,1,.3,1)}.platform-create-modal header,.platform-create-modal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platform-create-modal h2,.platform-create-modal h3,.platform-create-modal p{margin:0}.platform-create-modal header p{margin-top:6px;color:var(--v3-ink-secondary)}.platform-create-modal form{display:grid;gap:14px;margin-top:18px}.platform-create-modal form>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(86,52,125,.1);border-radius:var(--v3-radius-lg);background:#ffffffb8;box-shadow:var(--v3-shadow-surface)}.platform-create-modal h3{grid-column:1 / -1;font-size:var(--v3-font-body)}.platform-create-modal label span{display:block;margin-bottom:8px;color:var(--v3-ink-secondary);font-size:var(--v3-font-label);font-weight:820}.platform-create-modal input,.platform-create-modal select{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(86,52,125,.14);border-radius:var(--v3-radius-control);color:var(--v3-ink);background:#ffffffd1;outline:0}.platform-create-modal input:focus,.platform-create-modal select:focus{border-color:#70479d57;box-shadow:var(--v3-focus)}.platform-create-modal footer{align-items:center;justify-content:flex-end;margin-top:2px}.platform-create-modal footer button{min-height:44px;padding:0 16px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-pill);background:#ffffffd1;font-weight:820;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.platform-create-modal footer button:active{transform:scale(.96)}.platform-drawer header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.platform-drawer h2{margin:4px 0 0}.platform-icon-btn{width:40px;height:40px;display:grid;place-items:center}.tenant-profile-card,.platform-quota,.platform-account-card,.platform-actions{padding:16px;margin-top:12px}.platform-account-card{border:1px solid rgba(86,52,125,.1);border-radius:var(--v3-radius-lg);background:linear-gradient(135deg,#ffffffdb,#f8f4fcb8);box-shadow:var(--v3-shadow-surface)}.platform-account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.platform-account-card h3{margin:0 0 4px}.platform-account-card p{margin:0;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.platform-account-card button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(86,52,125,.12);border-radius:var(--v3-radius-pill);color:var(--v3-brand-700);background:#ffffffc7;font-weight:820}.platform-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.platform-account-grid>span{padding:12px;border-radius:var(--v3-radius-card-inner);background:#eee6f57a}.platform-account-grid small,.platform-account-grid b,.platform-mini-list b,.platform-mini-list small{display:block}.platform-account-grid small,.platform-mini-list small{color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.platform-mini-list{display:grid;gap:8px}.platform-mini-list>div{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(86,52,125,.08);border-radius:var(--v3-radius-card-inner);background:#ffffffad}.tenant-profile-card dl,.platform-quota{display:grid;gap:10px}.tenant-profile-card dl{margin:16px 0 0}.tenant-profile-card dl div{display:flex;justify-content:space-between;gap:12px}.tenant-profile-card dt,.tenant-profile-card dd{margin:0}.tenant-profile-card dt,.platform-quota span{color:var(--v3-ink-muted)}.tenant-profile-card dd,.platform-quota b{font-weight:850}.platform-quota h3{margin:0 0 6px}.platform-quota div{display:grid;grid-template-columns:96px 1fr;gap:8px}.platform-quota i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:var(--v3-radius-pill);background:#56347d14}.platform-quota em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v3-brand-800),var(--v3-brand-500))}.platform-actions{display:grid;gap:10px}.platform-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;will-change:transform}.platform-actions button:hover,.platform-plan-grid button:hover,.platform-risk-list button:hover{transform:translateY(-1px);box-shadow:var(--v3-shadow-selected)}.platform-actions .danger{color:var(--v3-danger);background:var(--v3-danger-bg)}.platform-toast{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:var(--v3-radius-pill);color:#fff;background:#1b1028eb;opacity:0;transform:translateY(10px);transition:.18s ease;pointer-events:none}.platform-toast.show{opacity:1;transform:translateY(0)}@keyframes platform-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes platform-fade-in{0%{opacity:0}to{opacity:1}}@keyframes platform-risk-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.platform-login-logo,.platform-login-proof span,.platform-login-tabs button,.platform-login-submit,.platform-nav nav button,.platform-back,.platform-logout,.platform-primary,.platform-metrics article,.platform-table-row,.platform-plan-grid article,.platform-risk-list article,.platform-actions button,.platform-toolbar .ui-tabs,.platform-toolbar .ui-tabs button,.platform-drawer,.platform-drawer-backdrop,.platform-main [data-platform-section],.platform-main [data-platform-item],.platform-login-card [data-platform-section],.platform-login-card [data-platform-item],.platform-risk-list article>span:first-child{animation:none!important;transition:none!important;transform:none!important;will-change:auto}}.platform-ai-admin{padding:22px;border:1px solid #e0d9e6;border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(141,98,189,.12),transparent 30%),#ffffffdb;box-shadow:0 18px 50px #23163214}.platform-ai-admin .ai-admin-tabs{margin-bottom:20px}.platform-ai-admin .data-table,.platform-ai-admin .ai-admin-summary,.platform-ai-admin .toolkit-overview,.platform-ai-admin .routing-grid>article,.platform-ai-admin .test-console,.platform-ai-admin .agent-board{background:#ffffffe6}@media(max-width:980px){.platform-login{background:radial-gradient(circle at 20% 0,rgba(141,98,189,.32),transparent 32%),linear-gradient(180deg,#1b1028 0,#1b1028 42%,#f7f4fb 42%)}.platform-login main{grid-template-columns:1fr}.platform-shell{grid-template-columns:1fr}.platform-nav{position:static;height:auto}.platform-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics,.platform-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-table-card{overflow-x:auto}.platform-table-head,.platform-table-row{min-width:920px}}@media(max-width:640px){.platform-main{padding-inline:18px}.platform-head,.platform-toolbar,.platform-risk-list article{display:grid}.platform-metrics,.platform-plan-grid{grid-template-columns:1fr}}.ui-tabs{display:inline-flex;align-items:center;gap:var(--v3-space-1);width:fit-content;max-width:100%;padding:var(--v3-space-1);border:1px solid var(--v3-border);border-radius:var(--v3-radius-md);background:var(--v3-surface-subtle)}.ui-tabs>button{min-height:38px;padding:0 var(--v3-space-4);border:1px solid transparent;border-radius:var(--v3-radius-sm);color:var(--v3-ink-secondary);background:transparent;font-size:var(--v3-font-body);font-weight:700;line-height:1;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}@media(max-width:760px){.ui-tabs{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}}.ui-tabs>button:hover:not(.active){color:var(--v3-ink);background:color-mix(in srgb,var(--v3-surface) 72%,transparent)}.ui-tabs>button.active{color:var(--v3-brand-700);border-color:var(--v3-border-strong);background:var(--v3-surface);box-shadow:var(--v3-shadow-selected)}.ui-tabs>button:active{transform:scale(.97)}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--v3-space-5);min-height:var(--v3-row-height);padding:10px var(--v3-space-4);border-top:1px solid var(--v3-border);background:var(--v3-surface)}.pagination-summary{color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.pagination-pages{display:flex;align-items:center;gap:var(--v3-space-1)}.pagination-pages>button{display:grid;place-items:center;min-width:32px;height:32px;padding:0 var(--v3-space-2);border:1px solid transparent;border-radius:var(--v3-radius-sm);color:var(--v3-ink-secondary);background:transparent;font-size:var(--v3-font-label)}.pagination-pages>button:hover:not(:disabled){border-color:var(--v3-border-strong);background:var(--v3-brand-100)}.pagination-pages>button.active{color:var(--v3-on-brand);border-color:var(--v3-brand-700);background:var(--v3-brand-700)}.pagination-pages>button:disabled{color:color-mix(in srgb,var(--v3-ink-muted) 56%,white);cursor:not-allowed}.pagination-pages>span{padding:0 var(--v3-space-1);color:var(--v3-ink-muted)}.pagination-size{display:flex;align-items:center;justify-self:end;gap:var(--v3-space-2);color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.pagination-size select{height:32px;padding:0 var(--v3-space-2);border:1px solid var(--v3-border);border-radius:var(--v3-radius-sm);color:var(--v3-ink-secondary);background:var(--v3-surface);font-size:var(--v3-font-label)}.surface-state{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:var(--v3-space-5);border:1px dashed var(--v3-border-strong);border-radius:var(--v3-radius-md);background:var(--v3-surface-subtle)}.surface-state.compact{min-height:76px;padding:14px}.surface-state-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--v3-radius-md);color:var(--v3-info);background:var(--v3-info-bg)}.surface-state h3{margin:0 0 var(--v3-space-1);font-size:var(--v3-font-title)}.surface-state p{margin:0;color:var(--v3-ink-muted);font-size:var(--v3-font-body);line-height:var(--v3-line-body)}.surface-state.error .surface-state-icon{color:var(--v3-danger);background:var(--v3-danger-bg)}.surface-state.forbidden .surface-state-icon{color:var(--v3-warning);background:var(--v3-warning-bg)}.surface-state.loading .surface-state-icon svg{animation:state-spin 1s linear infinite}.ui-icon-button{display:inline-grid;place-items:center;width:var(--v3-hit-area);min-width:var(--v3-hit-area);height:var(--v3-hit-area);min-height:var(--v3-hit-area);padding:0;border:1px solid transparent;border-radius:var(--v3-radius-md);color:var(--v3-ink-secondary);background:transparent;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.16s}.ui-icon-button:hover:not(:disabled){color:var(--v3-brand-700);border-color:var(--v3-border);background:var(--v3-brand-100)}.ui-icon-button:active:not(:disabled){transform:scale(.96)}.ui-icon-button:disabled{color:var(--v3-ink-muted);cursor:not-allowed;opacity:.56}.ui-status{display:inline-flex;align-items:center;width:max-content;gap:6px;min-height:24px;padding:0 9px;border-radius:var(--v3-radius-pill, 999px);color:var(--v3-ink-secondary);background:var(--v3-surface-subtle);font-size:var(--v3-font-label);font-weight:800;white-space:nowrap}.ui-status>i{width:6px;height:6px;border-radius:50%;background:currentColor}.ui-status.success{color:var(--v3-success);background:var(--v3-success-bg)}.ui-status.warning{color:var(--v3-warning);background:var(--v3-warning-bg)}.ui-status.danger{color:var(--v3-danger);background:var(--v3-danger-bg)}.ui-status.info{color:var(--v3-info);background:var(--v3-info-bg)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:var(--v3-surface);overflow:hidden}.metric-grid>article{min-width:0;padding:19px 20px;border-right:1px solid var(--v3-border)}.metric-grid>article:last-child{border-right:0}.metric-grid span,.metric-grid small{display:block;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}.metric-grid b{display:block;margin:9px 0 5px;color:var(--v3-ink);font-size:var(--v3-font-metric);font-variant-numeric:tabular-nums}.data-table{border:1px solid var(--v3-border);border-radius:var(--v3-radius-lg);background:var(--v3-surface);overflow:hidden}.data-table-head,.data-table-row{display:grid;align-items:center;gap:14px;padding:0 18px}.data-table-head{min-height:40px;color:var(--v3-ink-muted);background:var(--v3-surface-subtle);font-size:var(--v3-font-label);font-weight:800}.data-table-row{width:100%;min-height:65px;border:0;border-top:1px solid var(--v3-border);color:var(--v3-ink-secondary);background:var(--v3-surface);font-size:var(--v3-font-body);text-align:left}button.data-table-row{cursor:pointer}.data-table-row>span{min-width:0}.form-field{display:block}.form-field>span{display:block;margin-bottom:6px;color:var(--v3-ink-secondary);font-size:var(--v3-font-label);font-weight:800}.form-field>small{display:block;margin-top:5px;color:var(--v3-ink-muted);font-size:var(--v3-font-label)}@keyframes state-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.pagination{grid-template-columns:1fr auto}.pagination-summary{grid-column:1 / -1}.pagination-size{display:none}.pagination-pages{justify-self:end}}html{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}::selection{color:var(--v3-on-brand);background:var(--v3-brand-600)}*{scrollbar-color:rgba(86,52,125,.32) transparent}body,button,input,textarea,select{font-family:Manrope Variable,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}p,small,span,td,th,input,textarea,select,button{text-wrap:pretty}h1,h2,h3{letter-spacing:0;line-height:var(--v3-line-title);text-wrap:balance}button,a,select,input,textarea{transition-timing-function:cubic-bezier(.2,0,0,1)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}button svg,a svg{flex:0 0 auto}.btn,.eco-primary,.eco-secondary,.ui-icon-button,.ops-btn,.pagehead button,.model-toolbar button,.skill-admin-toolbar button,.toolkit-toolbar button,.audit-filter>button,.notice-filter button,.pagination-pages>button{min-height:var(--v3-hit-area);border-radius:var(--v3-radius-md);font-size:var(--v3-font-body);font-weight:800;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.16s}.btn:active,.eco-primary:active,.eco-secondary:active,.ui-icon-button:active,.ops-btn:active,.pagehead button:active,.model-toolbar button:active,.skill-admin-toolbar button:active,.toolkit-toolbar button:active,.audit-filter>button:active,.notice-filter button:active,.pagination-pages>button:active{transform:scale(.96)}.eco-primary,.btn.primary{border-color:var(--v3-brand-700);color:var(--v3-on-brand);background:var(--v3-gradient);box-shadow:var(--v3-shadow-action)}.eco-secondary,.btn.ghost,.btn.quiet{border-color:var(--v3-border);color:var(--v3-ink-secondary);background:var(--v3-surface)}.page,.ecosystem-page>main,.ops-page,.ai-home{color:var(--v3-ink)}.pagehead h1,.eco-head h1,.ops-head h1{font-size:var(--v3-font-page-title);letter-spacing:0}.pagehead p,.eco-head p,.ops-head p,.settings-group label>span,.credit-grid label>span,.route-layout>section>p{color:var(--v3-ink-secondary);font-size:var(--v3-font-body);line-height:var(--v3-line-body)}.settings-group,.credit-grid>article,.usage-list,.eco-table,.connection-grid>article,.member-summary,.credit-hero,.ai-admin-summary article,.toolkit-overview>div,.toolkit-overview>aside,.model-table,.base-skill-table,.route-layout>section,.route-layout>aside,.test-console>section,.test-console>aside,.toolkit-grid article,.agent-grid article,.store-card,.ops-card,.tablecard,.eco-table-head,.data-table-head{color:var(--v3-ink-muted);font-size:var(--v3-font-label);font-weight:800}.eco-table-row,.data-table-row{color:var(--v3-ink-secondary);font-size:var(--v3-font-body)}.eco-table-row b,.data-table-row b,.settings-group h2,.credit-grid h2,.usage-list h2,.route-layout h2,.console-head h2{color:var(--v3-ink);font-size:var(--v3-font-title)}.data-table-row strong,.usage-list strong,.credit-hero b,.ai-admin-summary b,.toolkit-overview b,.overall b,.section-title b,.ui-status,.pagination-summary{font-variant-numeric:tabular-nums}input,select,textarea,.prefix-input,.credit-limit{border-color:var(--v3-border);border-radius:var(--v3-radius-md);color:var(--v3-ink);background:var(--v3-surface);font-size:var(--v3-font-body-lg)}select,input:not([type=checkbox]):not([type=radio]),textarea{min-height:40px}input::placeholder,textarea::placeholder{color:var(--v3-ink-muted)}.pagination{border-color:var(--v3-border);color:var(--v3-ink-secondary);background:var(--v3-surface)}.model-toolbar>div,.skill-admin-toolbar>div,.toolkit-toolbar>div,.audit-filter,.notice-filter,.points-tabs,.auth-tabs{border-color:var(--v3-border);background:var(--v3-surface-subtle)}.model-toolbar>div button,.skill-admin-toolbar>div button,.toolkit-toolbar>div button,.audit-filter>button,.notice-filter button,.points-tabs button,.auth-tabs button{min-height:36px;color:var(--v3-ink-secondary);font-size:var(--v3-font-label);font-weight:800}.model-toolbar>div button.active,.skill-admin-toolbar>div button.active,.toolkit-toolbar>div button.active,.audit-filter>button.active,.notice-filter button.active,.points-tabs button.active,.auth-tabs button.active{color:var(--v3-brand-700);background:var(--v3-surface);box-shadow:var(--v3-shadow-selected)}.data-table-row,.eco-table-row,.notice-list>button,.agent-grid article,.toolkit-grid article{transition-property:background-color,border-color,box-shadow,transform;transition-duration:.16s}.data-table-row:hover,.eco-table-row:hover,.notice-list>button:hover,.agent-grid article:hover,.toolkit-grid article:hover{border-color:var(--v3-border-strong);background-color:color-mix(in srgb,var(--v3-brand-100) 46%,white)}@media(max-width:760px){.pagehead h1,.eco-head h1,.ops-head h1{font-size:var(--v3-font-panel-title)}}.product-preview{transform-origin:center;transition-property:transform,box-shadow,border-color;transition-duration:.26s;will-change:transform}.product-preview:hover{border-color:#6f469461;box-shadow:0 42px 100px #2d19432e;transform:perspective(1400px) rotateY(-1.4deg) rotateX(.5deg) translateY(-4px)}.public-primary,.public-secondary,.auth-submit,.preview-prompt button,.ai-compose-actions button,.prompt-examples button,.capability,.store-pills>button,.orbit-track article,.auth-tabs button,.auth-panel input{transition-property:color,background-color,border-color,box-shadow,transform,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.public-primary:active,.public-secondary:active,.auth-submit:active,.preview-prompt button:active,.ai-compose-actions button:active,.prompt-examples button:active,.store-pills>button:active,.orbit-track article:active{transform:scale(.96)}.auth-panel input:hover,.auth-panel input:focus,.ai-composer:hover,.ai-composer:focus-within{border-color:#6f469475}.auth-panel input:focus,.ai-composer:focus-within{box-shadow:0 0 0 4px #6f46941a,0 18px 54px #2f1c4814}.auth-orbit span,.hero-status i,.preview-run span i,.ai-orb,.public-mark{animation:v3-soft-pulse 4.8s ease-in-out infinite}@keyframes v3-soft-pulse{0%,to{filter:saturate(1);opacity:1}50%{filter:saturate(1.12);opacity:.86}}.orbit-track article:hover,.store-pills>button:hover,.prompt-examples button:hover{box-shadow:0 12px 28px #36224e14;transform:translateY(-2px)}.capability .cap-arrow{transition-property:color,transform,opacity;transition-duration:.18s}.capability:hover .cap-arrow{color:var(--v3-brand-700);transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.public-nav,.hero-status,.hero-copy h1,.hero-copy>p,.hero-actions,.hero-copy>small,.product-preview,.orbit-section,.proof-section,.skill-loop,.public-close,.auth-story,.auth-panel,.ai-command-center,.store-context,.ai-capabilities,.ai-briefing,.auth-orbit span,.hero-status i,.preview-run span i,.ai-orb,.public-mark{animation:none}.product-preview{will-change:auto}}:where(.ai-command-center,.ai-composer,.store-context,.ai-capabilities,.ai-briefing,.briefing-grid article,.store-pills>button,.capability,.settings-group,.credit-grid>article,.usage-list,.eco-table,.connection-grid>article,.member-summary,.credit-hero,.ai-admin-summary,.metric-grid,.toolkit-overview,.model-table,.base-skill-table,.data-table,.route-layout>section,.route-layout>aside,.test-console>section,.test-console>aside,.toolkit-grid article,.agent-grid article,.permission-matrix,.approval-rules,.plan-grid article,.reward-grid article,.point-history,.onboarding-hero,.setup-card,.connection-card,.store-card,.ops-card,.tablecard,.assetcard,.skillcard,.product-preview,.proof-section article,.public-close,.auth-panel,.composer,.confirm-card,.run-inline,.artifact,.generating,.publish-confirm,.publish-result,.notice-drawer,.skill-config-drawer){border-color:#56347d1f;border-radius:var(--v3-radius-lg);background-color:var(--v3-surface-glass-strong);box-shadow:var(--v3-shadow-surface)}:where(.pagehead,.eco-head,.ops-head){max-width:var(--v3-page-max);min-height:auto;margin-inline:auto;padding:14px 0 16px;border:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}:where(.pagehead h1,.eco-head h1,.ops-head h1){margin:0 0 6px;font-size:var(--v3-font-page-title-compact);font-weight:850;letter-spacing:-.035em}:where(.pagehead p,.eco-head p,.ops-head p){max-width:720px;margin-top:0}:where(.ai-composer,.product-preview,.auth-panel,.composer,.notice-drawer,.skill-config-drawer,.runpanel,.convos,.public-nav){backdrop-filter:var(--v3-blur-surface);-webkit-backdrop-filter:var(--v3-blur-surface)}:where(.ops-page,.ecosystem-page){overflow-x:clip}:where(.ops-page){padding:34px var(--v3-page-gutter) 64px}:where(.ecosystem-page>main){padding:34px var(--v3-page-gutter) 64px}:where(.ai-home){padding:0 var(--v3-page-gutter) 64px}:where(.ai-topbar){max-width:var(--v3-page-max);margin-inline:auto;padding-inline:0}:where(.ai-command-center){max-width:1220px;margin-top:clamp(28px,4vh,48px);padding:clamp(28px,4vw,44px)}:where(.ai-command-center h1){margin:20px 0 24px;font-size:var(--v3-font-display-sm);letter-spacing:-.045em}:where(.ai-composer){min-height:clamp(218px,25vh,300px);border-color:#70479d47;background:radial-gradient(circle at 82% 85%,rgba(141,98,189,.08),transparent 28%),#ffffffdb;box-shadow:var(--v3-shadow-hero)}:where(.ai-composer textarea){min-height:clamp(118px,14vh,168px);font-size:var(--v3-font-title);line-height:1.55}:where(.ai-compose-actions){align-items:end}:where(.prompt-examples){margin-top:16px}:where(.store-context,.ai-capabilities,.ai-briefing){max-width:var(--v3-page-max);margin:var(--v3-section-gap) auto 0;padding:var(--v3-section-padding)}:where(.store-context){padding-bottom:26px}:where(.section-label){margin-bottom:var(--v3-nested-gap)}:where(.section-label h2){font-size:var(--v3-font-panel-title)}:where(.section-label span,.section-label button){font-size:var(--v3-font-label)}:where(.store-pills){gap:var(--v3-nested-gap)}:where(.store-pills>button){min-height:64px;padding:14px 16px}:where(.store-pills>button>span){width:42px;height:42px;border-radius:var(--v3-radius-md)}:where(.store-pills b){font-size:var(--v3-font-body)}:where(.store-pills small){font-size:var(--v3-font-label)}:where(.capability-grid){border-radius:var(--v3-radius-lg)}:where(.capability-grid .capability){border-radius:0;box-shadow:inset -1px 0 #56347d1a}:where(.capability-grid .capability:last-child){box-shadow:none}:where(.briefing-grid){gap:var(--v3-nested-gap)}:where(.public-hero,.ai-home,.ecosystem-page,.ops-page,.studio,.public-site,.auth-page){background:radial-gradient(circle at 78% 2%,rgba(141,98,189,.12),transparent 30%),radial-gradient(circle at 12% 18%,rgba(112,71,157,.07),transparent 24%),linear-gradient(180deg,#fbfaff 0%,var(--v3-canvas) 100%)}:where(.btn,.eco-primary,.eco-secondary,.ops-btn,.public-primary,.public-secondary,.auth-submit,.ui-icon-button,.pagination-pages>button,.model-toolbar button,.skill-admin-toolbar button,.toolkit-toolbar button,.audit-filter>button,.notice-filter button,.points-tabs button,.auth-tabs button,.composebar button,.section-label button,.prompt-examples button){min-height:var(--v3-hit-area);border-radius:var(--v3-radius-md)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea,.prefix-input,.credit-limit,.search,.password-field,.code-field){min-height:var(--v3-hit-area);border-color:#56347d24;border-radius:var(--v3-radius-md);background-color:#ffffffd1}:where(.ai-composer,.public-hero .product-preview,.auth-panel,.composer,.notice-drawer,.skill-config-drawer,.confirm-card,.publish-confirm,.publish-result){border-radius:var(--v3-radius-xl);box-shadow:var(--v3-shadow-apple)}:where(.eco-primary,.btn.primary,.public-primary,.auth-submit,.ai-send,.composebar .send){border-color:transparent;background:linear-gradient(135deg,var(--v3-brand-800),var(--v3-brand-600));box-shadow:0 16px 34px #56347d29}:where(.store-card,.ops-card,.tablecard,.diagnosis-grid article,.store-grid-full>article,.briefing-grid article,.capability,.assetcard,.skillcard){border-radius:var(--v3-radius-lg);box-shadow:var(--v3-shadow-surface)}:where(.diagnosis-hero,.diagnosis-actions,.store-summary,.store-context,.ai-capabilities,.ai-briefing,.public-hero .product-preview){border-radius:var(--v3-radius-xl)}:where(.diagnosis-hero aside span,.diagnosis-grid article>span,.store-card-top>span,.store-pills>button,.health,.order-state,.ui-status){border-radius:var(--v3-radius-md)}:where(.store-card-top>span,.diagnosis-grid article>span){box-shadow:inset 0 1px #ffffff85}:where(.diagnosis-grid button,.store-diagnosis button){min-height:40px;border-radius:var(--v3-radius-md)}:where(.diagnosis-actions article,.store-grid-full dl div+div,.diagnosis-hero aside){border-color:#56347d1a}:where(.eco-secondary,.btn.ghost,.btn.quiet,.public-secondary){background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6}:where(.data-table-head,.eco-table-head,.model-toolbar>div,.skill-admin-toolbar>div,.toolkit-toolbar>div,.notice-filter,.points-tabs,.auth-tabs){border-radius:var(--v3-radius-md);background:#f0ecf4b8}:where(.data-table-row,.eco-table-row,.notice-list>button,.chatlist button){border-radius:var(--v3-radius-md)}:where(.data-table-row:hover,.eco-table-row:hover,.notice-list>button:hover,.chatlist button:hover,.store-pills>button:hover,.capability:hover,.toolkit-grid article:hover,.agent-grid article:hover){transform:translateY(-1px);background-color:#ffffffe6;box-shadow:var(--v3-shadow-selected)}:where(.chips span,.ui-status,.hero-status,.skill-symbol,.toolkit-meta span,.prompt-examples button){border-radius:var(--v3-radius-pill)}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:rgba(112,71,157,.14)}:where(.iconbtn,.ui-icon-button,.round-action,.ai-avatar-btn,.top-icon){min-width:var(--v3-hit-area);min-height:var(--v3-hit-area);border-radius:var(--v3-radius-md)}:where(.iconbtn:active,.ui-icon-button:active,.round-action:active,.ai-avatar-btn:active,.top-icon:active){transform:scale(.96)}@media(prefers-reduced-motion:reduce){:where(.data-table-row:hover,.eco-table-row:hover,.notice-list>button:hover,.chatlist button:hover,.store-pills>button:hover,.capability:hover,.toolkit-grid article:hover,.agent-grid article:hover){transform:none}}@media(max-width:1180px){:where(.store-pills,.briefing-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.capability-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){:where(.ai-home){padding-inline:16px}:where(.store-context,.ai-capabilities,.ai-briefing){padding:20px;margin-top:22px}:where(.store-pills,.briefing-grid,.capability-grid){grid-template-columns:1fr}}:where(.app main){min-width:0;background:radial-gradient(circle at 82% -8%,rgba(141,98,189,.14),transparent 30%),radial-gradient(circle at 8% 18%,rgba(112,71,157,.08),transparent 26%),linear-gradient(180deg,#fbfaff 0%,var(--v3-canvas) 100%)}:where(.ai-home,.ops-page,.library-page,.director-page,.public-site,.auth-page){--v3-local-page-max: var(--v3-page-max);--v3-local-gutter: var(--v3-page-gutter)}:where(.page,.ops-page,.ecosystem-page>main,.library-page,.director-page){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}:where(.pagehead,.ops-head,.eco-head,.dash-top,.director-header,.lib-head){background:transparent!important;border:0!important;box-shadow:none!important}:where(.library-page,.director-page){max-width:var(--v3-local-page-max);margin-inline:auto;padding:34px var(--v3-local-gutter) 64px}.page{max-width:var(--v3-page-max);padding:34px var(--v3-page-gutter) 64px}:where(.ops-page){padding:34px var(--v3-local-gutter) 64px}.ops-page{padding:34px var(--v3-page-gutter) 64px}.pagehead,.ops-head,.eco-head{margin-bottom:20px;padding-block:14px 16px}.pagehead h1,.ops-head h1,.eco-head h1{margin:0 0 6px;font-size:var(--v3-font-page-title-compact);line-height:1.15}.pagehead,.ops-head,.eco-head,.dash-top,.director-header{min-height:auto;margin-bottom:20px;padding-block:14px 0;border-bottom:0;background:transparent}.pagehead h1,.ops-head h1,.eco-head h1,.dash-top h1,.director-header h1,.c-head h1{font-family:Manrope Variable,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--v3-font-page-title-compact);font-weight:850;letter-spacing:-.035em;line-height:1.15}.dash-top h1,.director-header h1,.c-head h1{margin:0 0 6px}.dash-top p,.director-header p,.pagehead p,.ops-head p,.eco-head p{font-size:var(--v3-font-body-lg);line-height:1.5}:where(.ecosystem-page>main){width:100%;max-width:1180px;margin-inline:auto;padding:34px var(--v3-local-gutter, var(--v3-page-gutter)) 64px}:where(.ai-home){padding:0 var(--v3-local-gutter) 64px}:where(.ai-topbar,.ops-head,.pagehead,.eco-head){max-width:var(--v3-page-max);margin-inline:auto}:where(.pagehead,.ops-head,.eco-head,.lib-head){min-height:auto;margin-bottom:20px;padding-block:14px 16px}:where(.pagehead h1,.ops-head h1,.eco-head h1,.lib-head h1){margin:0 0 6px;font-size:var(--v3-font-page-title-compact);line-height:1.15}:where(.pagehead p,.ops-head p,.eco-head p,.lib-head p){margin:0;line-height:1.5}:where(.store-context,.ai-capabilities,.ai-briefing,.ops-summary,.metrics,.ops-toolbar,.diagnosis-hero,.diagnosis-grid,.diagnosis-actions,.store-grid-full,.assets-grid,.skill-grid,.commerce-layout,.director-layout,.recent-productions,.settings-sheet,.member-summary,.settings-group,.credit-hero,.credit-grid,.usage-list,.connection-grid,.eco-table,.permission-matrix,.approval-rules,.plan-grid,.point-history,.reward-grid,.point-rules,.ai-admin-summary,.model-toolbar,.skill-admin-toolbar,.toolkit-toolbar,.route-layout,.test-console,.agent-grid,.toolkit-grid,.onboarding-board,.state-grid){max-width:var(--v3-page-max);margin-inline:auto}:where(.ops-summary,.diagnosis-hero,.store-grid-full,.assets-grid,.commerce-layout){margin-top:0}.metrics{max-width:var(--v3-page-max);margin:0 auto var(--v3-nested-gap);gap:var(--v3-nested-gap)}:where(.store-context,.ai-capabilities,.ai-briefing,.ops-summary,.diagnosis-hero,.diagnosis-actions,.settings-group,.credit-hero,.usage-list,.eco-table,.permission-matrix,.approval-rules,.point-history,.onboarding-hero,.public-close,.auth-panel){padding:var(--v3-section-padding)}:where(.ai-command-center){padding:24px}.ai-command-center{margin-top:18px;padding:24px}.ai-command-center h1{margin:18px 0 20px;font-size:clamp(42px,5vw,var(--v3-font-hero-title));line-height:1.02}.ai-announcement{min-height:38px;padding:8px 14px}:where(.ai-composer){min-height:clamp(178px,21vh,240px);padding:20px}.ai-composer{min-height:clamp(188px,21vh,224px);padding:20px}:where(.ai-composer textarea){min-height:clamp(86px,11vh,128px)}.ai-composer textarea{min-height:clamp(82px,10vh,118px)}.prompt-examples{margin-top:12px}.prompt-examples button{height:34px}:where(.store-context,.ai-capabilities,.ai-briefing,.diagnosis-actions,.credit-grid,.usage-list,.connection-grid,.settings-group,.eco-table,.permission-matrix,.approval-rules,.plan-grid,.point-history,.reward-grid,.point-rules,.ai-admin-summary,.route-layout,.test-console,.agent-grid,.toolkit-grid,.onboarding-board,.state-grid){margin-top:var(--v3-section-gap)}:where(.ops-summary+.ops-toolbar,.model-toolbar+*,.skill-admin-toolbar+*,.toolkit-toolbar+*){margin-top:var(--v3-nested-gap)}:where(.store-pills,.briefing-grid,.diagnosis-grid,.store-grid-full,.assets-grid,.skill-grid,.credit-grid,.connection-grid,.plan-grid,.reward-grid,.agent-grid,.toolkit-grid,.onboarding-board,.test-console,.route-layout){gap:var(--v3-nested-gap)}:where(.section-label){align-items:center;margin-bottom:14px}:where(.store-pills>button,.briefing-grid article,.diagnosis-grid article,.store-grid-full>article,.assetcard,.skillcard,.credit-grid>article,.connection-card,.plan-grid article,.reward-grid article,.agent-grid article,.toolkit-grid article,.setup-card,.ops-card,.tablecard){padding:var(--v3-card-padding)}:where(.studio .runpanel){padding-inline:16px;padding-bottom:0}:where(.studio .runpanel header){height:64px}:where(.studio .overall,.studio .runpanel section,.studio .skillcard){padding-block:14px}:where(.studio .artifact,.studio .generating,.studio .skillcard>div){min-height:56px;margin-top:10px;padding:8px}:where(.studio .panel-actions){gap:12px;padding-block:16px max(18px,env(safe-area-inset-bottom));background:#f3eef8;box-shadow:0 -1px #56347d0f,0 -18px 34px #f3eef8f5}:where(.studio .panel-actions .btn){min-height:44px}:where(.store-context,.ai-capabilities,.ai-briefing,.diagnosis-hero,.diagnosis-actions,.ops-summary,.credit-hero,.public-close,.auth-panel) :where(.store-pills>button,.briefing-grid article,.capability,.diagnosis-grid article,.credit-grid>article,.reward-grid article){border-radius:var(--v3-radius-md)}:where(.settings-group>*:first-child,.credit-hero>*:first-child,.usage-list>*:first-child,.eco-table>*:first-child,.permission-matrix>*:first-child,.approval-rules>*:first-child,.point-history>*:first-child){margin-top:0}:where(.studio){--studio-radius-icon: var(--v3-radius-control);--studio-radius-control: var(--v3-radius-control-lg);--studio-radius-inner: var(--v3-radius-card-inner);--studio-radius-card: var(--v3-radius-card);--studio-radius-panel: var(--v3-radius-panel)}:where(.studio .user-msg,.studio .confirm-card,.studio .confirm-card.done,.studio .run-inline,.studio .publish-confirm,.studio .publish-result){border-radius:var(--studio-radius-card)!important}:where(.studio .attachment,.studio .confirm-card select,.studio .run-inline .progress,.studio .artifact,.studio .generating,.studio .skillcard,.studio .skillcard>div,.studio .composer,.studio .composebar){border-radius:var(--studio-radius-inner)!important}:where(.studio .confirm-icon,.studio .ai-avatar,.studio .stepicon,.studio .artifact>span,.studio .generating>span){border-radius:var(--studio-radius-icon)!important}:where(.studio .confirm-card .btn,.studio .actions .btn,.studio .composebar button,.studio .panel-actions .btn){border-radius:var(--v3-radius-pill)!important}:where(.studio .confirm-card){gap:14px;padding:18px}:where(.studio .confirm-card select){min-height:46px;padding-inline:14px}:where(.studio .confirm-card .actions){gap:12px;margin-top:16px}:where(.studio .run-inline){display:grid;gap:12px;padding:18px 20px 20px;border:1px solid rgba(86,52,125,.1);background:radial-gradient(circle at 12% 0,rgba(234,243,237,.52),transparent 34%),radial-gradient(circle at 86% 18%,rgba(141,98,189,.1),transparent 30%),#ffffffd1;box-shadow:0 14px 36px #2316320b,inset 0 1px #ffffffdb;backdrop-filter:var(--v3-blur-surface);-webkit-backdrop-filter:var(--v3-blur-surface);overflow:hidden}:where(.studio .step-progress,.studio .progress){border-radius:var(--v3-radius-pill)}:where(.studio .run-title){align-items:center;min-height:28px;padding:0}:where(.studio .run-title span){display:inline-flex;align-items:center;gap:8px;background:transparent!important}:where(.studio .run-title .pulse){width:8px;height:8px;margin:0;box-shadow:0 0 0 6px #52745d1f}:where(.studio .run-title b){min-width:44px;text-align:right}:where(.studio .run-inline .progress){height:8px;margin:0;border:1px solid rgba(86,52,125,.04);background:#56347d13;box-shadow:inset 0 1px 2px #2316320a}:where(.studio .mini-steps){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-2px}:where(.studio .mini-steps span){min-height:32px;padding:0 12px;border:1px solid rgba(86,52,125,.08);border-radius:var(--v3-radius-pill);color:var(--v3-ink-secondary);background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8;font-size:var(--v3-font-body-lg);font-weight:700;line-height:1}:where(.studio .mini-steps .complete){border-color:#52745d24;color:#3f684b;background:#eaf3edb8}:where(.studio .mini-steps .running){border-color:#70479d24;color:var(--v3-brand-700);background:#eee6f5d6}:where(.studio .mini-steps span:last-child){color:var(--v3-ink-muted);background:#fff6;border-color:#56347d0d;box-shadow:inset 0 1px #fff9}@media(max-width:1180px){:where(.store-grid-full,.diagnosis-grid,.assets-grid,.skill-grid,.agent-grid,.toolkit-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:where(.library-page,.director-page,.ops-page,.ecosystem-page>main,.ai-home){padding-inline:16px}:where(.store-context,.ai-capabilities,.ai-briefing,.settings-group,.credit-hero,.usage-list,.eco-table,.permission-matrix,.approval-rules,.point-history,.auth-panel){padding:20px}:where(.store-pills,.briefing-grid,.diagnosis-grid,.store-grid-full,.assets-grid,.skill-grid,.credit-grid,.connection-grid,.plan-grid,.reward-grid,.agent-grid,.toolkit-grid,.onboarding-board,.test-console,.route-layout){grid-template-columns:1fr}.ai-command-center h1{font-size:var(--v3-font-page-title)}}:where(.timeline .run .stepicon,.state.run,.surface-state.loading .surface-state-icon,.generating,.running,.running-tag,.live-pill,.onboarding-steps article.run,.call-sheet .active,.preview-run li.now){--v3-motion-glow: rgba(112, 71, 157, .16)}:where(.timeline .run .stepicon,.surface-state.loading .surface-state-icon,.generating .spinner,.state.run svg,.test-console button svg,.running svg,.onboarding-steps article.run>span svg,.call-sheet .active>span svg,.preview-run li.now svg){transform-box:fill-box;transform-origin:center;will-change:transform}:where(.timeline .run .stepicon svg,.surface-state.loading .surface-state-icon svg,.generating .spinner,.state.run svg,.test-console button:disabled svg,.running svg,.onboarding-steps article.run>span svg,.call-sheet .active>span svg,.preview-run li.now svg){animation:v3-status-spin 1.05s linear infinite}:where(.timeline .run .stepicon){position:relative}:where(.timeline .run .stepicon):after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;border:1px solid var(--v3-motion-glow);opacity:0;transform:scale(.82);animation:v3-status-ring 1.65s cubic-bezier(.2,0,0,1) infinite;pointer-events:none}:where(.progress,.step-progress,.dash-progress,.sheet-progress){position:relative;overflow:hidden}:where(.progress i,.step-progress i,.dash-progress i,.sheet-progress i){position:relative;overflow:hidden}:where(.timeline .run .step-progress i,.run-inline .progress i,.active-run .dash-progress i,.sheet-progress i,.generating+.progress i):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:translate(-100%);animation:v3-progress-sheen 1.8s cubic-bezier(.2,0,0,1) infinite}:where(.running-tag i,.live-pill i,.hero-status i,.preview-run span i){animation:v3-status-breathe 1.8s ease-in-out infinite}@keyframes v3-status-spin{to{transform:rotate(360deg)}}@keyframes v3-status-ring{0%{opacity:.68;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}@keyframes v3-progress-sheen{to{transform:translate(100%)}}@keyframes v3-status-breathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){:where(.timeline .run .stepicon svg,.timeline .run .stepicon:after,.surface-state.loading .surface-state-icon svg,.generating .spinner,.state.run svg,.test-console button:disabled svg,.running svg,.onboarding-steps article.run>span svg,.call-sheet .active>span svg,.preview-run li.now svg,.timeline .run .step-progress i:after,.run-inline .progress i:after,.active-run .dash-progress i:after,.sheet-progress i:after,.running-tag i,.live-pill i,.hero-status i,.preview-run span i){animation:none}}
