/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ang:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ops-blue:#0b7eaa;--ops-blue-soft:#e8f5f8;--ops-ink:#17222d;--ops-muted:#6c7884;--ops-line:#e1e6ea;--ops-bg:#f7f9fa;--ops-danger:#c43f3f}.ops-shell{background:var(--ops-bg);min-height:100vh;color:var(--ops-ink);grid-template-columns:204px minmax(0,1fr);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;display:grid;overflow:visible}.ops-sidebar{border-right:1px solid var(--ops-line);background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.ops-brand{border-bottom:1px solid var(--ops-line);align-items:center;gap:10px;height:76px;padding:14px 18px;font-weight:700;display:flex}.ops-brand img{filter:brightness(.25);width:92px;height:auto}.ops-brand span{color:var(--ops-muted);white-space:nowrap;font-size:12px}.ops-sidebar nav{flex-direction:column;gap:3px;padding:18px 12px;display:flex}.ops-sidebar nav small{color:#9aa4ad;letter-spacing:.08em;padding:18px 12px 7px;font-size:11px}.ops-sidebar nav button{color:#43505d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px 13px;font-size:14px}.ops-sidebar nav button:hover{background:#f3f6f7}.ops-sidebar nav button.active{background:var(--ops-blue-soft);color:#08769f;font-weight:700}.ops-account{border-top:1px solid var(--ops-line);gap:5px;margin-top:auto;padding:17px;font-size:12px;display:grid}.ops-account span{color:var(--ops-muted)}.ops-account a{color:#7b8792;margin-top:8px}.ops-main{min-width:0;overflow:visible}.ops-topbar{border-bottom:1px solid var(--ops-line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.ops-topbar h1{margin:0;font-size:22px}.ops-topbar p{color:var(--ops-muted);margin:5px 0 0;font-size:12px}.ops-topbar>a{border:1px solid var(--ops-line);border-radius:4px;padding:10px 14px;font-size:13px}.ops-page{gap:26px;padding:26px 30px 60px;display:grid}.ops-page h2{margin:0;font-size:18px}.ops-page p{color:var(--ops-muted)}.ops-toast{z-index:60;color:#fff;cursor:pointer;background:#173b4a;border:0;border-radius:4px;padding:13px 18px;position:fixed;top:88px;right:24px;box-shadow:0 8px 30px #0d232c2e}.summary-strip{background:var(--ops-line);border:1px solid var(--ops-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.summary-strip article{background:#fff;padding:22px}.summary-strip span{color:var(--ops-muted);margin-bottom:10px;font-size:12px;display:block}.summary-strip strong{font-size:30px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px;display:grid}.dashboard-grid>section,.dashboard-grid>aside,.ops-page>section{border:1px solid var(--ops-line);background:#fff}.dashboard-grid>aside{padding:22px}.dashboard-grid>aside p,.dashboard-grid>aside li{color:var(--ops-muted);font-size:13px;line-height:1.8}.dashboard-grid>aside ul{margin:18px 0;padding-left:18px}.dashboard-grid>aside button,.section-head button,.toolbar button,.ops-table button,.ops-table a,.inline-create button,.upload-bar button,.editor-footer button,.sticky-save button{border:1px solid var(--ops-line);color:#38505e;cursor:pointer;background:#fff;border-radius:4px;padding:8px 12px;font-size:12px}.section-head{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.section-head p{margin:5px 0 0;font-size:12px}.section-head.spaced{border:1px solid var(--ops-line);background:#fff;margin-top:30px}.ops-table{border:1px solid var(--ops-line);background:#fff;overflow:auto}.dashboard-grid .ops-table,.ops-page>section>.ops-table{border:0}.ops-tr{border-bottom:1px solid var(--ops-line);align-items:center;gap:14px;min-height:54px;padding:0 16px;font-size:13px;display:grid}.ops-tr:last-child{border-bottom:0}.ops-tr>b{color:#52606d;font-size:12px}.ops-tr strong{min-width:0;font-weight:600}.ops-tr span,.ops-tr time{color:#596875;min-width:0}.ops-tr:not(:first-child):hover{background:#fafcfc}.ops-tr{grid-template-columns:minmax(200px,1fr) 120px 130px 150px}.ops-tr.services{grid-template-columns:72px 120px 150px minmax(240px,1fr) 72px 130px minmax(260px,auto);min-width:1120px}.ops-tr.content{grid-template-columns:90px minmax(200px,1fr) 88px 100px 130px minmax(220px,auto)}.ops-tr.logs{grid-template-columns:70px 140px 80px minmax(150px,1fr) 130px 165px 70px;min-width:980px}.ops-tr.media{grid-template-columns:minmax(200px,1fr) 160px 90px 140px minmax(168px,auto)}.ops-tr>div{align-items:center;gap:6px;display:flex}.identity{border-radius:3px;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font-size:11px!important;display:inline-flex!important}.identity.human{color:#21774a;background:#e8f5ee}.identity.ai{color:#087ca5;background:#e6f3f8}.state{background:#eef1f3;border-radius:3px;width:max-content;padding:4px 7px;font-size:11px;display:inline-flex!important}.state.active,.state.published,.state.success{color:#277044;background:#e7f5eb}.state.disabled{color:#7c858d;background:#f1f2f3}.state.draft{color:#9a6300;background:#fff3dc}.permissions{font-size:12px;line-height:1.5}.danger-text{color:var(--ops-danger)!important;border-color:#eed6d6!important}.empty{color:var(--ops-muted);padding:25px;font-size:13px}.toolbar{align-items:center;gap:10px;display:flex}.toolbar input{width:min(360px,45vw)}.toolbar button.primary,.inline-create button,.upload-bar button.primary,.editor-footer .primary,.sticky-save .primary{background:var(--ops-blue);color:#fff;border-color:var(--ops-blue)}input,select,textarea{font:inherit}.toolbar input,.toolbar select,.inline-create input,.inline-create select,.upload-bar input,.editor-sheet input,.editor-sheet select,.editor-sheet textarea{color:var(--ops-ink);background:#fff;border:1px solid #ccd4da;border-radius:4px;padding:10px 12px}.toolbar button:last-child{margin-left:auto}.inline-create{border:1px solid var(--ops-line);background:#fff;grid-template-columns:1fr 1.5fr 180px auto;gap:10px;margin-bottom:14px;padding:16px;display:grid}.inline-create.service-create{grid-template-columns:1fr 2fr 220px auto}.editor-sheet{z-index:50;border-left:1px solid var(--ops-line);background:#fff;flex-direction:column;width:min(720px,90vw);display:flex;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 40px #1b27311f}.editor-title,.editor-footer{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.editor-title h2{font-size:19px}.editor-title button{cursor:pointer;background:0 0;border:0}.editor-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.editor-grid label{color:#53616d;gap:7px;font-size:12px;display:grid}.editor-grid .wide{grid-column:1/-1}.editor-grid input,.editor-grid select,.editor-grid textarea{width:100%}.editor-grid .check{align-items:center;display:flex}.editor-grid .check input{width:auto}.editor-footer{border-top:1px solid var(--ops-line);background:#fff;border-bottom:0;justify-content:flex-end;gap:10px;margin-top:auto;position:sticky;bottom:0}.ops-settings{gap:16px}.ops-settings fieldset{border-radius:0}.sticky-save{border:1px solid var(--ops-line);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;bottom:0}.sticky-save span{color:var(--ops-muted);font-size:12px}.lead-list{gap:8px;display:grid}.lead-list form{border:1px solid var(--ops-line);background:#fff;grid-template-columns:minmax(320px,1fr) 130px 240px 70px;align-items:center;gap:12px;padding:17px;display:grid}.lead-list p{margin:5px 0;font-size:12px}.lead-list small{color:#87919a}.lead-list input,.lead-list select{border:1px solid #ccd4da;padding:10px}.lead-list button{background:var(--ops-blue);color:#fff;cursor:pointer;border:0;padding:10px}.upload-bar{border:1px solid var(--ops-line);background:#fff;gap:12px;padding:16px;display:flex}.immutable-note{padding:12px 0;font-size:12px}.token-dialog{z-index:80;background:#111c2557;place-items:center;display:grid;position:fixed;inset:0}.token-dialog>div{background:#fff;border-radius:6px;width:min(580px,90vw);padding:28px;box-shadow:0 25px 70px #0003}.token-dialog code{word-break:break-all;background:#f2f5f6;margin:18px 0;padding:14px;display:block}.token-dialog button{background:var(--ops-blue);color:#fff;cursor:pointer;border:0;margin-right:8px;padding:11px 15px}.token-dialog .secondary{color:#34424e;background:#e9eef0}.admin-denied,.admin-loading{color:#17222d;background:#f7f9fa;min-height:100vh;padding:80px}.service-state{color:#9c5c18;background:#fff0e2;padding:8px 10px;font-size:12px}.service-state.ok{color:#277044;background:#e7f5eb}.settings-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-form fieldset{border:1px solid var(--ops-line);background:#fff;gap:14px;padding:22px;display:grid}.settings-form legend{padding:0 8px;font-size:15px;font-weight:700}.settings-form label{color:#56616c;gap:7px;font-size:12px;display:grid}.settings-form input,.settings-form textarea{color:#111;resize:vertical;border:1px solid #cfd5db;padding:10px}.form-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.privacy-consent{line-height:1.6;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.privacy-consent input{width:auto;margin-top:4px}.privacy-consent a{text-decoration:underline}.cms-cover{object-fit:cover;border:1px solid var(--line);max-height:520px;margin-top:50px;display:block;width:min(900px,100%)!important;height:auto!important;position:relative!important;top:auto!important;right:auto!important}@media (width<=1000px){.ops-shell{grid-template-columns:72px minmax(0,1fr)}.ops-brand{padding:12px}.ops-brand img{width:46px}.ops-brand span,.ops-sidebar nav small,.ops-account span,.ops-account strong{display:none}.ops-sidebar nav{padding:12px 7px}.ops-sidebar nav button{text-align:center;padding:10px 7px;font-size:11px}.summary-strip{grid-template-columns:1fr 1fr}.dashboard-grid,.settings-form{grid-template-columns:1fr}.sticky-save{grid-column:auto}.inline-create,.inline-create.service-create{grid-template-columns:1fr 1fr}.lead-list form{grid-template-columns:1fr}.ops-topbar{padding:0 18px}.ops-page{padding:18px}.ops-tr.users,.ops-tr.services,.ops-tr.content,.ops-tr.media{min-width:900px}}@media (width<=640px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{height:auto;position:relative}.ops-sidebar nav{flex-direction:row;overflow:auto}.ops-sidebar nav button{white-space:nowrap}.ops-brand,.ops-account{display:none}.ops-topbar{height:auto;padding:14px}.ops-topbar p{display:none}.ops-page{padding:12px}.summary-strip{grid-template-columns:1fr 1fr}.inline-create,.inline-create.service-create{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar input{width:100%}}.editor-title>div{align-items:center;gap:12px;display:flex}.editor-title>div h2{margin:0}.body-editor small{color:#89949d;font-weight:400}.body-editor>button,.cover-field button{border:1px solid var(--ops-line);color:#27637b;cursor:pointer;background:#f5f8f9;border-radius:4px;justify-self:start;padding:9px 12px}.cover-field>div{grid-template-columns:1fr auto;gap:8px;display:grid}.cover-field img{object-fit:cover;border:1px solid var(--ops-line);width:100%;max-height:210px;margin-top:8px}.editor-footer .publish-button,.quick-publish{font-weight:700;color:#fff!important;background:#0786a8!important;border-color:#0786a8!important}.gallery-dialog{z-index:90;background:#101b2275;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.gallery-dialog>section{background:#fff;flex-direction:column;width:min(980px,96vw);max-height:88vh;display:flex;box-shadow:0 28px 80px #00000038}.gallery-dialog header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.gallery-dialog h2{margin:0;font-size:19px}.gallery-dialog header p{color:var(--ops-muted);margin:5px 0 0;font-size:12px}.gallery-dialog header button{cursor:pointer;background:0 0;border:0}.gallery-upload{border-bottom:1px solid var(--ops-line);gap:10px;padding:14px 24px;display:flex}.gallery-upload input{border:1px solid var(--ops-line);flex:1;padding:9px}.gallery-upload button{background:var(--ops-blue);color:#fff;cursor:pointer;border:0;padding:9px 14px}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid;overflow:auto}.gallery-grid>button{border:1px solid var(--ops-line);text-align:left;cursor:pointer;background:#fff;padding:0;transition:all .2s}.gallery-grid>button:hover{border-color:#0796bd;transform:translateY(-2px);box-shadow:0 10px 25px #1939451a}.gallery-grid img{aspect-ratio:16/10;object-fit:cover;background:#eef2f3;width:100%}.gallery-grid span,.gallery-grid small{white-space:nowrap;text-overflow:ellipsis;padding:8px 10px 0;display:block;overflow:hidden}.gallery-grid small{color:var(--ops-muted);padding:4px 10px 10px}.advanced-settings{border:1px solid var(--ops-line);background:#f8fafb}.advanced-settings summary{cursor:pointer;padding:13px 14px;font-size:13px;font-weight:700}.advanced-settings summary span{color:var(--ops-muted);margin-left:8px;font-size:12px;font-weight:400}.advanced-settings>div{border-top:1px solid var(--ops-line);grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.advanced-settings>div label{gap:7px;display:grid}.advanced-settings textarea{resize:vertical}@media (width<=800px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-dialog{padding:0}.gallery-dialog>section{width:100vw;max-height:100vh}.cover-field>div,.advanced-settings>div{grid-template-columns:1fr}}.ops-account button{text-align:left;color:#08769f;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px}.token-dialog form{background:#fff;gap:15px;width:min(520px,92vw);padding:28px;display:grid;box-shadow:0 25px 70px #0003}.token-dialog form label{color:#56616c;gap:7px;font-size:12px;display:grid}.token-dialog form input{border:1px solid #cfd5db;padding:11px}.login-page{color:#ecf0f2;background:#070a0d;place-items:center;min-height:100vh;padding:28px;display:grid}.login-page>section{background:#0b0f13;border:1px solid #273039;width:min(470px,100%);padding:46px}.login-page img{width:132px;height:auto}.login-page>section>p{color:#458be7;letter-spacing:.18em;margin-top:46px;font-size:10px}.login-page h1{margin:14px 0;font-size:34px}.login-page>section>span{color:#87919b;font-size:14px;line-height:1.8;display:block}.login-page form{gap:18px;margin:35px 0;display:grid}.login-page label{color:#aab2b9;gap:8px;font-size:12px;display:grid}.login-page input{color:#fff;background:#090c0f;border:1px solid #303943;padding:14px}.login-page button{color:#fff;cursor:pointer;background:#137bd4;border:0;padding:14px;font-weight:700}.login-page button:disabled{opacity:.6}.login-page>section>a{color:#74808b;font-size:12px}.settings-overview{color:#fff;background:#102c38;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.settings-overview h2{margin:5px 0 7px;font-size:24px}.settings-overview p{color:#b7c8cf;margin:0;font-size:13px}.settings-kicker{color:#63c3e4;letter-spacing:.16em;font-size:11px}.mail-health{background:#ffffff14;border-left:3px solid #e5a94f;gap:5px;min-width:280px;padding:15px 17px;display:grid}.mail-health.ready{border-left-color:#52c58c}.mail-health span{color:#d4e0e5;font-size:11px}.mail-health strong{font-size:13px}.settings-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settings-tabs button{border:1px solid var(--ops-line);text-align:left;cursor:pointer;color:#43505d;background:#fff;gap:6px;min-height:78px;padding:16px;display:grid}.settings-tabs button:hover{border-color:#9dc4d3}.settings-tabs button.active{color:#08769f;border-color:#0b87b2;box-shadow:inset 0 -3px #0b87b2}.settings-tabs strong{font-size:14px}.settings-tabs span{color:#7b8792;font-size:11px;line-height:1.5}.mail-setup{border:1px solid var(--ops-line);background:#fff}.mail-setup-head{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mail-setup-head>div{align-items:flex-start;gap:12px;display:flex}.mail-setup h3{margin:0 0 5px;font-size:15px}.mail-setup p{margin:0;font-size:12px}.mail-setup-head button{border:1px solid var(--ops-line);cursor:pointer;background:#fff;padding:9px 13px}.mail-setup-head button:disabled{color:#99a2a9;cursor:not-allowed;background:#f5f7f8}.status-dot{background:#d3943d;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #fff4e4}.status-dot.ready{background:#35a96f;box-shadow:0 0 0 4px #e7f7ef}.mail-steps{border-top:1px solid var(--ops-line);background:#fbfcfc;grid-template-columns:repeat(3,1fr);gap:18px;padding:18px 20px;display:grid}.mail-steps>div{gap:10px;display:flex}.mail-steps b{color:#08769f;background:#e5f3f8;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.mail-steps p{gap:5px;display:grid}.mail-steps p strong{color:#263843;font-size:12px}.mail-steps p span,.mail-steps small{color:#75828c;font-size:11px;line-height:1.6}.mail-steps small{border-top:1px dashed #d7dde1;grid-column:1/-1;padding-top:12px}.settings-page .settings-form{display:block}.settings-page .settings-form fieldset{border:1px solid var(--ops-line);background:#fff;padding:0}.fieldset-heading{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.fieldset-heading legend{padding:0;font-size:16px;font-weight:700}.fieldset-heading p{margin:5px 0 0;font-size:11px}.fieldset-heading>span{color:#7d8992;font-size:11px}.settings-fields{grid-template-columns:1fr 1fr;gap:18px 20px;padding:22px;display:grid}.settings-page .settings-form label{color:#56616c;gap:7px;font-size:12px;display:grid}.settings-page .settings-form label small{color:#8a949c;font-size:10px;font-weight:400}.settings-page .settings-form input,.settings-page .settings-form textarea{color:#111;resize:vertical;border:1px solid #cfd5db;padding:11px 12px}.settings-page .settings-form textarea{min-height:82px}.settings-page .settings-form .sticky-save{margin-top:14px}@media (width<=1000px){.settings-tabs{grid-template-columns:1fr 1fr}.settings-overview{align-items:flex-start}.mail-health{min-width:230px}.mail-steps{grid-template-columns:1fr}.mail-steps small{grid-column:auto}}@media (width<=680px){.settings-overview{display:grid}.mail-health{min-width:0}.settings-tabs,.settings-fields{grid-template-columns:1fr}.mail-setup-head{align-items:flex-start;gap:12px}.mail-steps{padding:16px}.sticky-save{gap:12px}.sticky-save span{max-width:55%}}.settings-page{gap:16px}.settings-page>.section-head{border:1px solid var(--ops-line);background:#fff}.settings-toolbar{border:1px solid var(--ops-line);background:#fff;padding:14px 16px}.settings-toolbar select{background:#fff;border:1px solid #ccd4da;min-width:180px;padding:9px 11px}.settings-toolbar .service-state{margin-left:auto}.settings-toolbar button:last-child{margin-left:0}.settings-toolbar button:disabled{opacity:.45;cursor:not-allowed}.settings-page .settings-form fieldset{padding:22px}.settings-page .settings-form legend{padding:0 8px;font-size:15px;font-weight:700}.fieldset-note{color:var(--ops-muted);margin:0 0 16px;font-size:11px}.settings-page .settings-fields{padding:0}.settings-page .sticky-save{margin-top:14px}.token-dialog form>p{color:var(--ops-muted);margin:0;font-size:12px;line-height:1.6}.token-dialog form label small{color:#88939c;font-size:10px}@media (width<=680px){.settings-toolbar{align-items:stretch}.settings-toolbar select{width:100%}.settings-toolbar .service-state{margin-left:0}.settings-toolbar button{margin-left:0!important}.settings-page .settings-fields{grid-template-columns:1fr}}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>a,.refresh-data{border:1px solid var(--ops-line);cursor:pointer;background:#fff;border-radius:4px;padding:10px 14px;font-size:13px}.refresh-data:disabled{opacity:.55}.account-menu{position:relative}.account-trigger{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:5px 3px 5px 8px;display:flex}.account-avatar{color:#fff;background:#173b4a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.account-trigger>span:nth-child(2){gap:2px;display:grid}.account-trigger strong{font-size:13px}.account-trigger small{color:var(--ops-muted);font-size:10px}.account-popover{z-index:70;border:1px solid var(--ops-line);background:#fff;width:260px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 15px 40px #132a3426}.account-popover header{border-bottom:1px solid var(--ops-line);gap:4px;padding:12px;display:grid}.account-popover header span,.account-popover header small{color:var(--ops-muted);overflow-wrap:anywhere;font-size:11px}.account-popover button,.account-popover>a{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:11px 12px;font-size:13px;display:block}.account-popover button:hover,.account-popover>a:hover{background:#f3f7f8}.profile-dialog dl{gap:0;margin:18px 0;display:grid}.profile-dialog dl div{border-bottom:1px solid var(--ops-line);grid-template-columns:90px 1fr;padding:11px 0;display:grid}.profile-dialog dt{color:var(--ops-muted);font-size:12px}.profile-dialog dd{overflow-wrap:anywhere;margin:0;font-size:13px}.account-avatar{overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-dialog{width:min(680px,92vw)!important}.avatar-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.avatar-dialog h2{margin:0 0 6px}.avatar-dialog p{color:var(--ops-muted);margin:0;font-size:12px}.avatar-dialog>header button{margin:0}.avatar-options{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.avatar-options button{color:var(--ops-ink);background:#fff;border:2px solid #0000;border-radius:8px;gap:7px;margin:0;padding:7px;display:grid}.avatar-options button:hover,.avatar-options button.selected{border-color:var(--ops-blue);background:var(--ops-blue-soft)}.avatar-options img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;display:block}.avatar-options span{font-size:11px}.avatar-upload{border-top:1px solid var(--ops-line);align-items:end;gap:12px;margin-top:22px;padding-top:18px;display:flex}.avatar-upload label{color:var(--ops-muted);flex:1;gap:8px;font-size:12px;display:grid}.avatar-upload input{background:#fff;border:1px solid #ccd4da;width:100%;padding:10px}.avatar-upload button{white-space:nowrap;margin:0}@media (width<=700px){.avatar-options{grid-template-columns:repeat(3,1fr)}.avatar-upload{flex-direction:column;align-items:stretch}}.leads-workspace{gap:16px}.lead-overview{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lead-overview article{border:1px solid var(--ops-line);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.lead-overview span{color:var(--ops-muted);font-size:12px}.lead-overview strong{font-size:26px}.lead-toolbar{border:1px solid var(--ops-line);background:#fff;grid-template-columns:minmax(260px,1fr) 160px auto;gap:10px;padding:12px;display:grid}.lead-toolbar input,.lead-toolbar select{background:#fff;border:1px solid #ccd4da;padding:10px 12px}.lead-toolbar button{border:1px solid var(--ops-line);cursor:pointer;background:#fff;padding:10px 14px}.lead-board{grid-template-columns:minmax(640px,1fr) 360px;align-items:start;gap:14px;display:grid}.lead-groups{border:1px solid var(--ops-line);background:#fff}.lead-group>header{border-bottom:1px solid var(--ops-line);background:#f8fafb;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.lead-group>header strong{font-size:13px}.lead-group>header span{color:var(--ops-muted);font-size:11px}.lead-row{border:0;border-bottom:1px solid var(--ops-line);text-align:left;width:100%;min-height:58px;color:var(--ops-ink);cursor:pointer;background:#fff;grid-template-columns:18px minmax(210px,1.35fr) minmax(120px,.8fr) 90px 110px 30px;align-items:center;gap:10px;padding:0 14px;display:grid}.lead-row:hover{background:#f9fcfd}.lead-row.selected{background:#edf8fb;box-shadow:inset 3px 0 #0784ad}.lead-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lead-row>span:not(.lead-check){color:#566671;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lead-row small,.lead-row time{color:var(--ops-muted);font-size:11px}.lead-check{border:1px solid #bac7ce;border-radius:2px;width:13px;height:13px}.lead-priority{text-align:center;color:#27805a;background:#e8f5ee;border-radius:3px;padding:4px;font-size:10px}.lead-priority.new{color:#bb4a3d;background:#fde8e6}.lead-priority.progress{color:#a86c00;background:#fff2d8}.lead-empty,.invalid-summary{color:var(--ops-muted);margin:0;padding:16px;font-size:12px}.lead-detail{border:1px solid var(--ops-line);background:#fff;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:auto}.lead-detail>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.lead-detail>header span{color:var(--ops-muted);font-size:11px}.lead-detail>header h2{margin:6px 0 0;font-size:16px}.lead-detail>header button{cursor:pointer;background:0 0;border:0;font-size:21px}.lead-detail>section{border-bottom:1px solid var(--ops-line);padding:17px 18px}.lead-detail h3{margin:0 0 13px;font-size:13px}.lead-detail dl{gap:9px;margin:0;display:grid}.lead-detail dl div{grid-template-columns:72px 1fr;gap:8px;font-size:12px;display:grid}.lead-detail dt{color:var(--ops-muted)}.lead-detail dd{overflow-wrap:anywhere;margin:0}.lead-detail section>p{color:#45535e;margin:0;font-size:12px;line-height:1.7}.lead-timeline p{gap:9px;margin:10px 0;font-size:11px;display:flex}.lead-timeline b{background:var(--ops-blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.lead-detail form{gap:13px;padding:18px;display:grid}.lead-detail form label{color:#596875;gap:6px;font-size:12px;display:grid}.lead-detail form select,.lead-detail form textarea{resize:vertical;border:1px solid #ccd4da;padding:9px}.lead-detail form>div{gap:8px;display:flex}.lead-detail form button{border:1px solid var(--ops-line);cursor:pointer;background:#fff;padding:10px 13px}.lead-detail form button.primary{background:var(--ops-blue);border-color:var(--ops-blue);color:#fff}.empty-detail{min-height:260px;color:var(--ops-muted);place-items:center;display:grid}@media (width<=1180px){.lead-board{grid-template-columns:1fr}.lead-detail{max-height:none;position:relative;top:auto}.lead-row{grid-template-columns:18px minmax(180px,1fr) 120px 90px 100px 30px}}@media (width<=760px){.topbar-actions .refresh-data,.account-trigger>span:nth-child(2){display:none}.lead-overview{grid-template-columns:1fr 1fr}.lead-toolbar{grid-template-columns:1fr}.lead-row{grid-template-columns:18px 1fr 80px}.lead-row>span:not(.lead-check),.lead-row small,.lead-row time{display:none}}.page-builder-page{gap:16px}.page-builder-page>.section-head{border:1px solid var(--ops-line);background:#fff}.page-builder{grid-template-columns:minmax(330px,38%) minmax(0,1fr);align-items:stretch;gap:16px;min-height:720px;display:grid}.page-tree,.page-editor{border:1px solid var(--ops-line);background:#fff}.page-tree{flex-direction:column;min-width:0;display:flex}.page-tree>header,.page-editor form>header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex}.page-tree>header span{color:var(--ops-muted);font-size:11px}.page-tree>div{flex:1;padding:8px 0;overflow:auto}.page-tree>footer{border-top:1px solid var(--ops-line);color:var(--ops-muted);text-align:center;padding:13px 18px;font-size:11px}.page-tree-row{text-align:left;color:#33414d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f3;grid-template-columns:32px 32px minmax(0,1fr) 40px;align-items:center;gap:4px;width:100%;min-height:44px;display:grid}.page-tree-row:hover{background:#f7fafb}.page-tree-row.selected{background:var(--ops-blue-soft);color:#08769f}.page-tree-row.hidden{opacity:.58}.drag-grip,.tree-toggle,.tree-state{color:#86919a;font-size:10px}.drag-grip{cursor:grab;color:#8a959e;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.drag-grip:hover{color:#4a5560;background:#eef2f4}.drag-grip .icon-grip{opacity:.95;background-color:#0000;background-image:radial-gradient(circle,#9aa4ad 1.1px,#0000 1.2px),radial-gradient(circle,#9aa4ad 1.1px,#0000 1.2px);background-position:0 0,6px 0;background-repeat:repeat-y;background-size:6px 6px,6px 6px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:12px;height:16px;display:block}.tree-toggle{color:#6b7680;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:inline-flex}.tree-toggle:hover{color:#33414d;background:#eef2f4}.tree-toggle.is-leaf{cursor:default;opacity:0;pointer-events:none}.tree-toggle .icon-chevron{transform-origin:50%;border:5px solid #0000;border-left:7px solid;border-right-width:0;width:0;height:0;transition:transform .15s;display:block}.tree-toggle.is-open .icon-chevron{transform:rotate(90deg)}.tree-state{text-align:center;font-size:11px}.page-tree-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.page-editor{min-width:0}.page-editor form{flex-direction:column;min-height:100%;display:flex}.page-editor form>header h3{margin:0;font-size:16px}.page-editor form>header p{margin:5px 0 0;font-size:11px}.visual-editor-fields{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.visual-editor-fields label{color:#53616d;gap:7px;font-size:12px;display:grid}.visual-editor-fields label:first-child,.visual-editor-fields label:nth-child(2),.visual-editor-fields label:nth-child(3){grid-column:1/-1}.visual-editor-fields small{color:#8a959d;font-size:10px}.visual-editor-fields input,.visual-editor-fields textarea,.visual-editor-fields select{width:100%;color:var(--ops-ink);resize:vertical;background:#fff;border:1px solid #ccd4da;padding:11px 12px}.page-editor-actions{border-top:1px solid var(--ops-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.page-editor-actions button,.page-editor-actions a{border:1px solid var(--ops-line);color:#38505e;cursor:pointer;background:#fff;padding:9px 13px;font-size:12px}.page-editor-actions .primary{background:var(--ops-blue);border-color:var(--ops-blue);color:#fff;margin-left:auto}.page-editor-empty{text-align:center;place-content:center;min-height:600px;padding:30px;display:grid}.page-editor-empty h3{margin:0 0 8px;font-size:17px}.page-editor-empty p{margin:0;font-size:12px}@media (width<=960px){.page-builder{grid-template-columns:1fr}.page-tree{max-height:480px}.page-editor-empty{min-height:320px}}@media (width<=640px){.visual-editor-fields{grid-template-columns:1fr;padding:16px}.visual-editor-fields label{grid-column:1!important}.page-editor-actions{flex-wrap:wrap}.page-tree-row{grid-template-columns:38px 34px minmax(0,1fr) 36px}}.source-tag{color:#4a5560;background:#eef2f4;border-radius:999px;padding:2px 8px;font-size:11px}.source-tag.ai{color:#0a6f8f;background:#e8f4fa}.source-tag.wechat{color:#1b7a3d;background:#e9f7ef}.source-tag.manual{background:#f3f4f5}.token-prefix{color:var(--ops-muted);font-size:10px;font-weight:400;display:block}.dash-home{gap:16px}.dash-kpis article.hot strong{color:#0a6f8f}.dash-kpis article.warm strong{color:#8a5a12}.section-actions{gap:8px;display:flex}.section-actions button{border:1px solid var(--ops-line);cursor:pointer;background:#fff;padding:8px 12px;font-size:13px}.dash-inbox .ops-tr.head{background:#f8fafb;grid-template-columns:minmax(220px,1.6fr) 120px minmax(120px,1fr) 110px;padding:0 14px}.dash-todo{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border:0;border-bottom:1px solid #eef1f3;grid-template-columns:minmax(220px,1.6fr) 120px minmax(120px,1fr) 110px;align-items:center;gap:10px;padding:12px 14px;display:grid}.dash-todo:hover{background:#f4f9fb}.dash-todo strong{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.dash-todo strong>span,.dash-todo>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-tag{letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.dash-tag.content{color:#0a6f8f;background:#e8f4fa}.dash-tag.lead{color:#8a5a12;background:#fff4e5}.dash-side{align-content:start;gap:12px;display:grid}.dash-side-card{border:1px solid var(--ops-line);background:#fff;gap:12px;padding:18px 18px 16px;display:grid}.dash-side-card h2{margin:0;font-size:15px}.dash-side-card>p{color:var(--ops-muted);margin:0;font-size:12px}.dash-side-card.muted{background:#f8fafb}.dash-side-card:first-child,.dash-side-card:nth-child(2){display:none}.dash-lead-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-lead-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebef;gap:3px;width:100%;padding:10px 12px;display:grid}.dash-lead-list button:hover{background:#f7fbfd;border-color:#b7d3df}.dash-lead-list strong{font-size:13px}.dash-lead-list span,.dash-lead-list small{color:var(--ops-muted);font-size:11px}.dash-lead-list .empty-li{color:var(--ops-muted);padding:8px 0;font-size:12px}.dash-side-card .primary{color:#fff;cursor:pointer;background:#0786a8;border:0;justify-self:start;padding:9px 14px}.dash-side-actions{grid-template-columns:1fr;gap:8px;display:grid}.dash-side-actions button{border:1px solid var(--ops-line);cursor:pointer;text-align:left;background:#fff;padding:9px 10px;font-size:12px}.dash-meta{font-size:12px;color:var(--ops-muted)!important}.dash-inbox{width:100%;min-width:0}.dash-inbox button.dash-todo{box-sizing:border-box!important;text-align:left!important;border:0!important;border-bottom:1px solid #eef1f3!important;border-radius:0!important;grid-template-columns:minmax(220px,1.6fr) 120px minmax(120px,1fr) 110px!important;justify-self:stretch!important;width:100%!important;min-width:100%!important;max-width:none!important;padding:12px 14px!important;display:grid!important}.dash-inbox button.dash-todo:last-child{border-bottom:0!important}@media (width<=1000px){.dash-inbox button.dash-todo{grid-template-columns:minmax(0,1fr) 90px!important}.dash-todo>span:nth-child(3),.dash-todo>time{display:none}}.import-sheet{border:1px solid var(--ops-line);background:#fff;gap:12px;margin-bottom:12px;padding:18px;display:grid}.import-sheet h3{margin:0;font-size:15px}.import-sheet>p{color:var(--ops-muted);margin:0;font-size:12px}.import-sheet label{gap:6px;font-size:12px;display:grid}.import-sheet input,.import-sheet textarea,.import-sheet select{border:1px solid #ccd4da;padding:10px}.import-sheet .primary{color:#fff;cursor:pointer;background:#0786a8;border:0;justify-self:start;padding:10px 16px}.revision-banner{color:#7a4a00;background:#fff4e5;border:1px solid #f0d2a0;margin:0 0 12px;padding:10px 14px;font-size:13px}.editor-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-title-actions{align-items:center;gap:8px;display:flex}.editor-title-actions a{color:#08769f;font-size:13px}.perm-warn{color:#b45309;font-size:11px;font-style:normal}.state.needs_revision{color:#8a5a12;background:#fff4e5}.lead-row.lead-stale{background:#fff8f0}.lead-priority.stale{color:#b42318;background:#fde8e8}.import-error{color:#912018;background:#fde8e8;border:1px solid #f3b4b4;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.import-warn{color:#7a5b00;white-space:pre-wrap;background:#fff8e8;border:1px solid #f0d78c;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.source-tag.no-cover{color:#7a5b00;background:#fff3cd;border:1px solid #f0d78c}.state.trash{color:#912018;background:#f3e8e8}.source-tag.trash{color:#912018;background:#fde8e8}.row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex!important}.row-actions .btn-sm,.ops-table .row-actions a.btn-sm,.ops-table .row-actions button.btn-sm{box-sizing:border-box;border:1px solid var(--ops-line);color:#38505e;white-space:nowrap;cursor:pointer;background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:64px;height:30px;min-height:30px;margin:0;padding:0 10px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.row-actions .btn-sm:hover{background:#f4f8fa;border-color:#c5d0d7}.row-actions .btn-sm.primary{color:#fff;background:#0786a8;border-color:#0786a8}.row-actions .btn-sm.primary:hover{color:#fff;background:#067693;border-color:#067693}.lead-actions{justify-content:flex-start;margin-top:4px}.row-actions .btn-sm.quick-publish{color:#0a6f8f;background:#f3fafc;border-color:#9ed0e0}.row-actions .btn-sm.danger-outline,.row-actions .btn-sm.danger-text{color:#b42318;background:#fff;border-color:#f0b4b0}.row-actions .btn-sm.danger-outline:hover{background:#fef3f2}.row-self{color:var(--ops-muted);font-size:12px}.ops-tr>div.row-actions{justify-content:flex-end}.ops-tr>div:has(>.row-actions){justify-content:flex-end}.ai-perm-picker{border:1px solid var(--ops-line);background:#f8fafb;border-radius:6px;gap:10px;padding:12px;display:grid}.ai-perm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-perm-hint{color:var(--ops-muted);font-size:12px}.ai-perm-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.ai-perm-item{border:1px solid var(--ops-line);cursor:pointer;background:#fff;border-radius:4px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ai-perm-item.disabled{opacity:.45;cursor:not-allowed}.ai-perm-item strong{font-size:12px;display:block}.ai-perm-item small{color:var(--ops-muted);margin-top:2px;font-size:10px;display:block}.ai-perm-item input{margin-top:2px}.service-create-card{border:1px solid var(--ops-line);background:#fff;gap:12px;margin-bottom:14px;padding:16px;display:grid}.ai-perm-group{border-top:1px solid var(--ops-line);padding-top:12px}.ai-perm-group:first-of-type{border-top:0}.ai-perm-group h4{color:#304551;margin:0 0 10px;font-size:13px}.ai-perm-group .ai-perm-item:has(strong:first-child){position:relative}.service-create-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.service-name-field{gap:7px;display:grid}.service-name-field span{color:#40515d;font-size:12px;font-weight:700}.service-name-field input{box-sizing:border-box;width:100%}.ops-tr.services .row-actions{white-space:nowrap;flex-wrap:nowrap}.ops-tr.services .row-actions button{flex:none}.service-permission-dialog{background:#fff;gap:18px;width:min(920px,94vw);max-height:88vh;padding:24px;display:grid;overflow:auto}.service-permission-dialog>header,.service-permission-dialog>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-permission-dialog h2,.service-permission-dialog p{margin:0}.service-permission-dialog header p{color:var(--ops-muted);margin-top:6px;font-size:12px}.service-permission-dialog footer{border-top:1px solid var(--ops-line);background:#fff;justify-content:flex-end;padding:16px 0;position:sticky;bottom:-24px}.service-permission-dialog button{border:1px solid var(--ops-line);cursor:pointer;background:#fff;padding:9px 14px}.service-permission-dialog button.primary{background:var(--ops-blue);border-color:var(--ops-blue);color:#fff}.form-error{font-size:13px;color:var(--ops-danger)!important}.service-create-card>.primary{color:#fff;cursor:pointer;background:#0786a8;border:0;border-radius:4px;justify-self:start;padding:10px 16px}.page-tree-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.tree-search{border-bottom:1px solid var(--ops-line);padding:8px 12px}.page-tree>.tree-search{flex:none;padding:8px 12px;overflow:visible}.page-tree>.tree-search+div{flex:1;min-height:0;padding:0;overflow:auto}.tree-search input{border:1px solid #ccd4da;border-radius:4px;width:100%;padding:8px 10px;font-size:12px}.tree-tools .btn-sm{min-width:auto}.bulk-bar{background:#f3fafc;border:1px solid #c5e4ef;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.pagination-bar{border-top:1px solid var(--ops-line);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pagination-meta,.pagination-page{color:var(--ops-muted);font-size:12px}.page-size-select{border:1px solid var(--ops-line);background:#fff;border-radius:4px;height:30px;padding:0 8px;font-size:12px}.ops-tr.content-row{grid-template-columns:36px 90px minmax(180px,1fr) 88px 100px 130px minmax(200px,auto)}.ops-tr.services>strong,.ops-tr.services>span,.ops-tr.services>time{text-overflow:ellipsis;min-width:0;overflow:hidden}.ops-tr.services>span,.ops-tr.services>time{white-space:nowrap}.ops-tr.services .permissions{white-space:nowrap;text-overflow:ellipsis;padding-right:12px;display:block;overflow:hidden}.ops-tr.services>div{justify-content:flex-end;min-width:0}.col-check{justify-content:center;align-items:center;display:flex!important}.col-check input{cursor:pointer;width:15px;height:15px}.empty-inline{text-align:center;color:var(--ops-muted);margin:0;padding:18px;font-size:13px}:root{--ops-blue:#0a7aff;--ops-blue-hover:#0062cc;--ops-blue-soft:#0a7aff14;--ops-ink:#1d1d1f;--ops-ink-2:#424245;--ops-muted:#6e6e73;--ops-line:#00000014;--ops-bg:#f5f5f7;--ops-glass:#ffffffd6;--ops-glass-strong:#fffffff0;--ops-glass-border:#ffffffeb;--ops-blur:blur(16px) saturate(160%);--ops-card-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #00000008, 0 8px 24px #1118270d}.login-page{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ops-ink)!important;background:radial-gradient(circle at 12% 8%,#9cc8ff7a 0%,#0000 45%),radial-gradient(circle at 88% 14%,#c9b8ff6b 0%,#0000 44%),radial-gradient(circle at 48% 55%,#a8ecf54d 0%,#0000 48%),#f5f5f7!important}.login-page>section{-webkit-backdrop-filter:var(--ops-blur);backdrop-filter:var(--ops-blur);background:var(--ops-glass-strong)!important;border:1px solid var(--ops-glass-border)!important;border-radius:24px!important;width:min(460px,100%)!important;padding:42px!important;box-shadow:0 2px 6px #0000000a,0 24px 60px #1118271a!important}.login-page>section>img{filter:drop-shadow(0 4px 12px #5e5ce638);height:auto;width:64px!important}.login-page .captcha-btn{width:148px!important;height:46px!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #0000001f!important;border-radius:12px!important;padding:0!important}.login-page .captcha-img{filter:none!important;width:148px!important;height:46px!important;display:block!important}.login-page>section>p{font-weight:600;color:var(--ops-blue)!important;margin-top:24px!important}.login-page h1{letter-spacing:-.02em;color:var(--ops-ink)!important;font-size:28px!important}.login-page>section>span{color:var(--ops-muted)!important;font-size:13px!important}.login-page label{font-weight:500;color:var(--ops-ink-2)!important}.login-page input{color:var(--ops-ink)!important;background:#fff!important;border:1px solid #0000001f!important;border-radius:12px!important;padding:12px 14px!important}.login-page input:focus{outline:none;box-shadow:0 0 0 3px #0a7aff24;border-color:var(--ops-blue)!important}.login-page form>button{background:linear-gradient(#2b8cff 0%,#0a7aff 100%)!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff59,0 6px 18px #0a7aff4d!important}.ops-shell{background:radial-gradient(circle at 12% 8%, #9cc8ff61 0%, transparent 45%), radial-gradient(circle at 88% 14%, #c9b8ff57 0%, transparent 44%), radial-gradient(circle at 48% 55%, #a8ecf53d 0%, transparent 48%), var(--ops-bg);color:var(--ops-ink);background-attachment:fixed;grid-template-columns:248px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Helvetica Neue,Microsoft YaHei,sans-serif}.ops-sidebar{-webkit-backdrop-filter:var(--ops-blur);border-right:1px solid var(--ops-line);background:#ffffffc7;box-shadow:inset -1px 0 #ffffffb3}.ops-brand{border-bottom:1px solid var(--ops-line);align-items:center;gap:11px;height:78px;padding:16px 20px;text-decoration:none;display:flex}.ops-brand img{object-fit:contain;width:36px;height:36px;filter:drop-shadow(0 3px 8px #5e5ce638)!important}.ops-brand-meta{gap:2px;display:grid}.ops-brand-meta strong{color:var(--ops-ink);letter-spacing:-.015em;font-size:15.5px;font-weight:700}.ops-brand-meta span{color:var(--ops-muted);font-size:11.5px}.ops-sidebar nav{gap:6px;padding:18px 14px}.ops-sidebar nav small{color:#86868b;letter-spacing:.04em;padding:6px 12px 8px;font-size:11px;font-weight:600}.nav-item-btn{align-items:center;gap:11px;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid #0000!important;border-radius:14px!important;padding:11px 14px!important;display:flex!important}.nav-item-btn:hover{background:#0000000a!important}.nav-item-btn.active{box-shadow:0 4px 14px #0a7aff17;color:var(--ops-blue)!important;background:#ffffffeb!important;border-color:#0a7aff38!important}.nav-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .2s}.nav-item-btn.active .nav-dot{background:var(--ops-blue);box-shadow:0 0 0 4px #0a7aff29}.nav-text{flex:1;gap:2px;min-width:0;display:grid}.nav-text strong{color:var(--ops-ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.nav-item-btn.active .nav-text strong{color:var(--ops-blue)}.nav-text small{color:var(--ops-muted)!important;letter-spacing:0!important;padding:0!important;font-size:11px!important;font-weight:400!important}.nav-badge{color:var(--ops-blue);background:#0a7aff1a;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.nav-badge.hot{color:#fff;background:#ff3b30}.ops-sidebar-footer{border-top:1px solid var(--ops-line);background:#ffffff80;gap:10px;margin-top:auto;padding:16px;display:grid}.sidebar-user-card{align-items:center;gap:10px;display:flex}.account-avatar{box-shadow:inset 0 1px #fff6,0 3px 10px #0a7aff40;background:linear-gradient(140deg,#3ba0ff 0%,#0a7aff 45%,#5e5ce6 100%)!important}.sidebar-user-meta{gap:2px;min-width:0;display:grid}.sidebar-user-meta strong{color:var(--ops-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar-user-meta small{color:var(--ops-muted);font-size:11px}.sidebar-user-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar-user-actions button,.sidebar-user-actions a{border:1px solid var(--ops-line);color:var(--ops-ink-2);text-align:center;cursor:pointer;background:#ffffffe6;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.sidebar-user-actions button:hover,.sidebar-user-actions a:hover{color:var(--ops-blue);background:#fff;border-color:#0a7aff4d}.ops-topbar{height:78px;-webkit-backdrop-filter:var(--ops-blur);border-bottom:1px solid var(--ops-line);z-index:40;background:#ffffffc2;padding:0 32px;position:sticky;top:0}.ops-topbar h1{letter-spacing:-.015em;color:var(--ops-ink);font-size:21px;font-weight:700}.topbar-actions>a,.refresh-data{color:var(--ops-ink-2);font-weight:500;transition:all .2s;border:1px solid var(--ops-line)!important;background:#ffffffe6!important;border-radius:999px!important;padding:8px 16px!important;font-size:13px!important}.topbar-actions>a:hover,.refresh-data:hover{color:var(--ops-blue);background:#fff!important;border-color:#0a7aff4d!important}.ops-page{gap:20px;max-width:1480px;padding:28px 32px 64px}.summary-strip.dash-kpis{background:0 0;border:0;gap:16px}.kpi-card{background:var(--ops-glass);-webkit-backdrop-filter:var(--ops-blur);border:1px solid var(--ops-glass-border);text-align:left;cursor:pointer;box-shadow:var(--ops-card-shadow);border-radius:18px;gap:8px;padding:20px 22px;transition:all .22s cubic-bezier(.16,1,.3,1);display:grid}.kpi-card:hover{border-color:#0a7aff59;transform:translateY(-2px);box-shadow:0 12px 28px #0a7aff17}.kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-top span{color:var(--ops-ink-2);margin:0;font-size:13px;font-weight:600}.kpi-top em{color:var(--ops-blue);font-size:12px;font-style:normal;font-weight:500}.kpi-card strong{color:var(--ops-ink);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.1}.kpi-card.hot strong{color:#ff3b30}.kpi-card.ok strong{color:#1d9a4c}.kpi-card.warm strong{color:#d97706}.kpi-card small{color:var(--ops-muted);font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.dashboard-grid>section,.ops-page>section,.ops-table,.lead-groups,.lead-detail{background:var(--ops-glass-strong);-webkit-backdrop-filter:var(--ops-blur);border:1px solid var(--ops-glass-border);box-shadow:var(--ops-card-shadow);border-radius:18px;overflow:hidden}.dash-side{background:0 0!important;border:0!important;padding:0!important}.dash-guide-card{-webkit-backdrop-filter:var(--ops-blur);backdrop-filter:var(--ops-blur);color:var(--ops-ink);box-shadow:var(--ops-card-shadow);background:linear-gradient(155deg,#fffffff0 0%,#f0f7ffeb 100%);border:1px solid #0a7aff2e;border-radius:18px;gap:16px;padding:24px;display:grid}.dash-guide-kicker{width:max-content;color:var(--ops-blue);background:#0a7aff1a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.dash-guide-card h2{color:var(--ops-ink);letter-spacing:-.01em;margin:0;font-size:18px}.dash-step-list{gap:14px;list-style:none;display:grid;margin:4px 0!important;padding:0!important}.dash-step-list li{align-items:flex-start;gap:12px;display:flex;color:var(--ops-ink-2)!important;line-height:1.55!important}.dash-step-list li b{color:#fff;background:linear-gradient(140deg,#3ba0ff 0%,#0a7aff 50%,#5e5ce6 100%);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;display:grid}.dash-step-list li div{gap:3px;display:grid}.dash-step-list li strong{color:var(--ops-ink);font-size:13px}.dash-step-list li span{color:var(--ops-muted);font-size:12px}.dash-guide-actions{gap:10px;margin-top:4px;display:grid}.btn-primary-full{cursor:pointer;width:100%;box-shadow:inset 0 1px #ffffff59,0 6px 18px #0a7aff40;color:#fff!important;background:linear-gradient(#2b8cff 0%,#0a7aff 100%)!important;border:0!important;border-radius:999px!important;padding:11px 16px!important;font-size:13px!important;font-weight:600!important}.btn-primary-full:hover{box-shadow:inset 0 1px #ffffff59,0 10px 24px #0a7aff61}.btn-secondary-full{cursor:pointer;width:100%;font-weight:500;border:1px solid var(--ops-line)!important;color:var(--ops-ink-2)!important;background:#fff!important;border-radius:999px!important;padding:10px 16px!important;font-size:12px!important}.btn-secondary-full:hover{color:var(--ops-blue)!important;border-color:#0a7aff4d!important}.empty-state-box{text-align:center;gap:6px;padding:36px 24px;display:grid}.empty-state-box strong{color:var(--ops-ink-2);font-size:14px}.empty-state-box p{color:var(--ops-muted);margin:0;font-size:12px}.users-subtabs-bar{justify-content:space-between;align-items:center;display:flex}.users-subtabs{-webkit-backdrop-filter:var(--ops-blur);backdrop-filter:var(--ops-blur);border:1px solid var(--ops-line);background:#ffffffb8;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.users-subtabs button{color:var(--ops-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.users-subtabs button.active{color:#fff;background:linear-gradient(#2b8cff 0%,#0a7aff 100%);box-shadow:0 4px 12px #0a7aff40}.subtab-count{color:inherit;background:#0000000f;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.users-subtabs button.active .subtab-count{color:#fff;background:#ffffff38}.section-head.card-head{background:var(--ops-glass-strong);-webkit-backdrop-filter:var(--ops-blur);backdrop-filter:var(--ops-blur);border:1px solid var(--ops-glass-border);box-shadow:var(--ops-card-shadow);border-radius:18px}.service-create-card{background:var(--ops-glass-strong);-webkit-backdrop-filter:var(--ops-blur);backdrop-filter:var(--ops-blur);border:1px solid var(--ops-glass-border);box-shadow:var(--ops-card-shadow);border-radius:18px;gap:18px;padding:22px}.ai-perm-picker{border:1px solid var(--ops-line);background:#f5f7fabf;border-radius:14px;gap:16px;padding:18px}.ai-preset-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-preset-header strong{color:var(--ops-ink);margin-bottom:4px;font-size:15px;display:block}.ai-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-role-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #00000014;border-radius:14px;gap:8px;padding:15px 16px;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid}.ai-role-card:hover{background:#f8fbff;border-color:#0a7aff73;transform:translateY(-1px)}.ai-role-card.active{border-color:var(--ops-blue);background:#f2f8ff;box-shadow:0 0 0 3px #0a7aff1f}.ai-role-card-top{align-items:center;gap:8px;display:flex}.ai-role-tag{color:var(--ops-blue);background:#0a7aff1a;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.ai-role-card-top strong{color:var(--ops-ink);flex:1;font-size:14px}.ai-role-badge{background:var(--ops-blue);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.ai-role-card p{color:var(--ops-muted);margin:0;font-size:12px;line-height:1.55}.ai-perm-summary-bar{border-top:1px dashed #0000001f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ai-perm-summary-chips{color:var(--ops-ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.perm-chip{color:#05c;background:#0a7aff17;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.perm-chip.more{color:var(--ops-ink-2);background:#0000000d}.empty-chip{color:#86868b;font-size:12px}.toggle-granular-btn{font-weight:500;border-radius:999px!important}.ai-perm-drawer{gap:14px;padding-top:8px;display:grid}.ai-perm-item.checked{background:#f2f8ff;border-color:#0a7aff73}.service-create-bottom-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.service-create-fields{flex:1;min-width:280px}.service-name-field input{background:#fff;border:1px solid #0000001f;border-radius:10px;padding:10px 12px;font-size:13px}.create-ai-submit-btn{cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff59,0 6px 18px #0a7aff47;color:#fff!important;background:linear-gradient(#2b8cff 0%,#0a7aff 100%)!important;border:0!important;border-radius:999px!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important}.create-ai-submit-btn:hover{box-shadow:inset 0 1px #ffffff59,0 10px 24px #0a7aff66}.permissions-cell{flex-direction:column;min-width:0;padding:8px 0;align-items:flex-start!important;gap:5px!important;display:flex!important}.role-preset-pill{color:var(--ops-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.role-preset-pill em{color:var(--ops-blue);background:#0a7aff1f;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal}.perm-chip-list{flex-wrap:wrap;gap:4px;display:flex}.token-modal-card{border-radius:20px!important;width:min(660px,92vw)!important;padding:28px!important}.token-modal-badge{color:var(--ops-blue);background:#0a7aff1a;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.token-modal-head h2{margin:0 0 6px;font-size:20px}.token-modal-head p{color:var(--ops-muted);margin:0;font-size:13px;line-height:1.6}.token-modal-card code{border:1px solid var(--ops-line);white-space:pre-wrap;background:#f5f5f7;border-radius:12px;max-height:300px;font-size:12px;line-height:1.65;overflow:auto}.token-modal-actions{align-items:center;gap:10px;display:flex}.primary-copy-btn{background:linear-gradient(#2b8cff 0%,#0a7aff 100%)!important;border-radius:999px!important;padding:12px 22px!important;font-weight:600!important}.mail-push-banner{background:var(--ops-glass-strong);-webkit-backdrop-filter:var(--ops-blur);backdrop-filter:var(--ops-blur);box-shadow:var(--ops-card-shadow);border:1px solid #f59e0b4d;border-left:4px solid #f59e0b;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.mail-push-banner.ready{border-color:#28c8404d #28c8404d #28c8404d #28c840}.mail-push-info{align-items:center;gap:12px;display:flex}.mail-status-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #f59e0b29}.mail-status-dot.ok{background:#28c840;box-shadow:0 0 0 4px #28c84029}.mail-push-info strong{color:var(--ops-ink);font-size:14px;display:block}.mail-push-info p{color:var(--ops-muted);margin:3px 0 0;font-size:12px}.mail-push-info code{color:var(--ops-ink);background:#0000000d;border-radius:6px;padding:2px 6px}.mail-push-actions{gap:8px;display:flex}.lead-overview{grid-template-columns:repeat(5,1fr)}.lead-filter-card{background:var(--ops-glass-strong);-webkit-backdrop-filter:var(--ops-blur);backdrop-filter:var(--ops-blur);border:1.5px solid var(--ops-glass-border);cursor:pointer;box-shadow:var(--ops-card-shadow);border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .18s;display:flex}.lead-filter-card:hover{border-color:#0a7aff59}.lead-filter-card.active{border-color:var(--ops-blue);background:#f2f8ff;box-shadow:0 0 0 3px #0a7aff1f}.lead-filter-card span{color:var(--ops-ink-2);font-size:13px;font-weight:600}.lead-filter-card strong{color:var(--ops-ink);font-size:24px}.lead-toolbar{background:var(--ops-glass-strong);border-radius:16px;grid-template-columns:minmax(240px,1fr) 150px auto auto}.lead-list-header{border-bottom:1px solid var(--ops-line);background:#f5f7fab3;justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.lead-list-header strong{font-size:13px}.lead-list-header span{color:var(--ops-muted);font-size:12px}.lead-row{grid-template-columns:72px minmax(200px,1fr) 90px 110px;padding:12px 18px}.lead-row-main{gap:3px;min-width:0;display:grid}.copy-inline-btn{border:1px solid var(--ops-line);color:var(--ops-blue);cursor:pointer;background:#f5f5f7;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px}.lead-message-box{border:1px solid var(--ops-line);background:#f5f5f7;border-radius:10px;padding:12px}.ops-tr.users{grid-template-columns:68px 110px 190px minmax(180px,1fr) 68px 144px minmax(200px,auto)!important}.ops-tr.services{grid-template-columns:72px 175px 165px minmax(240px,1fr) 72px 140px minmax(260px,auto)!important}.ops-tr.logs{grid-template-columns:64px 168px 88px 180px minmax(260px,1fr) 154px 68px!important;align-items:start!important;padding-top:14px!important;padding-bottom:14px!important}.ops-tr.logs.head{background:#f5f7fab3;align-items:center!important;padding-top:0!important;padding-bottom:0!important}.log-actor-cell,.log-target-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.log-target-cell{font-weight:500;color:var(--ops-ink-2)!important}.log-action-cell{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;width:100%;align-items:flex-start!important;gap:5px!important;min-width:0!important;padding:0!important;display:flex!important}.log-action-line{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;line-height:1.5}.log-detail-text{color:var(--ops-muted);overflow-wrap:anywhere;word-break:break-word;font-size:12.5px;white-space:normal!important}.log-diff-details{width:100%;min-width:0;font-size:12px}.log-diff-details summary{cursor:pointer;color:var(--ops-blue);-webkit-user-select:none;user-select:none;font-weight:500}.log-diff-box{border:1px solid var(--ops-line);overflow-wrap:anywhere;word-break:break-word;background:#f5f5f7;border-radius:10px;gap:6px;margin-top:6px;padding:10px 12px;line-height:1.55;display:grid}.log-diff-box b{color:var(--ops-muted)}.log-diff-box b.after{color:#0d7a3e}.logs-filter-bar{background:var(--ops-glass-strong);-webkit-backdrop-filter:var(--ops-blur);backdrop-filter:var(--ops-blur);border:1px solid var(--ops-glass-border);box-shadow:var(--ops-card-shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.logs-quick-pills{flex-wrap:wrap;gap:8px;display:flex}.logs-quick-pills button{border:1px solid var(--ops-line);color:var(--ops-ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:all .16s}.logs-quick-pills button.active{color:#fff;background:linear-gradient(#2b8cff 0%,#0a7aff 100%);border-color:#0000;box-shadow:0 4px 12px #0a7aff40}.logs-quick-pills button.active.warn{background:#ff3b30;border-color:#ff3b30}.logs-search-actions{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.logs-search-actions input{background:#fff;border:1px solid #0000001f;border-radius:999px;width:min(320px,100%);padding:8px 14px;font-size:13px}.logs-search-actions button{border:1px solid var(--ops-line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:500}.guide-step-boxes{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-step-box{border:1px solid var(--ops-line);background:#f5f5f7;border-radius:14px;gap:6px;padding:16px;display:grid}.guide-step-box b{color:var(--ops-blue);font-size:14px}.guide-step-box p{margin:0;font-size:12px;line-height:1.6}.guide-security-banner{background:#28c84012;border:1px solid #28c84038;border-radius:14px;padding:16px 20px}.guide-security-banner h3{color:#166534;margin:0 0 8px;font-size:14px}.guide-security-banner p{color:#14532d;margin:0;font-size:12px;line-height:1.75}@media (width<=1100px){.ai-role-cards,.guide-step-boxes{grid-template-columns:1fr 1fr}.lead-overview{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.ai-role-cards,.guide-step-boxes,.lead-overview{grid-template-columns:1fr}.ops-brand-meta,.ops-sidebar-footer{display:none}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--bg:#f5f5f7;--ink:#1d1d1f;--ink-2:#424245;--ink-3:#6e6e73;--ink-4:#86868b;--line:#00000014;--blue:#0a7aff;--indigo:#5e5ce6;--purple:#af52de;--teal:#30b0c7;--green:#28c840;--orange:#ff9f0a;--cyan:#5ac8fa;--glass:#ffffffd6;--glass-strong:#fffffff0;--glass-border:#ffffffe6;--blur:blur(14px) saturate(160%);--shadow-soft:0 1px 1px #00000008, 0 8px 24px #1118270f;--shadow-float:0 2px 6px #0000000a, 0 24px 60px #11182729;--ease:cubic-bezier(.16,1,.3,1);--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", "Microsoft YaHei", sans-serif;--mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;max-width:100%;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.progress{z-index:80;transform-origin:0;background:linear-gradient(90deg,#0a7aff,#5e5ce6,#af52de);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.ambient{z-index:-2;pointer-events:none;will-change:transform;backface-visibility:hidden;contain:strict;background:radial-gradient(circle at 12% 8%,#9cc8ff85 0%,#0000 45%),radial-gradient(circle at 88% 14%,#c9b8ff7a 0%,#0000 44%),radial-gradient(circle at 48% 55%,#a8ecf552 0%,#0000 48%);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.offscreen-pause *,.offscreen-pause :before,.offscreen-pause :after{animation-play-state:paused!important}.ambient span{display:none}.glass{background:var(--glass);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-soft)}.nav.glass{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffffc2}.nav{z-index:60;width:min(1140px,100% - 28px);height:58px;transition:height .4s var(--ease), width .4s var(--ease), background .4s, color .4s, border-color .4s, box-shadow .4s;border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px 0 18px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav.scrolled{width:min(1060px,100% - 28px);height:52px;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #1118271a}.nav.on-dark{color:#f5f5f7;background:#1e1e22a6;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0000004d}.nav.on-dark .nav-links a{color:#ffffffc2}.nav.on-dark .nav-links a:hover,.nav.on-dark .nav-links a.on{color:#fff;background:#ffffff1a}.nav.on-dark .brand small{color:#fff9}.brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex;overflow:visible}.brand img,.brand .brand-glass-icon{object-fit:contain;width:auto;height:30px;box-shadow:none;filter:drop-shadow(0 3px 8px #5e5ce638);background:0 0;border:0;border-radius:0;transition:transform .3s,filter .3s;display:block}.brand:hover img{transform:scale(1.06)}.nav.on-dark .brand img{filter:drop-shadow(0 3px 10px #5ac8fa61)}.brand-text{align-items:baseline;gap:7px;display:inline-flex}.brand-text strong{letter-spacing:-.015em;font-size:15.5px;font-weight:700}.brand-mark{color:#fff;background:linear-gradient(140deg,#3ba0ff 0%,#0a7aff 45%,#5e5ce6 100%);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff73,0 4px 12px #0a7aff59}.brand-mark svg{width:16px;height:16px}.brand small{color:var(--ink-4);white-space:nowrap;margin-left:2px;font-size:12.5px;font-weight:500}.nav-links{color:var(--ink-2);align-items:center;gap:2px;font-size:14px;display:flex}.nav-links a{white-space:nowrap;border-radius:999px;padding:7px 13px;transition:background .25s,color .25s}.nav-links a:hover,.nav-links a.on{color:var(--ink);background:#0000000e}.btn{letter-spacing:-.005em;height:40px;transition:transform .3s var(--ease), box-shadow .3s ease, background .25s ease;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#fff;background:linear-gradient(#2b8cff 0%,#0a7aff 100%);box-shadow:inset 0 1px #ffffff59,0 6px 18px #0a7aff59}.btn-primary:hover{box-shadow:inset 0 1px #ffffff59,0 12px 30px #0a7aff80}.btn-primary:after{content:"";will-change:transform;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:45%;animation:4s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:-70%;transform:translate(0)skew(-20deg)}@keyframes shimmer{0%,62%{transform:translate(0)skew(-20deg)}to{transform:translate(466.67%)skew(-20deg)}}.btn-glass{color:var(--ink)}.btn-glass:hover{background:var(--glass-strong)}.btn-lg{height:52px;padding:0 28px;font-size:16px}.rv{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.seq>*{animation:seqIn .65s var(--ease) backwards;animation-delay:calc(var(--i,0) * 65ms);animation-play-state:paused}.seq.in>*{animation-play-state:running}@keyframes seqIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero{text-align:center;padding:146px 0 30px;position:relative;overflow-x:clip}.eyebrow{height:32px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0 #28c84080}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.hero h1{letter-spacing:-.045em;margin-top:24px;font-size:clamp(52px,8.2vw,108px);font-weight:700;line-height:1.03}.ch{opacity:0;display:inline-block;transform:translateY(.28em)}body.loaded .ch{animation:chIn .75s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes chIn{to{opacity:1;transform:none}}.grad,.grad .ch{color:#0000;background-image:linear-gradient(100deg,#0a7aff 0%,#5e5ce6 50%,#af52de 100%);-webkit-background-clip:text;background-clip:text}.hero .lead{max-width:680px;color:var(--ink-3);letter-spacing:-.01em;margin:24px auto 0;font-size:20px;line-height:1.6}.hero .lead b{color:var(--ink);font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.audience{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px;font-size:13.5px;font-weight:500;display:flex}.audience span{align-items:center;gap:6px;display:inline-flex}.audience svg.i{width:15px;height:15px;color:var(--blue)}.stage,.stage-3d-shell{max-width:1120px;margin:64px auto 0;position:relative}.stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5e5ce638,#0a7aff14 55%,#0000 100%);width:1000px;height:520px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.tilt{transform-origin:50% 0}.window{text-align:left;background:#ffffffeb;border:1px solid #ffffffeb;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 36px 80px #11182729,0 4px 14px #1118270d}.titlebar{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:46px;padding:0 16px;display:flex;position:relative}.tl{border-radius:50%;width:12px;height:12px;display:inline-block}.tl.r{background:#ff5f57}.tl.y{background:#febc2e}.tl.g{background:#28c840}.titlebar .t{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.win-body{grid-template-columns:1fr;min-height:540px;display:grid}.side{border-right:1px solid var(--line);background:#f6f6f894;padding:14px 10px}.side .grp{color:var(--ink-4);padding:10px 10px 6px;font-size:11px;font-weight:600}.side a{height:33px;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background .2s,color .2s;display:flex}.side a svg.i{width:16px;height:16px;color:var(--blue)}.side a.on,.side a:hover{color:var(--ink);background:#0a7aff1f;font-weight:600}.badge{background:var(--blue);color:#fff;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:grid}.badge.bump{animation:bump .45s var(--ease)}@keyframes bump{40%{transform:scale(1.45)}}.main,.live-search-engine,.laser-monitor-panel{padding:20px 22px 24px}.live-search-engine{position:relative}.search{height:46px;color:var(--ink);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);background:#ffffffeb;border:1px solid #00000014;border-radius:13px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex;box-shadow:0 1px 2px #0000000a}.search.is-focused{background:#fff;border-color:#0a7aff6b;box-shadow:0 2px 8px #0a7aff14,0 0 0 4px #0a7aff24}.search.is-focused svg.i{color:var(--blue)}.search-placeholder{color:var(--ink-4);-webkit-user-select:none;user-select:none;font-size:14px}.search svg.i{color:var(--ink-4);transition:color .25s}.caret{background:var(--blue);vertical-align:-3px;width:2px;height:18px;margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.search .kbd{color:var(--ink-4);border:1px solid var(--line);font-size:12px;font-family:var(--mono);border-radius:6px;margin-left:auto;padding:1px 6px}.chips{flex-wrap:wrap;gap:8px;min-height:26px;margin-top:12px;display:flex}.chip{height:26px;color:var(--ink-2);background:#0000000b;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip i{border-radius:50%;width:6px;height:6px;display:inline-block}.chips .chip{opacity:0;transition:opacity .32s var(--ease), transform .38s var(--ease);transform:translateY(6px)scale(.95)}.chips .chip.on{opacity:1;transform:none}.res-head{color:var(--ink-3);opacity:.72;justify-content:space-between;align-items:center;margin:10px 2px 8px;font-size:12.5px;transition:opacity .35s;display:flex}.res-head.on{opacity:1}.res-waiting{color:var(--ink-4);font-size:12px}.res-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.grid-shots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shot{opacity:0;transition:opacity .36s var(--ease), transform .42s var(--ease), box-shadow .3s, border-color .25s;background:#fff;border:1px solid #00000012;border-radius:11px;position:relative;overflow:hidden;transform:translateY(14px)scale(.95);box-shadow:0 1px 2px #0000000a}.shot.on{opacity:1;transform:none}.shot.sel{box-shadow:0 0 0 2px var(--blue), 0 8px 20px #0a7aff2e}.shot.is-dragging-now{opacity:.32;border:1.5px dashed #0a7aff8c;transform:scale(.95);box-shadow:inset 0 2px 10px #0a7aff14}.thumb{background-position:50%;background-size:cover;height:108px;position:relative;overflow:hidden}.shot.on .thumb:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.2s .15s forwards shine;position:absolute;inset:0;transform:translate(-110%)}@keyframes shine{to{transform:translate(110%)}}.thumb .tc{font-family:var(--mono);color:#fff;background:#00000094;border-radius:5px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:7px;right:7px}.thumb .m{color:#fff;font-variant-numeric:tabular-nums;background:#0a7affe0;border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:600;position:absolute;top:7px;left:7px}.thumb .ok{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:7px;right:7px;transform:scale(0);box-shadow:0 2px 6px #00000040}.shot.sel .ok{transform:scale(1)}.thumb .ok svg{stroke-width:2.6px;width:13px;height:13px}.shot .cap{padding:9px 11px 10px}.shot .cap b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:12.5px;font-weight:600;display:block;overflow:hidden}.shot .cap span{color:var(--ink-4);font-size:11.5px}.main.fade .shot,.main.fade .chips .chip,.main.fade .res-head{opacity:.85;transition:opacity .3s}.t1{background-image:url(/assets/portal/shot-1.jpg),linear-gradient(160deg,#ffb55c,#e0613a 55%,#5b3b6e)}.t2{background-image:url(/assets/portal/shot-2.jpg),linear-gradient(160deg,#1d3b72,#3e7bd6 60%,#a9c6f5)}.t3{background-image:url(/assets/portal/shot-3.jpg),linear-gradient(160deg,#0c1530,#2a3d8f 60%,#f2a65a)}.t4{background-image:url(/assets/portal/shot-4.jpg),linear-gradient(160deg,#cfe8ff,#6aa8d8 55%,#2f5d7c)}.t5{background-image:url(/assets/portal/shot-5.jpg),linear-gradient(160deg,#5f6b73,#a7b2b8 55%,#e8d7b5)}.t6{background-image:url(/assets/portal/shot-6.jpg),linear-gradient(160deg,#d9f0c8,#6fae5b 55%,#2f5e33)}.float,.karaoke-wave-panel{text-align:left;z-index:3;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 #fff, var(--shadow-float);will-change:transform;background:#ffffffc7;border:1px solid #ffffffeb;border-radius:18px;padding:14px 16px;position:absolute}.float .h{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.float .h .ic{color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.float .h .ic svg{stroke-width:2.2px;width:13px;height:13px}.f-asr{width:296px;bottom:-40px;left:-64px}#asrText{margin-top:10px;font-size:13.5px;line-height:1.65}#asrText span{color:#b0b0b5;transition:color .25s}#asrText span.lit{color:var(--ink-2)}#asrText span.kw.lit{color:var(--ink);background:#ff9f0a42;border-radius:3px}.wave,.wave-bars-30{align-items:center;gap:3px;height:26px;margin-top:10px;display:flex}.wave i,.wave-bars-30 i{opacity:.85;background:linear-gradient(#5e5ce6,#0a7aff);border-radius:2px;width:3px;height:100%;animation:1.1s ease-in-out infinite alternate wv}@keyframes wv{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.f-jy{width:292px;top:116px;right:-44px}.mini-tl{background:#0000000d;border-radius:10px;gap:5px;margin-top:12px;padding:8px;display:grid}.mini-tl .row{gap:3px;height:16px;display:flex}.mini-tl .row span{transform-origin:0;transition:transform .5s var(--ease);background-position:50%;background-size:cover;border-radius:4px;transform:scaleX(0)}.mini-tl .row span.on{transform:none}.f-jy .meta{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}#jst{text-align:right;min-width:96px;height:18px;position:relative}#jst>span{transition:opacity .3s, transform .4s var(--ease);align-items:center;gap:5px;font-weight:600;display:inline-flex;position:absolute;top:0;right:0}#jst .ing{color:var(--ink-3)}#jst .done{color:var(--green);opacity:0;transform:translateY(6px)}#jst.done .ing{opacity:0;transform:translateY(-6px)}#jst.done .done{opacity:1;transform:none}.spin{border:2px solid #0000001f;border-top-color:var(--blue);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reel-sec{contain:layout style paint;padding:108px 0 0}.reel-title{text-align:center;color:var(--ink-3);margin-bottom:26px;font-size:15px}.reel-title b{color:var(--ink);font-weight:600}.reel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.reel+.reel{margin-top:16px}.reel-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:70s linear infinite marq;display:flex}.reel.rev .reel-track{animation-duration:80s;animation-direction:reverse}.reel:hover .reel-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.reel-item{aspect-ratio:16/9;width:320px;transition:transform .5s var(--ease);border-radius:16px;flex:none;margin-right:16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1118271f}.reel-item:hover{transform:scale(1.04)}.reel-item .ri-img{transition:transform 1.2s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.reel-item:hover .ri-img{transform:scale(1.08)}.reel-item:after{content:"";background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.ri-cap{z-index:1;color:#fff;position:absolute;bottom:11px;left:14px;right:14px}.ri-cap b{font-size:14px;font-weight:600;display:block}.ri-cap span{opacity:.82;font-size:12px}.ri-tag{z-index:1;color:#fff;background:#1118278f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.ri-tag i{background:#5ff07a;border-radius:50%;width:6px;height:6px}.ri-tc{z-index:1;font-family:var(--mono);color:#fff;background:#00000073;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;top:10px;right:10px}section.block{contain:layout style;padding:124px 0 0}.kicker{color:var(--blue);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;border-radius:2px;width:18px;height:2px}.h2{letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(36px,4.8vw,56px);font-weight:700;line-height:1.08}.sub{color:var(--ink-3);text-wrap:pretty;max-width:680px;margin-top:16px;font-size:18.5px;line-height:1.6}.center{text-align:center}.center .sub{margin-left:auto;margin-right:auto}.sec-head-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.journey{--prog:1;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:56px;display:grid;position:relative}.journey:before,.journey:after{content:"";z-index:0;border-radius:2px;height:2px;position:absolute;top:46px;left:8%}.journey:before{background:#00000012;right:8%}.journey:after{width:calc(84% * var(--prog));background:linear-gradient(90deg,#0a7aff,#5e5ce6,#af52de);box-shadow:0 0 14px #5e5ce699}.step{z-index:1;transition:transform .5s var(--ease), box-shadow .5s;border-radius:20px;padding:22px 20px 24px;position:relative}.step .ico{color:#fff;filter:grayscale(.65)opacity(.75);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;transition:filter .6s,transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s;display:grid;transform:scale(.94);box-shadow:inset 0 1px #fff6,0 8px 18px #0000001f}.step.act .ico,.step:hover .ico{filter:none;transform:scale(1);box-shadow:inset 0 1px #fff6,0 10px 26px #0a7aff59}.step.act,.step:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 18px 40px #1118271a}.step .ico svg{stroke-width:2px;width:22px;height:22px}.step .n{font-family:var(--mono);color:var(--ink-4);font-size:12px}.step h3{letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-size:18.5px;font-weight:650}.step p{color:var(--ink-3);margin-top:8px;font-size:13.5px;line-height:1.58}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:76px;display:grid}.stat{border-radius:24px;padding:28px 26px}.stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(120deg,#0a7aff,#5e5ce6 60%,#af52de);-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:4px;font-size:60px;font-weight:700;line-height:1;display:flex}.stat b small{letter-spacing:0;font-size:22px}.stat>span{color:var(--ink-3);margin-top:12px;font-size:14.5px;line-height:1.55;display:block}.monitor-sec{color:#f5f5f7;background:#06070a;margin-top:124px;padding:116px 0 124px;position:relative;overflow:hidden}.monitor-sec:before{content:"";pointer-events:none;background:radial-gradient(900px 480px at 15% 0,#0a7aff38,#0000 60%),radial-gradient(800px 500px at 90% 100%,#af52de33,#0000 60%);position:absolute;inset:0}.monitor-sec .kicker{color:#6cb4ff}.monitor-sec .sub{color:#a1a1a6}.monitor{grid-template-columns:1fr 310px;gap:18px;margin-top:52px;display:grid;position:relative}.screen{aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 120px #0a7aff38}.slide{opacity:0;transition:opacity 1.1s,transform 0s linear 1.1s;position:absolute;inset:0;transform:scale(1)}.slide.on{opacity:1;transition:opacity 1.1s,transform 8.5s cubic-bezier(.2,.6,.3,1);transform:scale(1.07)}.slide .img{background-position:50%;background-size:cover;position:absolute;inset:0}.slide .bx{position:absolute;inset:0}.box{opacity:0;transition:opacity .45s, transform .7s var(--ease);border:1.5px solid #5ac8faf2;border-radius:6px;position:absolute;transform:scale(1.14);box-shadow:0 0 0 1px #00000040,inset 0 0 30px #5ac8fa40,0 0 20px #5ac8fa40}.box.on{opacity:1;transform:none}.box:before,.box:after{content:"";border:3px solid #fff;width:14px;height:14px;position:absolute}.box:before{border-bottom:0;border-right:0;border-radius:6px 0 0;top:-3px;left:-3px}.box:after{border-top:0;border-left:0;border-radius:0 0 6px;bottom:-3px;right:-3px}.box .lb{color:#00131c;white-space:nowrap;background:#5ac8faf2;border-radius:6px 6px 6px 0;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:-27px;left:-1.5px}.scan{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#5ac8fa24 80%,#5ac8fa8c 99%,#0000);width:28%;animation:3.6s linear infinite sweep;position:absolute;top:0;bottom:0;left:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(460%)}}.safe{pointer-events:none;border:1px dashed #ffffff38;border-radius:4px;position:absolute;inset:5%}.cross{pointer-events:none;opacity:.5;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cross:before,.cross:after{content:"";background:#fff;position:absolute}.cross:before{width:1px;top:0;bottom:0;left:50%}.cross:after{height:1px;top:50%;left:0;right:0}.hud{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.hud-tl{top:16px;left:16px}.hud-tr{font-family:var(--mono);font-variant-numeric:tabular-nums;top:16px;right:16px}.hud-bl{color:#fffc;font-weight:500;bottom:16px;left:16px}.rec{background:#ff453a;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite recb}@keyframes recb{50%{opacity:.25}}.subline{z-index:2;text-align:center;color:#fff;text-shadow:0 2px 6px #000c;background:#0000006b;border-radius:8px;max-width:82%;min-height:1.6em;padding:5px 14px;font-size:clamp(14px,1.5vw,19px);font-weight:600;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.subline:empty{background:0 0}.panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:18px;display:flex}.panel-h{color:#a1a1a6;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.panel-h b{color:#fff;font-family:var(--mono);font-weight:600}.tags{align-content:start;gap:7px;min-height:252px;margin-top:14px;display:grid}.tg{opacity:0;transition:opacity .35s, transform .55s var(--ease);background:#ffffff0f;border:1px solid #ffffff0f;border-radius:11px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:13px;display:flex;transform:translate(12px)}.tg.on{opacity:1;transform:none}.tg span{color:#8e8e93}.tg b{color:#fff;text-align:right;font-weight:600}.meters{gap:10px;margin-top:auto;padding-top:14px;display:grid}.meter{color:#a1a1a6;font-size:12px}.meter div{justify-content:space-between;margin-bottom:5px;display:flex}.meter div b{color:#fff;font-family:var(--mono);font-weight:500}.meter .bar{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.meter .bar i{width:0;height:100%;transition:width 1.1s var(--ease);background:linear-gradient(90deg,#5ac8fa,#5e5ce6);border-radius:4px;display:block}.meter .bar i.on{width:100%}.mdots{justify-content:center;gap:6px;margin-top:16px;display:flex}.mdots button{cursor:pointer;width:26px;height:5px;transition:background .35s, width .35s var(--ease);background:#fff3;border:0;border-radius:4px}.mdots button.on{background:linear-gradient(90deg,#5ac8fa,#5e5ce6);width:44px}.bento,.product-showcase-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:56px;display:grid}.card{transition:transform .35s var(--ease), box-shadow .35s;will-change:transform;border-radius:28px;flex-direction:column;padding:28px 30px;display:flex;position:relative;overflow:hidden}.card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #0a7aff1c, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.card:hover:after{opacity:1}.card:hover{box-shadow:inset 0 1px #fffffff0,0 24px 60px #1118271f}.card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-badge{color:var(--blue);background:#0a7aff17;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.card-arrow{width:30px;height:30px;color:var(--ink-2);background:#0000000b;border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.card:hover .card-arrow{background:var(--blue);color:#fff;transform:translate(2px,-2px)}.card h3{letter-spacing:-.025em;color:var(--ink);font-size:23px;font-weight:700}.card p{color:var(--ink-3);margin-top:6px;font-size:15px;line-height:1.55}.c-span-4{grid-column:span 4}.c-span-3{grid-column:span 3}.c-span-2{grid-column:span 2}.tree{gap:7px;margin-top:20px;display:grid}.lvl{background:#ffffffd1;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:11px;height:42px;padding:0 13px;font-size:13.5px;display:flex}.lvl .tag{color:#fff;border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:650}.lvl .nm{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-weight:600;overflow:hidden}.lvl .tcode{font-family:var(--mono);color:var(--ink-4);flex:none;margin-left:auto;font-size:12px}.lvl.l2{margin-left:20px}.lvl.l3{margin-left:40px}.lvl.l4{background:#fff;margin-left:60px;animation:2.6s infinite glowPulse;box-shadow:0 0 0 2px #0a7aff7a}@keyframes glowPulse{50%{box-shadow:0 0 0 2px #0a7aff80,0 0 0 7px #0a7aff1f}}.film{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:12px;margin-left:60px;display:grid}.film div,.film-3 div{aspect-ratio:16/9;transition:transform .4s var(--ease);background-position:50%;background-size:cover;border-radius:7px;position:relative;overflow:hidden}.film div:hover,.film-3 div:hover{transform:translateY(-3px)scale(1.04)}.film-3{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.film-lock-tag{color:#fff;background:#0a7affe0;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}.attrs{flex-wrap:wrap;gap:7px;margin-top:12px;margin-left:60px;display:flex}.attrs .chip{background:#ffffffe6;border:1px solid #0000000d}.attrs .chip em{color:var(--ink-4);margin-right:4px;font-style:normal}.sq-box{background:#fff;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:9px;height:40px;margin-top:16px;padding:0 13px;font-size:13.5px;font-weight:500;display:flex;box-shadow:0 0 0 4px #0a7aff1a}.sq-box svg.i{width:15px;height:15px;color:var(--blue)}.queries{gap:7px;margin-top:12px;display:grid}.q{color:var(--ink-3);transition:background .3s, border-color .3s, color .3s, transform .4s var(--ease);background:#ffffffb8;border:1px solid #0000000d;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.q svg.i{width:14px;height:14px;color:var(--ink-4)}.q em{color:var(--blue);opacity:.75;white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:600;transition:opacity .3s}.q.hit{color:var(--ink);background:#fff;border-color:#0a7aff66;transform:translate(4px)}.q.hit svg.i{color:var(--blue)}.q.hit em{opacity:1}.faces{align-items:center;margin-top:18px;display:flex}.face{width:48px;height:48px;animation:4s ease-in-out infinite bob;animation-delay:calc(var(--k,0) * -.9s);border:3px solid #fff;border-radius:50%;place-items:end center;margin-left:-10px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0000001f}.face:first-child{margin-left:0}@keyframes bob{50%{transform:translateY(-5px)}}.face svg{fill:#ffffffe6;stroke:none;width:34px;height:34px;margin-bottom:-5px}.face-meta{color:var(--ink-3);margin-left:12px;font-size:12.5px;line-height:1.4}.face-meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;display:block}.tl-big{background:#1c1c1e;border-radius:14px;gap:5px;margin-top:16px;padding:11px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.tl-big .ruler{font-family:var(--mono);color:#8e8e93;justify-content:space-between;padding:0 2px 2px;font-size:10px;display:flex}.tl-big .trk{gap:3px;height:22px;display:flex}.tl-big .trk span{color:#ffffffeb;white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;display:flex;overflow:hidden}.tl-big .v span{text-shadow:0 1px 2px #0009;background-position:50%;background-size:cover}.tl-big .s span{background:#b4534a}.tl-big .a span{background:linear-gradient(90deg,#1f6f5c,#2a8f76)}.playhead{background:#fff;width:2px;animation:6s linear infinite ph;position:absolute;top:24px;bottom:8px;left:14px;box-shadow:0 0 10px #ffffffe6}.playhead:before{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:-7px;left:-5px}@keyframes ph{0%{left:14px}to{left:calc(100% - 16px)}}.checks{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.checks div{color:var(--ink-2);background:#ffffffd1;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.checks svg.i{color:var(--green);stroke-width:2.4px;width:16px;height:16px}.checks svg path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .6s;transition-delay:calc(var(--i,0) * .15s + .3s)}.checks.in svg path{stroke-dashoffset:0}.studio-mini{aspect-ratio:16/9;background-position:50%;background-size:cover;border:1px solid #0000000f;border-radius:14px;margin-top:14px;position:relative;overflow:hidden}.studio-mini .pill-hud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#1d1d1fc7;border-radius:9px;justify-content:space-between;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.studio-mini .pill-hud b{color:#5ff07a;font-size:11px}.avatar-status-bar{color:var(--ink-2);background:#ffffffd1;border:1px solid #0000000d;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.avatar-status-bar .wave-mini{align-items:center;gap:2px;height:14px;display:inline-flex}.avatar-status-bar .wave-mini i{background:linear-gradient(#5e5ce6,#0a7aff);border-radius:2px;width:2.5px;height:100%;animation:.9s ease-in-out infinite alternate wv}.qa-widget{gap:7px;margin-top:14px;display:grid}.mini-player{color:#fff;background:#1c1c1e;border-radius:11px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.mini-player .play-dot{background:var(--blue);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.mini-player .play-dot svg{fill:#fff;stroke:none;width:11px;height:11px}.mini-player .mp-bar{background:#ffffff2e;border-radius:4px;flex:1;height:4px;overflow:hidden}.mini-player .mp-bar i{background:linear-gradient(90deg,#5ac8fa,#0a7aff);width:64%;height:100%;display:block}.mini-player .mp-tc{font-family:var(--mono);color:#a1a1a6;font-size:11px}.qa-bubble{color:var(--ink-2);background:#ffffffd1;border:1px solid #0000000d;border-radius:12px;padding:9px 12px;font-size:12.5px;line-height:1.5}.qa-bubble.ai{color:var(--ink);background:linear-gradient(135deg,#0a7aff1a,#5e5ce614);border-color:#0a7aff38}.qa-bubble strong{color:var(--blue);margin-right:6px;font-weight:600}.source-badge{color:var(--blue);background:#0a7aff1f;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.cases-sandbox-section{padding-top:124px}.case-pills{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.case-pill-btn{height:42px;color:var(--ink-2);background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);cursor:pointer;transition:all .28s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.case-pill-btn span{font-family:var(--mono);color:var(--ink-4);font-size:11.5px}.case-pill-btn:hover{background:var(--glass-strong);color:var(--ink)}.case-pill-btn.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 10px 26px #1d1d1f2e}.case-pill-btn.active span{color:#5ac8fa}.case-stage{grid-template-columns:1.08fr 1fr;align-items:center;gap:32px;margin-top:20px;display:grid}.case-meta-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-stage h3{letter-spacing:-.025em;margin-top:10px;font-size:clamp(24px,3vw,32px)}.case-kv-list{gap:10px;margin-top:18px;display:grid}.case-kv{background:#ffffffd1;border:1px solid #0000000d;border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:grid}.case-kv b{text-align:center;color:#fff;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.case-kv.pain b{background:var(--orange)}.case-kv.sol b{background:var(--blue)}.case-kv.res b{background:var(--green)}.case-kv span{color:var(--ink);font-weight:500}.case-flow{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.case-flow span{color:var(--ink-2);background:#0a7aff14;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.case-flow span b{color:var(--blue);font-family:var(--mono);font-size:11px}.case-sheets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.case-sheet{transition:transform .4s var(--ease), box-shadow .35s, border-color .3s;cursor:pointer;text-align:left;background:#fff;border:1px solid #00000014;border-radius:16px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #11182714}.case-sheet.main-sheet{grid-column:1/-1}.case-sheet.active-thumb{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue), 0 8px 20px #0a7aff29}.case-sheet:hover{transform:translateY(-3px)}.case-sheet img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.customer-marquee-section{margin-top:72px;padding:20px 0 10px}.marquee-head{text-align:center;color:var(--ink-3);margin-bottom:24px;font-size:14px}.marquee-head b{color:var(--ink);font-weight:650}.marquee-rail-group{gap:12px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marquee-track{will-change:transform;backface-visibility:hidden;gap:12px;width:max-content;display:flex}.marquee-track.scroll-left{animation:64s linear infinite marq}.marquee-track.scroll-right{animation:56s linear infinite reverse marq}.marquee-track.scroll-left-slow{animation:60s linear infinite marq}.marquee-track:hover{animation-play-state:paused}.customer-logo-card{height:52px;box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:999px;flex:none;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:inline-flex}.logo-img-box{background:#fff;border:1px solid #0000000d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:5px;display:grid}.logo-img-box img{object-fit:contain;max-width:100%;max-height:100%;display:block}.customer-logo-card span{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:600}.dark,.tiangai-delivery-section{color:#f5f5f7;background:radial-gradient(1200px 500px at 20% 0,#1b2a55 0%,#0000 60%),radial-gradient(900px 500px at 90% 100%,#3a1d5c 0%,#0000 60%),#0b0c10;margin-top:108px;padding:96px 0;overflow:hidden}.dark .kicker{color:#6cb4ff}.dark .sub{color:#a1a1a6}.dark-grid{grid-template-columns:1fr 1.06fr;align-items:center;gap:48px;display:grid}.points{gap:12px;margin-top:24px;display:grid}.points.points-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt{transition:background .25s, border-color .25s, transform .25s var(--ease);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pt:hover{background:#ffffff14;border-color:#6cb4ff66;transform:translate(4px)}.pt .ic{color:#9ecbff;background:#0a7aff2e;border:1px solid #6cb4ff47;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pt b{color:#fff;font-size:16px;font-weight:650;display:block}.pt span{color:#a1a1a6;margin-top:2px;font-size:13.5px;display:block}.pt .pt-arr{color:#6cb4ff;opacity:.7;margin-left:auto}.code{background:#ffffff0f;border:1px solid #6cb4ff47;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000061}.code .bar{color:#8e8e93;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;display:flex}.code .bar .tl{width:10px;height:10px}.code .bar .t{color:#d1d1d6;margin-left:6px;font-weight:500}.code .bar .live{color:#5ff07a;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.code .bar .live i{background:#5ff07a;border-radius:50%;width:6px;height:6px;animation:1.4s infinite recb}.shot-strip{grid-template-columns:128px 1fr;align-items:center;gap:14px;padding:16px 18px 0;display:grid}.shot-strip .thumb{border-radius:9px;position:relative;overflow:hidden}.shot-strip .thumb:before{content:"";background:linear-gradient(90deg,#0000,#5ac8fa80,#0000);width:30%;animation:2.4s linear infinite sweep;position:absolute;top:0;bottom:0}.shot-strip b{color:#fff;font-size:14px;display:block}.shot-strip span{color:#8e8e93;font-size:12px;font-family:var(--mono)}.json{font-family:var(--mono);color:#d1d1d6;padding:16px 18px 20px;font-size:12.5px;line-height:1.75;overflow-x:auto}.json>div{white-space:pre}.json .k{color:#79b8ff}.json .s{color:#ffab70}.json .p{color:#6e6e73}.json>div:last-child:after{content:"";vertical-align:-2px;background:#79b8ff;width:8px;height:15px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}.news-1plus3-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:18px;margin-top:44px;display:grid}.news-hero-card{padding:0;overflow:hidden}.news-hero-img{aspect-ratio:16/9;max-height:270px;position:relative;overflow:hidden}.news-hero-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.news-hero-card:hover .news-hero-img img{transform:scale(1.04)}.news-live-badge{color:#fff;background:#0a7affe6;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.news-hero-body{flex-direction:column;gap:10px;padding:24px 26px 26px;display:flex}.news-hero-body h3{font-size:21px;line-height:1.35}.news-sub-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.news-sub-thumbs img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;height:64px}.news-list-glass{flex-direction:column;gap:12px;display:flex}.news-row-card{border-radius:22px;flex-direction:column;flex:1;justify-content:center;gap:6px;padding:20px 22px;display:flex}.news-row-meta{color:var(--blue);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.news-row-card strong{color:var(--ink);font-size:16.5px;font-weight:650;line-height:1.45}.formats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.fmt{height:42px;color:var(--ink-2);transition:transform .4s var(--ease), box-shadow .4s;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.fmt:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 14px 30px #1118271a}.fmt em{color:var(--ink-4);margin-left:6px;font-size:12.5px;font-style:normal;font-weight:500}.cta-wrap{background:linear-gradient(135deg,#0a7aff,#5e5ce6,#af52de,#30b0c7);border-radius:38px;margin:110px auto 0;padding:2px;position:relative;box-shadow:0 24px 60px #5e5ce629}.cta{text-align:center;background:#fafafcf5;border-radius:36px;padding:72px 36px;position:relative;overflow:hidden}.cta .h2{margin-top:0}.cta .hero-actions{margin-top:30px}footer,.subfooter-wrap{border-top:1px solid var(--line);color:var(--ink-3);z-index:2;background:#ffffffd1;margin-top:110px;padding:56px 0 40px;font-size:13px;position:relative}.foot{grid-template-columns:1.9fr repeat(4,1fr);align-items:start;gap:36px;display:grid}.foot-brand-col p{max-width:320px;color:var(--ink-3);margin-top:12px;font-size:13px;line-height:1.7}.foot-status{color:#15803d;background:#28c84014;border:1px solid #28c84038;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.foot-status i{background:#28c840;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #28c8402e}.foot h4{color:var(--ink);letter-spacing:.01em;margin-bottom:14px;font-size:13px;font-weight:600}.foot a{color:var(--ink-3);padding:5px 0;font-size:13px;transition:color .18s;display:block}.foot a:hover{color:var(--blue)}.foot .brand{margin-bottom:4px}.copy{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding-top:24px;font-size:12.5px;display:flex}.copy-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.copy-links{align-items:center;gap:14px;display:inline-flex}.copy-links a{color:var(--ink-3);transition:color .18s}.copy-links a:hover{color:var(--blue)}.copy-sep{color:#3c3c433d}.copy-right{color:var(--ink-3);align-items:center;gap:12px;display:inline-flex}.subpage,.detail-page{min-height:100vh;color:var(--ink);background:0 0;padding-top:110px}.subhero,.detail-hero,.contact-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;max-width:1180px;margin:0 auto;padding:36px 28px 48px;display:grid}.contact-hero{text-align:center;grid-template-columns:1fr;padding:44px 28px 24px}.contact-hero>span{max-width:680px;color:var(--ink-3);margin:14px auto 0;font-size:18px;display:block}.subhero h1,.detail-hero h1,.contact-hero h1{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.2}.subhero span,.detail-hero-copy>span{color:var(--ink-3);margin-top:16px;font-size:17.5px;line-height:1.65;display:block}.subhero>img,.detail-hero-cover{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--glass-border);width:100%;box-shadow:var(--shadow-float);border-radius:24px}.detail-hero-copy{order:1}.detail-hero-cover{order:2}.detail-hero-copy>a{color:var(--ink-3);background:var(--glass);border:1px solid var(--glass-border);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.detail-hero-copy>a:hover{color:var(--blue);background:var(--glass-strong)}.subcontent,.detail-body,.detail-value,.lead-section,.contact-info{max-width:1180px;margin:0 auto;padding:56px 28px 0}.subheading{align-items:baseline;gap:12px;margin-bottom:28px;display:flex}.subheading span{font-family:var(--mono);color:var(--blue);background:#0a7aff1a;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.subheading h2,.detail-body h2,.detail-value h2,.lead-section h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,3.6vw,40px);font-weight:700}.subgrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.subgrid article,.detail-features article{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-soft);transition:transform .35s var(--ease), box-shadow .35s;border-radius:24px;flex-direction:column;gap:10px;padding:26px;display:flex}.subgrid article:hover,.detail-features article:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 20px 48px #1118271a}.node-card-cover{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:180px;margin-bottom:6px}.subgrid article>span,.detail-features article>span{font-family:var(--mono);color:var(--blue);font-size:12px;font-weight:600}.subgrid h2,.detail-features h3{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:700}.subgrid p,.detail-features p{color:var(--ink-3);font-size:14.5px;line-height:1.65}.subgrid a{color:var(--blue);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;display:inline-flex}.product-subgrid{grid-template-columns:repeat(2,1fr)}.product-subgrid article:has(.node-card-cover){flex-direction:column;display:flex}.subpage-logo-wall{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.subpage-logo-wall .customer-logo-card{border-radius:16px;width:100%}.detail-features{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}.detail-features article>img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:170px}.detail-features .feature-body{color:var(--ink-2);white-space:pre-line;margin-top:8px}.detail-value{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:1fr 1.3fr;align-items:center;gap:32px;margin-top:48px;padding:36px;display:grid}.detail-value>p{color:var(--ink-2);font-size:16.5px;line-height:1.75}.subcontact{background:var(--glass-strong);border:1px solid var(--glass-border);max-width:1124px;box-shadow:var(--shadow-float);text-align:center;border-radius:32px;margin:72px auto 0;padding:52px 40px}.subcontact p{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:600}.subcontact h2{letter-spacing:-.03em;margin:10px 0 22px;font-size:clamp(26px,3.6vw,40px);font-weight:700}.subcontact a{color:#fff;background:linear-gradient(#2b8cff 0%,#0a7aff 100%);border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 24px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0a7aff59}.lead-section{grid-template-columns:1fr 1.5fr;align-items:start;gap:40px;display:grid}.lead-section>div p{color:var(--ink-3);margin-top:10px;line-height:1.65}.lead-form{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-float);border-radius:28px;grid-template-columns:1fr 1fr;gap:18px;padding:32px;display:grid}.lead-form label{color:var(--ink-2);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffeb;border:1px solid #0000001a;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.lead-form input:not([type=checkbox]):focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0a7aff1f}.lead-form .full{grid-column:1/-1}.lead-form label.privacy-consent{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;margin-top:2px;font-size:13.5px;font-weight:500;flex-direction:row!important;display:flex!important}.lead-form label.privacy-consent input[type=checkbox]{accent-color:var(--blue);cursor:pointer;flex:0 0 18px;margin:0;padding:0;width:18px!important;height:18px!important}.form-submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;flex-direction:row!important;display:flex!important}.form-submit button{color:#fff;cursor:pointer;background:linear-gradient(#2b8cff 0%,#0a7aff 100%);border:0;border-radius:999px;height:46px;padding:0 26px;font-weight:600;box-shadow:0 6px 18px #0a7aff59}.success{color:#15803d;font-size:14px}.error{color:#dc2626;font-size:14px}.contact-info{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.contact-info>div{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:22px;padding:24px 28px}.contact-info p{color:var(--ink-4);margin-bottom:6px;font-size:12px;font-weight:600}.contact-info a,.contact-info span{color:var(--ink);font-size:18px;font-weight:600;display:block}.magazine-article{background:0 0}.article-head{max-width:960px;margin:0 auto;padding:36px 28px 32px}.article-back{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;font-weight:600;display:inline-flex}.article-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.article-head h1{letter-spacing:-.035em;color:var(--ink);margin:14px 0 18px;font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.1}.article-summary{color:var(--ink-3);font-size:18.5px;line-height:1.65}.article-meta{color:var(--ink-4);gap:20px;margin-top:22px;font-size:13px;display:flex}.article-cover{border:1px solid var(--glass-border);width:min(1080px,100% - 56px);max-height:520px;box-shadow:var(--shadow-float);border-radius:24px;margin:0 auto;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}.reading-progress{background:var(--line);max-width:1080px;height:1px;margin:40px auto 0}.article-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:64px;width:min(1080px,100% - 56px);margin:0 auto;padding:48px 0 80px;display:grid}.article-layout>aside{height:max-content;position:sticky;top:88px}.article-layout>aside>p{color:var(--blue);letter-spacing:.14em;margin-bottom:14px;font-size:11px;font-weight:700}.article-layout>aside nav{border-top:1px solid var(--line);display:grid}.article-layout>aside nav a{border-bottom:1px solid var(--line);color:var(--ink-3);padding:10px 0;font-size:13px;transition:all .2s}.article-layout>aside nav a:hover{color:var(--blue);padding-left:4px}.article-layout>aside nav a.h3{padding-left:12px}.article-share{color:var(--ink-4);gap:6px;margin-top:24px;font-size:12px;display:grid}.article-share a{color:var(--blue);font-weight:600}.article-prose{background:var(--glass-strong);border:1px solid var(--glass-border);min-width:0;box-shadow:var(--shadow-soft);border-radius:28px;padding:40px}.article-prose>p{color:var(--ink-2);margin:0 0 1.4em;font-size:17px;line-height:1.9}.article-prose h2{color:var(--ink);margin:1.8em 0 .6em;font-size:28px;font-weight:700}.article-prose h3{color:var(--ink);margin:1.5em 0 .5em;font-size:21px;font-weight:650}.article-prose blockquote{border-left:3px solid var(--blue);color:var(--ink);background:#0a7aff0d;border-radius:0 12px 12px 0;margin:1.8em 0;padding:12px 20px;font-size:18px}.article-prose ul{color:var(--ink-2);margin:1.2em 0 1.6em;padding-left:1.3em}.article-prose li{margin:.4em 0;font-size:16.5px;line-height:1.8}.article-prose figure{margin:2em 0}.article-prose figure img{border:1px solid var(--line);border-radius:16px;width:100%}.article-prose figcaption{color:var(--ink-4);text-align:center;margin-top:8px;font-size:12.5px}.article-next{background:var(--glass-strong);border:1px solid var(--glass-border);max-width:1080px;box-shadow:var(--shadow-float);text-align:center;border-radius:32px;margin:0 auto;padding:56px 36px}.article-next>p{color:var(--blue);letter-spacing:.16em;font-size:11px;font-weight:700}.article-next h2{max-width:760px;margin:14px auto 26px;font-size:clamp(26px,3.6vw,40px);font-weight:700}.article-next>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.article-next a{color:var(--ink);background:#0000000d;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600}.article-next a:last-child{background:var(--blue);color:#fff}.subfooter{border-top:1px solid var(--line);max-width:1180px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:80px auto 0;padding:32px 28px 40px;font-size:13px;display:flex}.subfooter img:not(.brand-glass-icon){filter:brightness(.12);width:auto;height:24px}.subfooter .brand-glass-icon{filter:drop-shadow(0 2px 6px #5e5ce633);width:auto;height:26px}.hero-mode-tabs{background:#ffffffd1;border:1px solid #00000014;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;margin:22px auto 0;padding:6px;display:inline-flex;box-shadow:0 8px 28px #11182712}.hero-mode-tab{height:36px;color:var(--ink-2);cursor:pointer;transition:all .25s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.hero-mode-tab:hover{color:var(--ink);background:#0a7aff0f}.hero-mode-tab.on{color:#fff;background:linear-gradient(#2b8cff 0%,#0a7aff 100%);box-shadow:0 4px 14px #0a7aff52}.hero-mode-tab .tab-dot{opacity:.75;background:currentColor;border-radius:50%;width:7px;height:7px}.hero-stage-canvas{flex-direction:column;justify-content:space-between;gap:16px;min-height:410px;padding:20px 22px;display:flex}.hero-canvas-head{border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.hero-canvas-head b{color:var(--ink);font-size:15px}.hero-canvas-pill{color:var(--blue);background:#0a7aff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.hero-canvas-pill i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%}.drag-live-badge{color:var(--blue);background:#0a7aff1a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.drag-live-badge i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 8px var(--blue);border-radius:50%;animation:1.4s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.shot.drag-source-pulse{animation:3.6s ease-in-out infinite sourceLiftPulse}@keyframes sourceLiftPulse{0%,70%,to{transform:translateY(0)}20%,40%{transform:translateY(-3px)scale(1.015);box-shadow:0 10px 24px #0a7aff38}}.mam-nle-drag-dock{color:#f5f5f7;text-align:left;background:linear-gradient(#121724 0%,#0b0e17 100%);border:1px solid #5ac8fa4d;border-radius:16px;margin-top:14px;padding:12px 14px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0a101c42}.mam-nle-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;font-size:11.5px;display:flex}.nle-app-tag{color:#5ac8fa;white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.nle-app-tag i{background:#28c840;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #28c840}.nle-ruler{max-width:68%;font-family:var(--mono);color:#ffffff73;background:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 18px) bottom/100% 4px no-repeat;flex:1;justify-content:space-between;align-items:center;padding:2px 8px 4px;font-size:10px;display:flex}.mam-nle-tracks{flex-direction:column;gap:7px;display:flex;position:relative}.nle-track-row{grid-template-columns:44px 1fr;align-items:stretch;gap:10px;display:grid}.nle-track-label{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:flex}.nle-track-label strong{font-family:var(--mono);color:#7dd3fc;font-size:11.5px;font-weight:700}.nle-track-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nle-slot{height:58px;transition:all .32s var(--ease);background-color:#ffffff08;border:1.5px dashed #fff3;border-radius:9px;display:flex;position:relative;overflow:hidden}.nle-slot.drop-target-hover{background-color:#0a7aff3d;border:1.5px dashed #38bdf8;transform:scale(1.015);box-shadow:0 0 22px #38bdf86b}.nle-slot.on{background:#090d16;border:1.5px solid #38bdf8;animation:.28s cubic-bezier(.34,1.56,.64,1) nleClipSnapIn;box-shadow:0 0 18px #38bdf847,inset 0 1px #fff3}@keyframes nleClipSnapIn{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.nle-trim-handle{z-index:4;background:#38bdf8;width:6px;position:absolute;top:0;bottom:0}.nle-trim-handle.left{left:0}.nle-trim-handle.right{right:0}.nle-trim-handle:after{content:"";background:#090d16b8;border-radius:1px;width:2px;height:18px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.nle-filmstrip{background:#090d16;grid-template-columns:repeat(5,1fr);gap:2px;width:100%;height:100%;padding:2px 7px;display:grid;position:relative;overflow:hidden}.nle-film-frame{filter:saturate(1.08)contrast(1.04);background-repeat:no-repeat;background-size:185%;border-radius:3px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff29}.mam-sim-cursor{z-index:60;pointer-events:none;opacity:1;transition:left .46s cubic-bezier(.22,1,.36,1),top .46s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;transform:translate(-4px,-3px)}.mam-sim-cursor.visible{opacity:1}.mam-sim-cursor.dragging,.mam-sim-cursor.is-dragging{transition:left .62s cubic-bezier(.25,.9,.3,1),top .62s cubic-bezier(.25,.9,.3,1),opacity .25s}.mam-cursor-svg{filter:drop-shadow(0 6px 14px #0a7aff59)drop-shadow(0 2px 6px #0f172a73);z-index:5;width:30px;height:30px;transition:transform .16s cubic-bezier(.34,1.56,.64,1);position:relative}.mam-sim-cursor.clicking .mam-cursor-svg,.mam-sim-cursor.is-clicking .mam-cursor-svg{transform:scale(.84)translate(1px,2px)}.mam-sim-cursor.dragging .mam-cursor-svg,.mam-sim-cursor.is-dragging .mam-cursor-svg{transform:scale(.94)rotate(-6deg)}.mam-cursor-ripple{opacity:0;pointer-events:none;z-index:4;background:#0a7aff3d;border:2.5px solid #0a7affd9;border-radius:50%;width:32px;height:32px;position:absolute;top:5px;left:6px;transform:translate(-50%,-50%)scale(.2)}.mam-sim-cursor.clicking .mam-cursor-ripple,.mam-sim-cursor.is-clicking .mam-cursor-ripple{animation:.48s cubic-bezier(.16,1,.3,1) forwards mamCursorRipple}@keyframes mamCursorRipple{0%{opacity:.98;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.mam-cursor-drag-shot{z-index:2;pointer-events:none;background:#fff;border:2px solid #0a7aff;border-radius:11px;width:228px;animation:.22s cubic-bezier(.34,1.56,.64,1) mamDragShotLift;position:absolute;top:0;left:0;overflow:hidden;transform:translate(-48%,-38%)rotate(-3deg)scale(.92);box-shadow:0 22px 48px #0a7aff61,0 8px 20px #0f172a47}.mam-cursor-drag-shot .thumb{background-position:50%;background-size:cover;height:96px;position:relative}.mam-cursor-drag-shot .cap{text-align:left;background:#fff;padding:7px 10px 8px}.mam-cursor-drag-shot .cap b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.mam-cursor-drag-shot .cap span{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}@keyframes mamDragShotLift{0%{opacity:.85;transform:translate(-48%,-38%)rotate(0)scale(1)}to{opacity:1;transform:translate(-48%,-38%)rotate(-3deg)scale(.92)}}.nle-track-sub{color:#ffffffdb;background:#5e5ce638;border:1px solid #7d7aff59;border-radius:6px;align-items:center;gap:8px;height:22px;padding:0 10px;font-size:10.5px;display:flex;overflow:hidden}.nle-wave-strip{background:repeating-linear-gradient(90deg,#5ac8fa 0 2px,#0000 2px 5px);border-radius:3px;width:68px;height:10px}.nle-playhead-sweep{pointer-events:none;z-index:8;background:#ff375f;width:2px;animation:2.6s linear infinite nleSweep;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #ff375f}.nle-playhead-cap{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:#ff375f;width:10px;height:10px;position:absolute;top:-3px;left:-4px}@keyframes nleSweep{0%{left:54px}to{left:calc(100% - 12px)}}.aigc-platform-stage{background:linear-gradient(#f8f7ff 0%,#f3f6fc 100%);min-height:520px;padding:14px 16px 16px!important}.aigc-plat-layout{grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:14px;min-height:492px;display:grid}.aigc-plat-sidebar{text-align:left;background:#fff;border:1px solid #7c3aed24;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 10px;display:flex;box-shadow:0 4px 16px #0f172a0a}.aigc-plat-logo{border-bottom:1px solid #0f172a0f;align-items:center;gap:7px;padding:4px 6px 10px;display:flex}.aigc-logo-dot{background:linear-gradient(135deg,#f59e0b 0%,#ec4899 50%,#7c3aed 100%);border-radius:3px;flex-shrink:0;width:10px;height:10px}.aigc-plat-logo strong{color:#0000;letter-spacing:-.01em;background:linear-gradient(90deg,#d97706 0%,#db2777 45%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:800}.aigc-plat-nav{flex-direction:column;gap:6px;display:flex}.aigc-nav-btn{color:var(--ink);text-align:left;cursor:pointer;transition:all .22s var(--ease);background:#f8fafcd9;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;display:flex}.aigc-nav-btn b{color:#1e293b;font-size:12.5px;font-weight:700}.aigc-nav-btn span{color:#64748b;font-size:10.5px}.aigc-nav-btn:hover{background:#7c3aed0f;border-color:#7c3aed2e}.aigc-nav-btn.on{background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-color:#7c3aed66;box-shadow:0 6px 16px #7c3aed42}.aigc-nav-btn.on b,.aigc-nav-btn.on span{color:#fff}.aigc-plat-side-extra{background:linear-gradient(#7c3aed0d,#3b82f60d);border:1px dashed #7c3aed33;border-radius:10px;flex-direction:column;gap:4px;margin-top:auto;padding:9px 10px;display:flex}.side-extra-title{color:#6d28d9;margin-bottom:2px;font-size:10.5px;font-weight:700}.aigc-plat-side-extra span{color:#475569;font-size:10.5px;line-height:1.35}.aigc-plat-main{text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:11px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 4px 18px #0f172a0a}.aigc-plat-topbar{border-bottom:1px solid #0f172a0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.aigc-breadcrumb{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.aigc-breadcrumb i{opacity:.5;font-style:normal}.aigc-breadcrumb strong{color:#0f172a;font-weight:700}.aigc-top-badges{align-items:center;gap:6px;display:flex}.aigc-top-pill{color:#334155;background:#0f172a0d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.aigc-top-pill.purple{color:#6d28d9;background:#7c3aed1a}.aigc-view-hub{flex-direction:column;gap:11px;display:flex}.aigc-hero-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.aigc-hero-card{cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);border:1px solid #7c3aed24;border-radius:11px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.aigc-hero-card.blue{background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);border-color:#3b82f62e}.aigc-hero-card.purple{background:linear-gradient(135deg,#f5f3ff 0%,#fdf4ff 100%);border-color:#a855f72e}.aigc-hero-card.teal{background:linear-gradient(135deg,#f0fdf4 0%,#ecfeff 100%);border-color:#10b9812e}.aigc-hero-card.is-hovered,.aigc-hero-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed24}.hc-code{font-family:var(--mono);color:#6366f1;opacity:.85;font-size:9.5px;font-weight:700}.aigc-hero-card b{color:#0f172a;font-size:14px;font-weight:800}.aigc-hero-card p{color:#475569;margin:0;font-size:11px;line-height:1.35}.aigc-toolbox-sections{flex-direction:column;gap:9px;display:flex}.aigc-toolbox-group{background:#f8fafc;border:1px solid #0f172a0f;border-radius:11px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.aigc-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aigc-group-head b{color:#1e293b;font-size:11.5px;font-weight:700}.aigc-group-head span{color:#6366f1;background:#6366f11a;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.aigc-tool-pills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.aigc-tool-card{transition:all .2s var(--ease);background:#fff;border:1px solid #0f172a12;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.aigc-tool-card.is-cursor-target{background:#7c3aed0d;border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed2e}.tc-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.tc-head strong{color:#0f172a;font-size:11.5px;font-weight:700}.tc-head em{color:#6d28d9;background:#7c3aed1f;border-radius:4px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.aigc-tool-card span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.aigc-view-writing{flex:1;grid-template-columns:.96fr 1.04fr;gap:12px;display:grid}.aigc-writing-left,.aigc-writing-right{background:#f8fafc;border:1px solid #0f172a12;border-radius:12px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.aigc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aigc-panel-head b{color:#0f172a;font-size:12.5px;font-weight:700}.aigc-panel-head span{color:#64748b;font-size:10.5px}.aigc-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.aigc-scene-card{background:#fff;border:1px solid #0f172a14;border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.aigc-scene-card.on{background:linear-gradient(135deg,#7c3aed14,#6366f10a);border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed24}.aigc-scene-card strong{color:#0f172a;font-size:12px}.aigc-scene-card span{color:#64748b;font-size:10.5px}.aigc-audit-btn{background:#7c3aed1f;border-radius:999px;padding:3px 9px;font-weight:700;color:#6d28d9!important}.aigc-audit-btn.passed{background:#10b98124;color:#047857!important}.aigc-doc-box{background:#fff;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;flex:1;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.aigc-doc-title{color:#0f172a;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.aigc-doc-title em{color:#64748b;font-size:10.5px;font-style:normal;font-weight:500}.aigc-doc-lines{flex-direction:column;gap:7px;display:flex}.doc-seg{background:#f8fafc;border-left:3px solid #7c3aed;border-radius:8px;padding:6px 8px}.seg-tag{color:#6d28d9;font-size:10.5px;font-weight:700}.doc-seg p{color:#334155;margin:2px 0 0;font-size:11.5px;line-height:1.45}.aigc-doc-footer{color:#047857;border-top:1px dashed #0f172a14;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:10.5px;display:flex}.aigc-doc-footer strong{color:#6d28d9}.aigc-view-image{flex-direction:column;flex:1;gap:10px;display:flex}.aigc-img-subtabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.img-subtab{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.img-subtab.on{color:#6d28d9;background:#7c3aed1f;font-weight:700}.aigc-img-body{flex:1;grid-template-columns:245px minmax(0,1fr);gap:12px;display:grid}.aigc-img-controls{background:#f8fafc;border:1px solid #0f172a12;border-radius:11px;flex-direction:column;justify-content:space-between;gap:9px;padding:10px 11px;display:flex}.ctrl-block{flex-direction:column;gap:5px;display:flex}.ctrl-block label{color:#334155;font-size:11px;font-weight:700}.ctrl-prompt{color:#1e293b;background:#fff;border:1px solid #0f172a17;border-radius:8px;padding:7px 9px;font-size:11.5px;line-height:1.45}.style-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.style-tpl-chip{color:#475569;text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:600}.style-tpl-chip.on{color:#6d28d9;background:#7c3aed1a;border-color:#7c3aed;font-weight:700}.ctrl-sliders{flex-direction:column;gap:6px;display:flex}.slider-row{color:#475569;grid-template-columns:52px 1fr 30px;align-items:center;gap:6px;font-size:10.5px;display:grid}.slider-bar{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.slider-bar i{background:linear-gradient(90deg,#8b5cf6,#6366f1);height:100%;display:block}.aigc-img-canvas-area{flex-direction:column;gap:8px;display:flex}.aigc-img-main-preview{background-position:50%;background-size:cover;border:1px solid #0f172a1f;border-radius:11px;flex:1;align-items:flex-end;min-height:245px;padding:10px;display:flex;position:relative;overflow:hidden}.img-canvas-badges{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ac7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.aigc-img-candidates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.img-cand-thumb{background-position:50%;background-size:cover;border:2px solid #0000;border-radius:8px;align-items:flex-end;height:64px;padding:4px 6px;display:flex;position:relative;overflow:hidden}.img-cand-thumb.on{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed3d}.img-cand-thumb span{color:#fff;background:#0f172abd;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.aigc-view-wizard{flex-direction:column;flex:1;gap:10px;display:flex}.aigc-wizard-steps{background:#f8fafc;border:1px solid #0f172a0f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px 10px;display:grid}.wiz-step{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.wiz-num{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.wiz-step.done .wiz-num,.wiz-step.active .wiz-num{color:#fff;background:#7c3aed}.wiz-step.active b{color:#6d28d9}.aigc-wizard-body{flex:1;grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.aigc-wizard-left{flex-direction:column;gap:9px;display:flex}.wiz-script-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.wiz-script-text{color:#1e293b;font-size:11.5px;line-height:1.4}.wiz-script-text strong{color:#6d28d9;margin-right:4px}.wiz-shot-desc{color:#64748b;font-size:10.5px}.wiz-cand-row{align-items:center;gap:7px;margin-top:2px;display:flex}.wiz-cand-shot{background-position:50%;background-size:cover;border:2px solid #0000;border-radius:7px;width:92px;height:52px;position:relative;overflow:hidden}.wiz-cand-shot.on{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed3d}.wiz-score{font-family:var(--mono);color:#fff;background:#dc2626e0;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:700;position:absolute;top:3px;left:3px}.wiz-more-btn{color:#6d28d9;background:#7c3aed14;border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:600}.aigc-wizard-right{flex-direction:column;justify-content:space-between;gap:8px;display:flex}.wiz-preview-monitor{background-position:50%;background-size:cover;border:1.5px solid #0f172a24;border-radius:11px;flex-direction:column;flex:1;justify-content:space-between;min-height:235px;padding:10px;display:flex;position:relative;overflow:hidden}.wiz-mon-top{color:#fff;background:#0f172ab8;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:600;display:flex}.wiz-avatar-pip{background:#0f172a;border:1.5px solid #ffffffbf;border-radius:9px;flex-direction:column;align-self:flex-end;width:88px;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a59}.wiz-avatar-pip img{object-fit:cover;width:100%;height:54px}.wiz-avatar-pip span{color:#fff;text-align:center;background:#7c3aede6;padding:2px 3px;font-size:9px;font-weight:600}.wiz-mon-sub{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0f172ad1;border:1px solid #ffffff29;border-radius:8px;padding:7px 10px;font-size:11.5px}.wiz-bottom-bar{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.wiz-voice-meta{color:#475569;flex-direction:column;gap:2px;font-size:10.5px;display:flex}.wiz-voice-meta b{color:#0f172a}.wiz-gen-btn{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:9px;padding:7px 16px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #7c3aed40}.wiz-gen-btn.done{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}@media (width<=960px){.aigc-plat-layout,.aigc-view-writing,.aigc-img-body,.aigc-wizard-body{grid-template-columns:1fr}.aigc-hero-cards,.aigc-tool-pills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-two-act-shell{background:linear-gradient(#f8fafdfa,#f0f4fafa);flex-direction:column;gap:14px;min-height:455px;padding:16px 20px 20px;display:flex}.act-step-bar{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 2px 8px #0f172a08}.act-steps-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.act-step-arrow{font-size:11px;font-family:var(--mono);color:#0f172a52;padding:0 2px}.act-step-pill{color:var(--ink-2);cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .25s}.act-step-pill b{font-family:var(--mono);margin-right:4px}.act-step-pill.done{color:var(--blue);background:#0a7aff12;border-color:#0a7aff47}.act-step-pill.current{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 12px #0a7aff47}.act-page-badge{color:#5ac8fa;background:#0f172a;border:1px solid #0f172a1f;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:700}.act-page-panel{flex-direction:column;flex:1;justify-content:space-between;gap:12px;animation:.35s cubic-bezier(.22,1,.36,1) actPageEnter;display:flex}@keyframes actPageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.aigc-ingest-row{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:12px;display:grid}.reporter-script-card,.reporter-footage-bin{text-align:left;background:#fff;border:1px solid #0f172a17;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #0f172a08}.rsc-head{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.rsc-tag{color:var(--blue);background:#0a7aff1a;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.rsc-head b{color:var(--ink-3);font-size:10.5px}.reporter-script-card h4{color:var(--ink);margin:0;font-size:13px;font-weight:700}.rsc-paragraphs{flex-direction:column;gap:6px;display:flex}.rsc-paragraphs p{color:var(--ink-2);background:#f8fafc;border:1px solid #0f172a0f;border-radius:8px;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:11.5px;line-height:1.45;transition:all .25s;display:flex}.rsc-paragraphs p span{font-size:10px;font-weight:700;font-family:var(--mono);color:var(--ink-2);background:#0f172a14;border-radius:5px;flex:none;padding:2px 6px}.rsc-paragraphs p.lit{color:var(--ink);background:#0a7aff12;border-color:#0a7aff61;font-weight:500}.rsc-paragraphs p.lit span{background:var(--blue);color:#fff}.raw-clips-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.raw-clip-card{flex-direction:column;gap:3px;display:flex}.raw-thumb{color:#fff;background-position:50%;background-size:cover;border:1.5px solid #0f172a1f;border-radius:8px;justify-content:space-between;align-items:flex-start;height:58px;padding:4px 6px;display:flex;position:relative;overflow:hidden}.raw-thumb:before{content:"";background:linear-gradient(#00000085 0%,#0000 48%,#000000b8 100%);position:absolute;inset:0}.raw-thumb>*{z-index:1;position:relative}.raw-id{font-size:9.5px;font-family:var(--mono);color:#5ac8fa;font-weight:700}.raw-tc{font-size:9.5px;font-family:var(--mono);color:#ffffffd9}.raw-lock-badge{color:#fff;background:#16a34a;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:5px}.raw-clip-card.locked .raw-thumb{border-color:#22c55e;box-shadow:0 0 10px #22c55e47}.raw-title{color:var(--ink-2);font-size:10.5px;font-weight:600}.shot-lang-section{text-align:left;background:#fff;border:1px solid #0f172a17;border-radius:14px;flex-direction:column;gap:8px;padding:11px 14px;display:flex}.sls-header{color:var(--blue);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.sls-header b{font-size:10.5px;font-family:var(--mono);background:#0a7aff1a;border-radius:999px;padding:2px 8px}.shot-lang-cards-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.shot-lang-card{opacity:.4;transition:all .3s var(--ease);background:#f8fafc;border:1px solid #0f172a1a;border-radius:11px;flex-direction:column;justify-content:space-between;gap:6px;padding:9px 11px;display:flex;transform:translateY(4px)}.shot-lang-card.on{opacity:1;background:#fff;border-color:#0a7aff6b;transform:translateY(0);box-shadow:0 6px 16px #0a7aff14}.slc-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.slc-num{color:#fff;background:var(--blue);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.slc-spec{font-size:10px;font-family:var(--mono);color:var(--ink-2);font-weight:600}.slc-desc{color:var(--ink-2);margin:0;font-size:11px;line-height:1.4}.slc-match-bar{background:#16a34a14;border:1px solid #16a34a40;border-radius:7px;align-items:center;gap:7px;padding:4px 7px;display:flex}.slc-mini-thumb{background-position:50%;background-size:cover;border-radius:4px;flex:none;width:34px;height:22px}.slc-match-bar b{font-size:10px;font-family:var(--mono);color:#15803d}.bs-nle-upper{grid-template-columns:1.18fr 1fr;align-items:stretch;gap:12px;display:grid}.bs-nle-monitor{color:#fff;text-align:left;background-position:50%;background-size:cover;border:1px solid #0f172a29;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:195px;padding:12px;display:flex;position:relative;overflow:hidden}.bs-nle-monitor:before{content:"";background:linear-gradient(#060a1294 0%,#0000 45%,#060a12db 100%);position:absolute;inset:0}.bs-nle-monitor>*{z-index:1;position:relative}.bsm-hud-top{justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.bsm-badge{color:#4ade80;background:#0f172ad1;border-radius:999px;padding:4px 10px;font-weight:700}.bsm-tc-pill{font-family:var(--mono);background:#0a7affdb;border-radius:999px;padding:4px 10px;font-weight:600}.bsm-subtitle-bar{background:#000000b8;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:8px;padding:6px 12px;display:flex}.bsm-voice-tag{background:var(--blue);color:#fff;border-radius:5px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.bsm-subtitle-bar p{margin:0;font-size:12px;font-weight:600}.bs-nle-checklist{text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.bnc-title{color:var(--ink);border-bottom:1px solid #0f172a0f;padding-bottom:6px;font-size:12px;font-weight:700}.bnc-item{opacity:.55;background:#f8fafc;border:1px solid #0f172a0f;border-radius:9px;align-items:center;gap:10px;padding:6px 9px;display:flex}.bnc-item.done{opacity:1;background:#16a34a0f;border-color:#16a34a4d}.bnc-item b{background:var(--blue);color:#fff;width:24px;height:24px;font-size:10.5px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.bnc-item.done b{background:#16a34a}.bnc-item div{flex-direction:column;display:flex}.bnc-item strong{color:var(--ink);font-size:11.5px}.bnc-item span{color:var(--ink-3);font-size:10.5px}.bnc-finish-banner{color:#fff;text-align:center;background:#16a34a;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.bs-nle-timeline-box{color:#fff;text-align:left;background:#0f172a;border:1px solid #5ac8fa4d;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.bs-timecode-ruler{font-size:10.5px;font-family:var(--mono);color:#5ac8fa;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.bs-tracks-stack{flex-direction:column;gap:6px;display:flex;position:relative}.bs-track-row{grid-template-columns:74px 1fr;align-items:center;gap:8px;display:grid}.bs-track-row em{font-size:10.5px;font-style:normal;font-family:var(--mono);color:#ffffffa6}.bs-track-grid3{opacity:.4;grid-template-columns:repeat(3,1fr);gap:6px;transition:opacity .3s;display:grid}.bs-track-grid3.on{opacity:1}.bs-sub-seg{color:#e0e7ff;background:#6366f140;border:1px solid #818cf88c;border-radius:5px;align-items:center;height:22px;padding:0 8px;font-size:10px;display:flex}.bs-vid-seg{color:#fff;background-position:50%;background-size:cover;border:1px solid #5ac8fa8c;border-radius:6px;align-items:center;height:30px;padding:0 8px;font-size:10.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.bs-vid-seg:before{content:"";background:linear-gradient(90deg,#0a7affa6,#0f172ab3);position:absolute;inset:0}.bs-vid-seg>*{z-index:1;position:relative}.bs-audio-bar{color:#ffffff8c;background:#ffffff0f;border:1px dashed #fff3;border-radius:6px;align-items:center;gap:8px;height:24px;padding:0 10px;font-size:10.5px;display:flex}.bs-audio-bar.on{color:#86efac;background:#22c55e29;border:1px solid #4ade8073}.bs-playhead-sweep{background:#ff375f;width:2px;animation:3.2s linear infinite bsSweep;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 10px #ff375f}@keyframes bsSweep{0%{left:82px}to{left:calc(100% - 10px)}}.drama-script-banner{text-align:left;background:#fff;border:1px solid #0a7aff4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 4px 12px #0a7aff0f}.dsb-left{flex:1;align-items:center;gap:8px;min-width:280px;display:flex}.dsb-node-tag{background:var(--blue);color:#fff;border-radius:6px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:700}.dsb-left strong{color:var(--ink);font-size:12px}.dsb-chips{flex-wrap:wrap;gap:6px;display:flex}.dsb-chips span{color:var(--blue);background:#0a7aff14;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.drama-act1-cards{flex:1;grid-template-columns:1.08fr .88fr 1.28fr;align-items:stretch;gap:12px;display:grid}.drama-stage-card{text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;padding:11px 12px;transition:all .3s;display:flex}.drama-stage-card.pending{opacity:.55}.drama-stage-card.on{opacity:1;border-color:#0a7aff6b;box-shadow:0 6px 18px #0a7aff14}.dsc-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.dsc-head span{color:var(--ink);font-size:11.5px;font-weight:700}.dsc-head b{font-size:10px;font-family:var(--mono);color:#15803d;background:#16a34a1f;border-radius:999px;padding:2px 7px}.turnaround-3views-box{background:#fff;border:1px solid #0f172a14;border-radius:10px;flex:1;grid-template-columns:repeat(3,1fr);gap:6px;min-height:205px;padding:6px;display:grid;position:relative;overflow:hidden}.t3v-card{background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:cover;border:1px solid #0f172a14;border-radius:7px;justify-content:center;align-items:flex-end;padding-bottom:5px;display:flex}.t3v-card span{color:#fff;background:#0f172ad6;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.laser-scan-y{pointer-events:none;background:#0a7aff;height:2px;animation:2.2s ease-in-out infinite alternate scanVertical;position:absolute;left:0;right:0;box-shadow:0 0 10px #0a7aff}@keyframes scanVertical{0%{top:6px}to{top:calc(100% - 8px)}}.drama-scene-lock-box{background-position:50%;background-size:cover;border:1px solid #0f172a1f;border-radius:10px;flex:1;align-items:flex-end;min-height:205px;padding:8px;display:flex;position:relative;overflow:hidden}.sc-grid-overlay{background-image:linear-gradient(#5ac8fa40 1px,#0000 1px),linear-gradient(90deg,#5ac8fa40 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.dsl-tags{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.dsl-tags span{color:#fff;background:#0f172ad6;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.drama-4panels-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:6px;min-height:205px;display:grid}.d4p-item{color:#fff;background-position:50%;background-size:cover;border:1px solid #0f172a24;border-radius:8px;align-items:flex-end;padding:5px 7px;display:flex;position:relative;overflow:hidden}.d4p-item:before{content:"";background:linear-gradient(#0000 40%,#000000c2 100%);position:absolute;inset:0}.d4p-item>*{z-index:1;position:relative}.d4p-item span{font-size:10px;font-weight:700}.dsc-foot{color:var(--ink-3);margin:0;font-size:10.5px}.drama-act2-layout{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:14px;display:grid!important}.drama-act2-left{flex-direction:column;gap:10px;display:flex}.drama-bridge-engine-card,.drama-voice-synth-card,.drama-act2-player{text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.bridge-pair-stage{background:#0f172a;border:1px solid #5ac8fa4d;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:7px;display:grid}.bp-frame{color:#fff;background-position:50%;background-size:cover;border:1.5px solid #5ac8fa;border-radius:7px;align-items:flex-end;height:76px;padding:5px 7px;display:flex;position:relative;overflow:hidden}.bp-frame:before{content:"";background:linear-gradient(#0000 35%,#000000c7 100%);position:absolute;inset:0}.bp-tag{z-index:1;color:#fff;font-size:9.5px;font-weight:700;position:relative}.bp-lock-connector{color:#4ade80;flex-direction:column;align-items:center;gap:3px;padding:0 4px;display:flex}.bp-bolt{white-space:nowrap;background:#22c55e2e;border:1px solid #4ade8080;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800}.bp-lock-connector small{color:#ffffffb3;white-space:nowrap;font-size:9px}.dvs-tracks{flex-direction:column;gap:6px;display:flex}.dvs-row{color:#fff;background:#0f172a;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;display:flex}.dvs-row em{color:#5ac8fa;font-style:normal;font-weight:700}.dvs-row span{color:#ffffffc7}.dap-screen{color:#fff;background-position:50%;background-size:cover;border:1px solid #0f172a26;border-radius:11px;flex-direction:column;flex:1;justify-content:space-between;min-height:290px;padding:12px;display:flex;position:relative;overflow:hidden}.dap-screen:before{content:"";background:linear-gradient(#060a1294 0%,#0000 45%,#060a12db 100%);position:absolute;inset:0}.dap-screen>*{z-index:1;position:relative}.dap-top{justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;display:flex}.dap-shot-pill{background:#0f172ad1;border-radius:999px;padding:4px 10px;font-weight:700}.dap-ready-badge{background:#16a34ae0;border-radius:999px;padding:4px 10px;font-weight:700}.dap-bottom{flex-direction:column;gap:8px;display:flex}.dap-subtitle{text-align:center;background:#000000b8;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600}.dap-progress-dots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dap-progress-dots button{color:#fff;cursor:pointer;background:#0f172abf;border:1px solid #ffffff40;border-radius:6px;padding:4px 0;font-size:10.5px;font-weight:700}.dap-progress-dots button.on{background:var(--blue);border-color:#5ac8fa}.avatar-act1-layout{grid-template-columns:1.15fr auto 1fr;align-items:stretch;gap:10px;display:grid!important}.avatar-ppt-reader-col,.avatar-generator-col{text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.apr-card{flex-direction:column;justify-content:space-between;gap:9px;height:100%;display:flex}.ppt-deck-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ppt-thumb-pill{color:var(--ink-2);cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:10.5px;font-weight:600;display:flex}.ppt-thumb-pill i{background-position:50%;background-size:cover;border-radius:4px;flex:none;width:28px;height:18px}.ppt-thumb-pill.on{color:var(--ink);background:#ea580c1a;border-color:#ea580c}.ppt-active-slide-view{background-position:top;background-size:cover;border:1px solid #0f172a1f;border-radius:10px;justify-content:flex-end;align-items:flex-end;height:146px;padding:8px;display:flex;position:relative;overflow:hidden}.pptx-badge{color:#fff;background:#ea580c;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700;box-shadow:0 4px 10px #00000040}.ppt-speaker-notes-box{color:#fff;background:#0f172a;border:1px solid #5ac8fa59;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.scanner-bar{pointer-events:none;background:linear-gradient(90deg,#0000,#5ac8fa,#0a7aff,#0000);height:2px;animation:2s ease-in-out infinite alternate noteLaserSweep;position:absolute;left:0;right:0;box-shadow:0 0 10px #5ac8fa}@keyframes noteLaserSweep{0%{top:8px}to{top:calc(100% - 10px)}}.psn-head{color:#5ac8fa;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex}.psn-head b{color:#4ade80;font-size:10px}.psn-text{color:#f8fafc;margin:0;font-size:11.5px;line-height:1.5}.avatar-note-to-human-bridge{justify-content:center;align-items:center;display:flex}.anth-pill{color:var(--ink-2);background:#fff;border:1px solid #0a7aff47;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-size:10px;display:flex;box-shadow:0 4px 12px #0a7aff14}.anth-pill b{color:var(--blue);font-size:13px}.anth-pill small{color:#16a34a;font-weight:700}.avatar-gen-stage{background:radial-gradient(circle at 50% 35%,#1e293b 0%,#0f172a 80%);border:1px solid #5ac8fa59;border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:255px;padding:12px;display:flex;position:relative;overflow:hidden}.holo-grid-bg{background-image:linear-gradient(#5ac8fa1f 1px,#0000 1px),linear-gradient(90deg,#5ac8fa1f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.holo-scan-ring{z-index:3;pointer-events:none;border:2px solid #5ac8fa;border-radius:50%;height:12px;animation:2.2s ease-in-out infinite alternate holoRingSweep;position:absolute;left:16%;right:16%;box-shadow:0 0 14px #5ac8fa}@keyframes holoRingSweep{0%{top:15%}to{top:75%}}.generated-lecturer-wrap{z-index:2;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.generated-lecturer-img{object-fit:contain;filter:drop-shadow(0 10px 24px #0a7aff66);width:auto;height:205px}.avatar-gen-voice-dock,.karaoke-wave-panel{z-index:4;color:#5ac8fa;background:#0f172ae6;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:10.5px;display:flex;position:relative}.gen-avatar-wave,.wave-bars-30{align-items:center;gap:2.5px;height:14px;display:inline-flex}.gen-avatar-wave i{background:#4ade80;border-radius:2px;width:2.5px;height:12px}.three-tier-grand-stage{perspective:1100px;background:#090d16;border:1px solid #5ac8fa61;border-radius:14px;justify-content:center;align-items:center;height:318px;display:flex;position:relative;overflow:hidden}.tier-plane{transition:transform .85s cubic-bezier(.22,1,.36,1),box-shadow .85s,border-color .85s;position:absolute}.tier-badge{z-index:4;color:#5ac8fa;background:#0f172adb;border:1px solid #5ac8fa8c;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px}.tier-badge.fg{color:#4ade80;white-space:nowrap;border-color:#4ade80;top:auto;bottom:52px;left:-18px}.tier-1-studio{background-position:50%;background-size:cover;border-radius:12px;inset:0}.tier-2-ppt-screen{background-position:top;background-size:cover;border:2px solid #5ac8fa;border-radius:10px;width:56%;height:62%;top:15%;left:7%;box-shadow:0 16px 36px #000000a6}.tier-2-ppt-screen .tier-badge{top:auto;bottom:8px;left:8px}.tier-3-lecturer{pointer-events:none;justify-content:center;align-items:flex-end;width:240px;height:92%;display:flex;bottom:0;right:8%}.tier3-cutout-img{object-fit:contain;filter:drop-shadow(0 14px 28px #000000a6);width:auto;height:94%}.three-tier-grand-stage.is-exploded .tier-1-studio{border:1.5px solid #5ac8fa80;transform:rotateY(-13deg)rotateX(5deg)translate3d(-34px,-8px,-60px)scale(.86)}.three-tier-grand-stage.is-exploded .tier-2-ppt-screen{transform:rotateY(-13deg)rotateX(5deg)translateZ(10px)scale(.92)}.three-tier-grand-stage.is-exploded .tier-3-lecturer{background:#0f172a52;border:1.5px dashed #4ade80a6;border-radius:12px;transform:rotateY(-13deg)rotateX(5deg)translate3d(28px,6px,65px)scale(.96)}.three-tier-grand-stage.is-merged .tier-1-studio,.three-tier-grand-stage.is-merged .tier-2-ppt-screen,.three-tier-grand-stage.is-merged .tier-3-lecturer{transform:rotateY(0)rotateX(0)translate(0)scale(1)}.ttgs-status-pill{z-index:6;color:#fff;background:#0f172ae0;border:1px solid #5ac8fa73;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.ttgs-final-subtitle{z-index:6;color:#fff;background:#060a12d1;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:10px;padding:7px 14px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.ttgs-rec-dot{color:#4ade80;flex:none;font-size:10.5px;font-weight:700}.ttgs-final-subtitle p{margin:0;font-size:12px;font-weight:600}.avatar-act2-timeline{color:#fff;background:#0f172a;border:1px solid #5ac8fa4d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.aat-label{color:#5ac8fa;white-space:nowrap;font-size:11px;font-weight:700}.aat-segments{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative;overflow:hidden}.aat-seg{color:#ffffffc7;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:5px 8px;font-size:10.5px}.aat-seg.on{background:var(--blue);color:#fff;border-color:#5ac8fa;font-weight:600}.ao-playhead{background:#4ade80;width:2px;animation:3.2s linear infinite aoSweep;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #4ade80}@keyframes aoSweep{0%{left:0%}to{left:100%}}.lvl.lvl-hit{border-color:var(--blue);background:#0a7aff17;transition:all .3s;transform:translate(4px);box-shadow:0 4px 12px #0a7aff24}.bento-nle-drag-mini{color:#fff;background:#0f1420eb;border:1px solid #5ac8fa52;border-radius:11px;margin-top:12px;margin-left:54px;padding:9px 11px;position:relative;overflow:hidden}.bento-fly-pill{color:#fff;background:#0a7aff;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:10.5px;font-weight:700;animation:2.4s ease-in-out infinite flyMiniPulse;display:inline-block}@keyframes flyMiniPulse{0%,to{transform:translate(0)}50%{background:#28c840;transform:translate(12px,2px)}}.bento-nle-bar{align-items:center;gap:6px;font-size:10.5px;display:flex;position:relative}.bento-nle-bar em{font-style:normal;font-family:var(--mono);color:#5ac8fa;font-size:10px}.bento-slot{text-align:center;font-family:var(--mono);background:#ffffff1f;border-radius:5px;flex:1;padding:3px 7px;font-size:10px}.bento-slot.on{color:#fff;background:linear-gradient(90deg,#0a7aff,#5e5ce6);font-weight:700}.bento-ph{background:#ff375f;width:2px;animation:3s linear infinite aoSweep;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 8px #ff375f}.bento-aigc-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.bento-aigc-steps span{color:var(--ink-3);text-align:center;background:#0000000a;border-radius:7px;padding:4px 6px;font-size:10px;font-weight:600;transition:all .25s}.bento-aigc-steps span.on{background:var(--blue);color:#fff;box-shadow:0 4px 10px #0a7aff40}.swapped-mini{outline:1.5px solid #28c840}.bento-wf-nodes{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px;display:grid}.bento-wf-nodes span{color:var(--ink-3);text-align:center;background:#0f14200f;border-radius:6px;padding:4px 3px;font-size:10px;font-weight:700;transition:all .25s}.bento-wf-nodes span.on{color:#fff;background:linear-gradient(135deg,#0a7aff,#5e5ce6);transform:translateY(-2px);box-shadow:0 4px 10px #0a7aff47}.film-3>div.shot-pulse{outline:2px solid var(--blue);transition:all .25s;transform:translateY(-2px)}.bento-ppt-avatar-anim{color:#fff;background:#0f1420eb;border:1px solid #5ac8fa4d;border-radius:11px;flex-direction:column;gap:6px;margin-top:12px;padding:8px 10px;display:flex}.bpa-row{align-items:center;gap:7px;font-size:10.5px;display:flex;position:relative;overflow:hidden}.bpa-tag{color:#fff;background:#ff9f0a;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700}.bpa-note{color:#5ac8fa;font-size:10.5px}.bpa-scan{background:#5ac8fa;width:40%;height:1.5px;animation:2s linear infinite segScan;position:absolute;bottom:0;left:0}.bpa-tiers{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.bpa-tiers span{text-align:center;color:#ffffffc7;background:#ffffff1a;border-radius:5px;padding:3px 5px;font-size:9.5px}.bpa-tiers span.on{color:#64d77a;background:#28c84047;font-weight:700}.marquee-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.marquee-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.marquee-filter-pills button{border:1px solid var(--line);height:34px;color:var(--ink-2);cursor:pointer;background:#ffffffbf;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .2s}.marquee-filter-pills button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.case-kpi-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.case-kpi-box{background:#0a7aff0d;border:1px solid #0a7aff1f;border-radius:14px;padding:12px 14px}.case-kpi-box b{color:var(--blue);font-size:16px;font-weight:700;display:block}.case-kpi-box span{color:var(--ink-3);font-size:12px}.cred-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.cred-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}.cred-cert-thumb{object-fit:cover;background:#f4f7fc;border:1px solid #ffffff26;border-radius:12px;width:100%;height:150px;margin-bottom:4px}.cred-card small{color:#5ac8fa;font-size:11px;font-family:var(--mono);letter-spacing:.06em}.cred-card b{color:#fff;font-size:16px}.cred-card span{color:#ffffffa6;font-size:12.5px}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mam-query-pills{align-items:center;gap:6px;display:inline-flex}.mam-q-pill{height:24px;color:var(--ink-3);cursor:pointer;background:#0a7aff0d;border:1px solid #0a7aff2e;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600;transition:all .2s}.mam-q-pill.on{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 8px #0a7aff47}.xunrong-act1-grid,.sizheng-act1-grid,.boshi-act1-grid{flex:1;grid-template-columns:1.05fr 1.15fr 1.1fr;gap:12px;display:grid}.xunrong-act2-grid,.sizheng-act2-grid,.boshi-act2-grid{flex:1;grid-template-columns:1.12fr 1.18fr;gap:14px;display:grid}.xr-card{transition:all .35s var(--ease);background:#fff;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:9px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #0f172a0a}.xr-card.active-focus{border-color:#0a7aff73;box-shadow:0 0 0 2px #0a7aff1f,0 10px 24px #0a7aff1a}.xr-thumb-box{background-position:50%;background-size:cover;border:1px solid #00000014;border-radius:10px;height:148px;position:relative;overflow:hidden}.xr-thumb-box.tall{height:178px}.xr-live-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;position:absolute;top:8px;left:8px}.xr-live-pill.green{background:#16a34ae6}.xr-live-pill.blue{background:#0a7affe6}.xr-task-list{flex-direction:column;gap:6px;display:flex}.xr-task-item{color:var(--ink-2);background:#f8fafc;border:1px solid #0f172a0f;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;transition:all .3s;display:flex}.xr-task-item.lit{color:var(--ink);background:#0a7aff12;border-color:#0a7aff47;font-weight:600}.xr-task-item em{color:var(--blue);white-space:nowrap;background:#0a7aff1f;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.xr-dual-preview{grid-template-columns:1.35fr .75fr;align-items:stretch;gap:8px;display:grid}.xr-screen-16x9,.xr-screen-9x16{background-position:50%;background-size:cover;border:1px solid #0f172a1f;border-radius:9px;height:136px;position:relative;overflow:hidden}.xr-screen-tag{color:#fff;text-align:center;background:#0f172ad1;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px}.xr-audit-steps{flex-direction:column;gap:8px;display:flex}.xr-audit-row{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:11.5px;display:flex}.xr-audit-row.done{background:#16a34a0f;border-left-color:#16a34a}.xr-audit-rowHead{color:var(--ink);justify-content:space-between;align-items:center;font-weight:700;display:flex}.xr-audit-rowHead span{color:#16a34a;font-size:10.5px}.xr-diff-strike{color:#ef4444;margin-right:6px;text-decoration:line-through}.xr-diff-ins{color:#16a34a;font-weight:700}.xr-matrix-grid6{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.xr-channel-card{background:#f8fafc;border:1px solid #0f172a12;border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;transition:all .3s;display:flex}.xr-channel-card.pub{background:#0a7aff0f;border-color:#0a7aff4d}.xr-channel-card b{color:var(--ink);font-size:12px}.xr-channel-card small{color:#16a34a;font-size:10.5px;font-weight:600}.xr-kpi-banner{color:var(--ink);background:linear-gradient(90deg,#0a7aff17,#5e5ce617);border:1px solid #0a7aff33;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.xr-kpi-banner b{color:var(--blue);font-size:14px}.boshi-chat-stream{flex-direction:column;gap:8px;display:flex}.boshi-msg{border-radius:11px;padding:9px 11px;font-size:11.5px;line-height:1.48}.boshi-msg.student{color:var(--ink);background:#f1f5f9;border:1px solid #0f172a12}.boshi-msg.ai-rag{color:var(--ink);background:#0a7aff12;border:1px solid #0a7aff40}.boshi-cite-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.boshi-cite-pill{color:var(--blue);background:#fff;border:1px solid #0a7aff4d;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.admin-shell{color:#111820;background:#f4f5f7;min-height:100vh;padding:38px 4vw;overflow:visible}.reduce .rv{opacity:1;filter:none;transition:none;transform:none}.reduce .seq>*{animation:none}.reduce .ch{opacity:1;filter:none;animation:none;transform:none}.reduce .ambient span,.reduce .reel-track,.reduce .scan,.reduce .playhead,.reduce .face,.reduce .wave i,.reduce .btn-primary:after,.reduce .cta-wrap,.reduce .code:before,.reduce .stage:before{animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.seq>*,.ch,.ambient span,.reel-track,.marquee-track,.scan,.playhead,.face,.wave i,.btn-primary:after,.cta-wrap,.code:before,.stage:before{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.hero-product-detail-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 18px;display:flex;box-shadow:0 8px 26px #0f172a0d}.hpds-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hpds-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0a7aff29}.hpds-left strong{color:var(--ink);font-size:13.5px}.hpds-tagline{color:var(--ink-3);font-size:12.5px}.hpds-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hpds-pill{color:var(--ink-2);background:#0f172a0b;border:1px solid #0f172a14;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .2s}.hpds-pill:hover,.hpds-pill.active{color:var(--blue);background:#0a7aff1f;border-color:#0a7aff59}.hpds-all-btn{background:var(--ink);color:#fff;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.hpds-all-btn:hover{background:var(--blue);transform:translateY(-1px)}.tiangai-stack-animator{flex-direction:column;justify-content:space-between;display:flex}.tsa-telemetry-bar{background:#0a7aff17;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.tsa-tel-left{align-items:center;gap:8px;display:flex}.tsa-pulse-dot{background:#28c840;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 12px #28c840}.tsa-tel-left b{color:#fff;font-size:13px}.tsa-tel-status{font-family:var(--mono);color:#5ac8fa;background:#5ac8fa1f;border:1px solid #5ac8fa47;border-radius:999px;padding:3px 10px;font-size:11.5px}.tsa-layers-stage{flex-direction:column;gap:9px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.tsa-laser-beam{pointer-events:none;background:radial-gradient(#0a7aff3d 0%,#0000 72%);height:64px;transition:top .55s cubic-bezier(.22,1,.36,1);position:absolute;left:0;right:0}.tsa-layer-card{z-index:1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;padding:11px 14px;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative}.tsa-layer-card.active{background:linear-gradient(135deg,#0a7aff38 0%,#5e5ce629 100%);border-color:#5ac8fa8c;transform:translate(4px);box-shadow:0 8px 24px #0a7aff38,inset 0 1px #fff3}.tsa-layer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tsa-layer-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tsa-lv-badge{font-family:var(--mono);color:#5ac8fa;background:#0a7aff47;border:1px solid #5ac8fa59;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.tsa-layer-card.active .tsa-lv-badge{color:#fff;background:#0a7aff}.tsa-layer-title strong{color:#fff;font-size:13.5px}.tsa-tag{color:#ffffff94;font-size:11px;font-style:normal}.tsa-metric-pill{font-family:var(--mono);color:#64d77a;background:#28c8401f;border:1px solid #28c84047;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.tsa-layer-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.sr-only-pill{display:none!important}.case-thumb-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.case-thumb-tab{cursor:pointer;text-align:left;transition:all .25s var(--ease);background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #0f172a08}.case-thumb-tab:hover{border-color:#0a7aff59;transform:translateY(-2px)}.case-thumb-tab.active{background:#0f172a;border-color:#0a7aff;box-shadow:0 12px 26px #0f172a29}.ctt-img{background-position:50%;background-size:cover;border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;width:46px;height:36px}.ctt-icon-badge{color:#0a7aff;width:42px;height:42px;transition:all .25s var(--ease);background:linear-gradient(135deg,#0a7aff1f,#5ac8fa2e);border:1px solid #0a7aff2e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ctt-icon-badge svg{stroke:currentColor;stroke-width:1.9px;fill:none;width:21px;height:21px}.ctt-theme-1{color:#4f46e5;background:linear-gradient(135deg,#4f46e51f,#38bdf829);border-color:#4f46e533}.ctt-theme-2{color:#9333ea;background:linear-gradient(135deg,#9333ea1f,#ec489924);border-color:#9333ea33}.ctt-theme-3{color:#0284c7;background:linear-gradient(135deg,#0284c71f,#0ea5e92e);border-color:#0284c733}.ctt-theme-4{color:#059669;background:linear-gradient(135deg,#0596691f,#10b9812e);border-color:#05966933}.case-thumb-tab.active .ctt-icon-badge{color:#fff;background:linear-gradient(135deg,#0a7aff,#38bdf8);border-color:#ffffff47;box-shadow:0 6px 16px #0a7aff59}.ctt-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ctt-meta b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.case-thumb-tab.active .ctt-meta b{color:#fff}.ctt-meta small{color:var(--ink-3);font-size:11px}.case-thumb-tab.active .ctt-meta small{color:#7cc0ff}.case-stage.case-rich-stage{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:32px;margin-top:18px;padding:32px;display:grid}.case-left-concise{flex-direction:column;justify-content:space-between;display:flex}.case-left-concise h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.24}.case-one-line-summary{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.6}.case-big-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.case-big-metrics .case-kpi-box{background:linear-gradient(#fff 0%,#f5f8ff 100%);border:1px solid #0a7aff24;border-radius:16px;padding:16px 14px}.case-big-metrics .case-kpi-box b{letter-spacing:-.02em;color:#0000;background:linear-gradient(120deg,#0a7aff 0%,#5e5ce6 100%);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;display:block}.case-big-metrics .case-kpi-box span{color:var(--ink-2);margin-top:4px;font-size:12.5px;display:block}.case-clean-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.case-clean-steps span{border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:600}.case-bento-gallery{flex-direction:column;gap:12px;display:flex}.cbg-main{height:224px;transition:border-color .35s, transform .35s var(--ease);background-position:50%;background-size:cover;border:2px solid #0f172a14;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.cbg-sub-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cbg-sub{height:138px;transition:border-color .35s, transform .35s var(--ease);background-position:50%;background-size:cover;border:2px solid #0f172a14;border-radius:14px;position:relative;overflow:hidden}.cbg-main.is-focus,.cbg-sub.is-focus{border-color:#0a7aff;box-shadow:0 12px 28px #0a7aff33}.cbg-cap{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101cb8;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:12px}.tsa-chip{color:#ffffffc7;background:#00000042;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;display:flex}.tsa-chip i{color:#5ac8fa;font-style:normal;font-weight:700}.tsa-format-dock{background:#00000040;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.tsa-fmt-label{color:#ffffff8f;font-size:11.5px;font-weight:600}.tsa-fmt-pills{flex-wrap:wrap;gap:6px;display:flex}.tsa-fmt-pills span{font-family:var(--mono);color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:10.5px}.case-flow span.active-flow-step{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 4px 12px #0a7aff47}.case-flow span.active-flow-step b{color:#fff}.case-live-sandbox{color:#fff;background:linear-gradient(155deg,#0b1120 0%,#111b33 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;display:flex;box-shadow:0 22px 50px #0b11203d}.cls-topbar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:11px;display:flex}.cls-topbar-left{align-items:center;gap:8px;display:flex}.cls-live-dot{background:#28c840;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 10px #28c840}.cls-topbar-left b{color:#fff;font-size:13px}.cls-telemetry-pill{font-family:var(--mono);color:#5ac8fa;background:#0a7aff38;border:1px solid #5ac8fa59;border-radius:999px;padding:3px 9px;font-size:11px}.cls-pipeline-grid{flex-direction:column;gap:7px;display:flex}.cls-stage-col{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.cls-stage-col.core{background:linear-gradient(135deg,#0a7aff2e 0%,#5e5ce61f 100%);border-color:#5ac8fa6b}.cls-col-head{color:#ffffffe6;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.cls-col-head em{font-style:normal;font-family:var(--mono);color:#5ac8fa;font-size:10px}.cls-node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cls-stage-col.output .cls-node-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cls-node-item{color:#ffffffdb;background:#00000052;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;transition:all .3s;display:flex}.cls-node-item.pulsing,.cls-node-item.engine.active{color:#fff;background:#0a7aff4d;border-color:#5ac8fa;box-shadow:0 0 14px #0a7aff59}.cls-node-dot{background:#5ac8fa;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cls-node-item.engine b{font-family:var(--mono);color:#fff;background:#0a7aff;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9.5px}.cls-node-item.out i{color:#28c840;flex-shrink:0;font-style:normal;font-weight:700}.cls-active-step-banner{background:#0a7aff3d;border:1px solid #5ac8fa66;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:flex}.cls-active-step-banner span{color:#ffffffb8;font-size:11px}.cls-active-step-banner strong{color:#fff;font-size:12px}.cls-flow-bridge{flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:1px 0;display:flex}.cls-flow-line{background:#ffffff24;border-radius:999px;width:96px;height:3px;position:relative;overflow:hidden}.cls-flow-packet{background:linear-gradient(90deg,#0000,#5ac8fa,#0a7aff,#0000);width:55%;animation:1.6s linear infinite clsFlowPulse;position:absolute;top:0;bottom:0}.cls-flow-packet.delay{animation-delay:.8s}@keyframes clsFlowPulse{0%{left:-60%}to{left:110%}}.cls-flow-bridge span{color:#5ac8fa;white-space:nowrap;font-size:10px}.cls-scene-preview{background-position:50%;background-size:cover;border:1px solid #ffffff26;border-radius:9px;height:76px;position:relative;overflow:hidden}.cls-scene-tag{color:#64d77a;background:#0f172ad1;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px}.cls-compare-footer{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.cls-cmp-item span{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.cls-cmp-item.pain span{color:#ff6961;background:#ff453a33}.cls-cmp-item.gain span{color:#64d77a;background:#28c84033}.cls-cmp-item p{color:#ffffffd9;margin:4px 0 0;font-size:11.5px;line-height:1.45}.cls-cmp-arrow{font-family:var(--mono);color:#5ac8fa;font-size:12px}.news-row-desc{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.5}.home-contact-meta-strip{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;display:flex}.home-contact-meta-strip span{color:var(--ink-2);background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;padding:6px 14px;font-size:13px}.subhero-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.subhero-badges span{background:#0a7aff17;border:1px solid #0a7aff38;border-radius:999px;padding:5px 11px;font-weight:600;color:var(--blue)!important;font-size:12px!important;display:inline-flex!important}.industry-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.industry-combo-card{box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #0f172a14;border-radius:22px;flex-direction:column;padding:20px 22px 22px;display:flex}.icc-cover{object-fit:cover;border:1px solid #0f172a12;border-radius:14px;width:100%;height:175px;margin-bottom:14px}.icc-tag{color:var(--blue);background:#0a7aff1a;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.industry-combo-card h3{letter-spacing:-.02em;margin:10px 0;font-size:20px}.icc-pills{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.icc-pills span{color:var(--ink-2);background:#f1f5f9;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.icc-flow{background:#0a7aff0f;border:1px solid #0a7aff29;border-radius:12px;margin-bottom:10px;padding:10px 12px}.icc-flow b{color:var(--blue);margin-bottom:3px;font-size:11px;display:block}.icc-flow p{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.icc-effect{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.6}.pdc-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pdc-badge{color:var(--blue);background:#0a7aff1a;border-radius:999px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:600}.pdc-extra-body{flex-direction:column;gap:12px;margin-top:14px;display:flex}.pdc-pain-gain{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.pdc-pg-row{color:var(--ink-2);font-size:13px;line-height:1.5}.pdc-pg-row b{color:var(--ink)}.pdc-pg-row.gain b,.pdc-pg-row.gain span{color:var(--blue);font-weight:600}.pdc-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pdc-mod-item{background:#ffffffe6;border:1px solid #0f172a12;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.pdc-mod-item strong{color:var(--ink);font-size:12.5px}.pdc-mod-item small{color:var(--ink-3);font-size:11.5px;line-height:1.45}.pdc-audience{color:var(--ink-3);font-size:12px;font-weight:500}.pdc-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.pdc-demo-link{background:#0a7aff1a;border-radius:999px;padding:5px 12px;color:var(--blue)!important;font-size:12.5px!important}.strength-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.strength-pillar-card{box-shadow:var(--shadow-sm);background:#ffffffd9;border:1px solid #0f172a14;border-radius:22px;flex-direction:column;padding:20px 22px 22px;display:flex}.spc-cover{object-fit:cover;border:1px solid #0f172a12;border-radius:14px;width:100%;height:175px;margin-bottom:14px}.strength-pillar-card .spc-link{align-self:flex-end;margin-top:auto}.spc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.spc-num{font-family:var(--mono);color:var(--blue);font-size:12px;font-weight:700}.spc-metric{color:#15803d;background:#28c8401f;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.strength-pillar-card h3{margin:10px 0 8px;font-size:20px}.strength-pillar-card p{color:var(--ink-3);margin:0 0 12px;font-size:14px;line-height:1.65}.spc-link{color:var(--blue);font-size:13.5px;font-weight:600}.domestic-5layer-dossier{color:#fff;background:linear-gradient(155deg,#0b1120 0%,#131f3a 100%);border-radius:26px;margin-top:24px;padding:28px;box-shadow:0 24px 60px #0b112033}.d5d-head{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.d5d-kicker{font-family:var(--mono);color:#5ac8fa;letter-spacing:.08em;font-size:11px}.d5d-head h3{margin:6px 0;font-size:22px}.d5d-head p{color:#ffffffb3;max-width:680px;margin:0;font-size:13.5px}.d5d-gates{flex-direction:column;gap:6px;display:flex}.d5d-gates span{color:#64d77a;background:#28c84026;border:1px solid #28c84059;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.d5d-layers{flex-direction:column;gap:8px;margin-top:16px;display:flex}.d5d-layer-row{background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.d5d-layer-row b{font-family:var(--mono);color:#5ac8fa;font-size:13px}.d5d-layer-row span{color:#ffffffdb;font-size:13.5px}.qual-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.qual-card{box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#ffffffe6;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;padding:16px 18px 20px;display:flex}.qual-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1a}.qual-cert-frame{aspect-ratio:16/10.5;background:#f1f5fb;border:1px solid #0f172a12;border-radius:14px;width:100%;margin-bottom:14px;overflow:hidden}.qual-cert-img{object-fit:cover;width:100%;height:100%;display:block}.qual-card small{font-family:var(--mono);color:var(--blue);font-size:10.5px;font-weight:700}.qual-card h3{margin:8px 0 6px;font-size:17px}.qual-card p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.cases-deep-list{flex-direction:column;gap:20px;display:flex}.case-dossier-card{box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #0f172a14;border-radius:26px;grid-template-columns:1.35fr .85fr;align-items:center;gap:24px;padding:26px;display:grid}.cdc-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdc-idx{font-family:var(--mono);color:var(--blue);font-size:11.5px;font-weight:700}.cdc-badge{color:var(--blue);background:#0a7aff1a;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.case-dossier-card h2{letter-spacing:-.02em;margin:10px 0 12px;font-size:23px}.cdc-kpis{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cdc-kpis span{color:#15803d;background:#28c8401a;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.cdc-pains-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cdc-box{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;padding:12px}.cdc-box b{color:var(--ink);margin-bottom:4px;font-size:11.5px;display:block}.cdc-box.result{background:#0a7aff0f;border-color:#0a7aff33}.cdc-box.result b{color:var(--blue)}.cdc-box p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.cdc-flow-strip{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cdc-flow-strip span{color:var(--ink-2);background:#f1f5f9;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600}.cdc-flow-strip span b{color:var(--blue);margin-right:4px}.cdc-actions{flex-wrap:wrap;gap:10px;display:flex}.cdc-right img{object-fit:cover;width:100%;height:240px;box-shadow:var(--shadow-sm);border-radius:18px}.cdc-img-caption{color:var(--ink-3);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.logo-group-block{margin-bottom:24px}.logo-group-title{color:var(--ink-2);margin:0 0 12px;font-size:16px}.birtv-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.birtv-gallery-card{background:#ffffffd9;border:1px solid #0f172a14;border-radius:20px;padding:14px}.birtv-gallery-card img{object-fit:cover;border-radius:14px;width:100%;height:230px}.birtv-gallery-card span{color:var(--ink);margin-top:10px;font-size:13.5px;font-weight:600;display:block}@media (width<=1240px){.f-asr{left:12px}.f-jy{right:12px}}@media (width<=980px){.wrap,.hero,.stage,.stage-3d-shell,.window,.win-body,.main,.live-search-engine,.laser-monitor-panel,.stage-two-act-shell,.act-page-panel,.card,.code,.panel,.case-stage>*,.dark-grid>*,.news-1plus3-grid>*,.aigc-ingest-row>*,.shot-lang-cards-3>*,.bs-nle-upper>*,.drama-act1-cards>*,.drama-act2-layout>*,.avatar-act1-layout>*,.xunrong-act1-grid>*,.sizheng-act1-grid>*,.boshi-act1-grid>*,.xunrong-act2-grid>*,.sizheng-act2-grid>*,.boshi-act2-grid>*{min-width:0;max-width:100%}.nav,.nav.scrolled{border-radius:20px;flex-wrap:wrap;gap:6px;width:calc(100% - 20px);height:auto;padding:8px 12px;top:8px}.nav .brand{order:1}.nav>.btn{order:2;height:34px;padding:0 13px;font-size:12.5px}.nav-links{scrollbar-width:none;border-top:1px solid #0000000f;order:3;justify-content:space-between;gap:2px;width:100%;padding-top:6px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:none;padding:5px 7px;font-size:12.5px}.nav.on-dark .nav-links{border-top-color:#ffffff1f}.tilt{transform:none!important}.win-body{grid-template-columns:minmax(0,1fr);min-height:auto}.side{display:none}.grid-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.float{display:none}.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey:before,.journey:after{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor,.bento,.product-showcase-grid{grid-template-columns:minmax(0,1fr)}.c-span-4,.c-span-3,.c-span-2{grid-column:auto}.case-stage,.dark-grid,.news-1plus3-grid,.subhero,.detail-hero,.detail-value,.lead-section,.article-layout,.hero-aigc-grid,.hero-drama-grid,.hero-avatar-grid{grid-template-columns:minmax(0,1fr)}.aigc-ingest-row,.shot-lang-cards-3,.bs-nle-upper,.drama-act1-cards,.drama-act2-layout,.avatar-act1-layout,.xunrong-act1-grid,.sizheng-act1-grid,.boshi-act1-grid,.xunrong-act2-grid,.sizheng-act2-grid,.boshi-act2-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}.dsb-left{min-width:0}.anth-pill{flex-direction:row;gap:8px;padding:6px 14px}.cred-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.case-kpi-strip,.subgrid,.detail-features,.product-subgrid,.contact-info{grid-template-columns:minmax(0,1fr)}.foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wrap{padding:0 14px}.nav,.nav.scrolled{width:calc(100% - 16px);padding:7px 10px}.nav-links{gap:0}.nav-links a{padding:4px;font-size:12px}.hero{padding:112px 0 16px}.hero h1{letter-spacing:-.025em;margin-top:12px;font-size:clamp(24px,7.2vw,33px);line-height:1.18}.hero .lead{margin-top:12px;padding:0 4px;font-size:14px;line-height:1.58}.hero-mode-tabs{border-radius:18px;gap:4px;max-width:100%;margin-top:16px;padding:5px}.hero-mode-tab{gap:5px;height:30px;padding:0 10px;font-size:11.5px}.hero-mode-tab .tab-dot{width:5px;height:5px}.stage,.stage-3d-shell{margin-top:18px}.stage:before{width:100%;height:280px;top:-40px}.window{border-radius:16px}.titlebar{height:38px;padding:0 12px}.titlebar .tl{width:10px;height:10px}.titlebar .t{text-overflow:ellipsis;max-width:66%;font-size:11px;overflow:hidden}.main,.live-search-engine,.laser-monitor-panel,.stage-two-act-shell{gap:10px;min-height:auto;padding:12px}.search{gap:6px;height:40px;padding:0 10px;font-size:12.5px}.search>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search .kbd{display:none}.chips{gap:5px;margin-top:8px}.chip{height:22px;padding:0 8px;font-size:10.5px}.res-head{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 6px}.mam-query-pills{flex-wrap:wrap;gap:5px;width:100%}.mam-q-pill{height:22px;padding:0 8px;font-size:10.5px}.grid-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.thumb{height:82px}.thumb .m,.thumb .tc{padding:1px 5px;font-size:9.5px}.shot .cap{padding:6px 8px 7px}.shot .cap b{font-size:11.5px}.shot .cap span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.shot-drag-badge{padding:3px 5px;font-size:9.5px;bottom:4px;left:4px;right:4px}.mam-nle-drag-dock{margin-top:8px;padding:10px}.mam-nle-head{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px}.nle-drag-hint{font-size:10px}.nle-track-row{grid-template-columns:minmax(0,1fr);gap:4px}.nle-track-slots{grid-template-columns:minmax(0,1fr);gap:5px}.nle-slot{height:26px;font-size:10.5px}.nle-flying-clip{max-width:calc(100% - 20px);padding:5px 8px;right:10px;left:10px!important}.act-step-bar{padding:7px 9px}.act-steps-group{flex-wrap:wrap;gap:5px;width:100%}.act-step-pill{white-space:nowrap;padding:3px 8px;font-size:10.5px;transition:background-color .2s,border-color .2s}.act-step-arrow{padding:0 1px;font-size:9.5px}.rsc-head,.sls-header,.dsc-head,.psn-head,.xr-audit-rowHead{flex-wrap:wrap;gap:4px}.raw-clips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bs-nle-monitor{min-height:175px;padding:10px}.bsm-hud-top{flex-wrap:wrap;gap:4px}.bsm-subtitle-bar{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 9px}.bsm-subtitle-bar p{font-size:11px}.bs-track-row,.bs-track-grid3{grid-template-columns:minmax(0,1fr);gap:4px}.bs-audio-bar{flex-wrap:wrap;height:auto;padding:6px 8px;font-size:10px}.drama-script-banner{padding:8px 10px}.dsb-left{flex-direction:column;align-items:flex-start;gap:4px}.turnaround-3views-box{min-height:155px}.drama-scene-lock-box{min-height:145px}.drama-4panels-grid{min-height:155px}.bridge-pair-stage{grid-template-columns:minmax(0,1fr);gap:6px}.bp-lock-connector{flex-direction:row;justify-content:center;gap:8px;padding:2px 0}.dvs-row{flex-wrap:wrap;gap:4px}.dap-screen{min-height:200px;padding:10px}.dap-top{flex-wrap:wrap;gap:4px}.dap-subtitle{padding:6px 8px;font-size:11px}.dap-progress-dots{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ppt-deck-strip{grid-template-columns:minmax(0,1fr);gap:5px}.ppt-active-slide-view{height:132px}.avatar-gen-stage{min-height:200px;padding:10px}.generated-lecturer-img{height:160px}.avatar-gen-voice-dock{flex-wrap:wrap;font-size:10px}.three-tier-grand-stage{height:240px}.tier-badge{padding:2px 7px;font-size:9px;top:6px;left:6px}.tier-2-ppt-screen{width:62%;height:50%;top:20%;left:3%}.tier-2-ppt-screen .tier-badge{font-size:8.5px;bottom:4px;left:4px}.tier-3-lecturer{width:128px;height:80%;right:-2%}.tier-badge.fg{font-size:8.5px;bottom:48px;left:auto;right:6px}.ttgs-status-pill{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;font-size:9.5px;top:6px;left:6px;right:6px;overflow:hidden}.ttgs-final-subtitle{flex-direction:column;align-items:flex-start;gap:2px;padding:5px 8px;bottom:6px;left:6px;right:6px}.ttgs-final-subtitle p{font-size:10.5px;line-height:1.35}.avatar-act2-timeline{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.aat-label{white-space:normal;font-size:10.5px}.aat-segments{grid-template-columns:minmax(0,1fr);gap:4px}.xr-dual-preview{grid-template-columns:minmax(0,1fr)}.xr-matrix-grid6{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.xr-kpi-banner{flex-direction:column;align-items:flex-start;gap:4px}.reel-sec{padding-top:48px}section.block,.cases-sandbox-section{padding-top:64px}.monitor-sec,.dark,.tiangai-delivery-section{padding:56px 0;margin-top:64px!important}.points.points-2x2{grid-template-columns:minmax(0,1fr)}.tsa-layer-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.case-thumb-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-stage.case-rich-stage{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.case-big-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.case-clean-steps{grid-template-columns:minmax(0,1fr)}.cbg-main{height:180px}.cbg-sub{height:110px}.h2{font-size:clamp(24px,6.8vw,32px);line-height:1.15}.sub{margin-top:10px;font-size:14.5px}.journey,.stats,.foot,.lead-form{grid-template-columns:minmax(0,1fr)}.journey{gap:10px;margin-top:28px}.step{padding:18px 16px}.stats{gap:10px;margin-top:36px}.stat{border-radius:18px;padding:20px 18px}.stat b{font-size:40px}.bento,.product-showcase-grid{gap:12px;margin-top:28px}.card{border-radius:20px;padding:20px 16px}.card h3{font-size:19px}.card p{font-size:13.5px}.film,.attrs,.bento-nle-drag-mini{margin-left:0}.film{grid-template-columns:repeat(3,minmax(0,1fr))}.lvl{flex-wrap:wrap;gap:6px;height:auto;min-height:38px;padding:6px 10px;font-size:12px}.lvl.l2{margin-left:6px}.lvl.l3{margin-left:12px}.lvl.l4{margin-left:18px}.bento-aigc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-wf-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.checks{grid-template-columns:minmax(0,1fr)}.reel-item{width:220px}.hud-bl,.cross{display:none}.hud{padding:4px 8px;font-size:10px}.hud-tl{top:8px;left:8px}.hud-tr{top:8px;right:8px}.subline{max-width:94%;padding:4px 8px;font-size:11px;bottom:4%}.box .lb{padding:1.5px 5px;font-size:9px;top:4px;left:4px}.case-pills{flex-wrap:wrap;gap:6px;margin-top:18px}.case-pill-btn{height:32px;padding:0 11px;font-size:11.5px}.case-sheets{grid-template-columns:minmax(0,1fr)}.cred-strip{grid-template-columns:minmax(0,1fr);gap:10px}.shot-strip{grid-template-columns:minmax(0,1fr);padding:12px 14px 0}.json{padding:12px 14px 16px;font-size:11px}.cta-wrap{border-radius:24px;margin-top:56px}.cta{border-radius:22px;padding:36px 18px}footer,.subfooter-wrap{margin-top:56px;padding:36px 0 24px}.foot{gap:22px}.subpage,.detail-page{padding-top:106px}.subhero,.detail-hero,.contact-hero,.subcontent,.detail-body,.detail-value,.lead-section,.contact-info,.article-head{padding-left:14px;padding-right:14px}.subhero h1,.detail-hero h1,.contact-hero h1,.article-head h1{font-size:clamp(26px,7vw,36px)}.subgrid article,.detail-features article{border-radius:18px;padding:18px 16px}.detail-value{border-radius:20px;gap:16px;padding:22px 16px}.subcontact{border-radius:22px;margin:44px 14px 0;padding:32px 18px}.lead-form{border-radius:20px;padding:20px 16px}.article-cover,.article-layout{width:calc(100% - 28px)}.article-prose{border-radius:20px;padding:20px 16px}.hero-product-detail-strip{gap:8px;padding:10px 12px}.tsa-layer-chips,.cls-pipeline-grid,.cls-compare-footer,.industry-combo-grid,.strength-pillars-grid,.d5d-layer-row,.qual-grid-4,.case-dossier-card,.cdc-pains-grid,.pdc-modules-grid,.birtv-gallery-grid{grid-template-columns:minmax(0,1fr)!important}.cls-flow-bridge{flex-direction:row;padding:2px 0}.cls-flow-line{width:60px}.cls-cmp-arrow{display:none}.domestic-5layer-dossier,.case-dossier-card,.industry-combo-card,.strength-pillar-card{border-radius:20px;padding:18px 16px}}.maivideo-platform-shell{color:#e2e8f0;flex-direction:column;height:556px;display:flex;position:relative;overflow:hidden;background:#0b1120!important;padding:0!important}.maiv-drag-ghost{white-space:nowrap;pointer-events:none;z-index:60;background:#0f172af5;border:1.5px solid #3b82f6;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:16px;left:20px;box-shadow:0 14px 32px #2563eb73}.maiv-drag-ghost img{object-fit:cover;border-radius:6px;width:34px;height:34px}.maiv-drag-ghost strong{color:#f8fafc;font-size:11px;display:block}.maiv-drag-ghost span{color:#60a5fa;font-size:10px;display:block}.maiv-app-layout{grid-template-columns:168px minmax(0,1fr);width:100%;height:100%;display:grid}.maiv-sidebar{background:#080d1a;border-right:1px solid #94a3b824;flex-direction:column;justify-content:space-between;padding:12px 10px;display:flex}.maiv-brand{border-bottom:1px solid #94a3b81a;align-items:center;gap:8px;padding:4px 6px 10px;display:flex}.maiv-logo-m{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #2563eb73}.maiv-brand strong{color:#f8fafc;letter-spacing:.02em;font-size:14px;font-weight:800}.maiv-nav-list{flex-direction:column;flex:1;gap:4px;margin-top:8px;display:flex}.maiv-nav-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.maiv-nav-item:hover{color:#f1f5f9;background:#1e293ba6}.maiv-nav-item.on{color:#60a5fa;background:linear-gradient(90deg,#2563eb47,#2563eb1a);border-color:#3b82f673}.maiv-nav-ic{text-align:center;width:16px;font-size:13px}.maiv-subnav{border-left:1px solid #94a3b824;flex-direction:column;gap:2px;margin-top:4px;margin-left:14px;padding-left:14px;display:flex}.maiv-subnav-item{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;transition:all .15s}.maiv-subnav-item:hover,.maiv-subnav-item.on{color:#93c5fd;background:#2563eb29}.maiv-user-foot{border-top:1px solid #94a3b81f;align-items:center;gap:8px;padding:8px 6px 2px;display:flex}.maiv-avatar-a{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.maiv-user-foot strong{color:#e2e8f0;font-size:11px;display:block}.maiv-user-foot span{color:#64748b;font-size:10px;display:block}.maiv-workspace{background:radial-gradient(circle at 80% 0,#2563eb1f,#0000 55%),#0b1120;flex-direction:column;height:100%;display:flex;overflow:hidden}.maiv-topbar{background:#0f172ac7;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.maiv-top-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maiv-top-left strong{color:#f8fafc;font-size:13px;font-weight:800}.maiv-pipe-tag{color:#94a3b8;background:#1e293bcc;border-radius:5px;padding:2px 7px;font-size:10.5px}.maiv-tpl-pill{color:#cbd5e1;background:#1e293be6;border:1px solid #94a3b833;border-radius:6px;padding:3px 9px;font-size:11px}.maiv-tpl-pill b{color:#60a5fa}.maiv-top-right{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.maiv-view-pill{color:#94a3b8;cursor:pointer;background:#0f172acc;border:1px solid #94a3b833;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .16s}.maiv-view-pill:hover{color:#f8fafc;border-color:#60a5fa73}.maiv-view-pill.on{color:#fff;background:#2563eb;border-color:#3b82f6;box-shadow:0 4px 12px #2563eb59}.maiv-auto-btn{color:#34d399;cursor:pointer;background:#10b98129;border:1px solid #10b98173;border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:700}.maiv-stepper-bar{background:#0b1120d9;border-bottom:1px solid #94a3b81f;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:flex}.maiv-step-node-wrap{align-items:center;gap:6px;display:flex}.maiv-step-node{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:all .18s;display:inline-flex}.msn-circle{color:#94a3b8;background:#1e293b;border:1px solid #94a3b840;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.maiv-step-node.done{color:#34d399}.maiv-step-node.done .msn-circle{color:#34d399;background:#10b9812e;border-color:#10b9818c}.maiv-step-node.current{color:#60a5fa;background:#2563eb24;border-color:#3b82f659}.maiv-step-node.current .msn-circle{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:0 0 12px #2563eba6}.msn-line{background:#94a3b82e;border-radius:2px;width:26px;height:2px}.msn-line.done{background:#10b9818c}.maiv-stage-body{flex:1;padding:12px 14px;overflow:hidden}.maiv-card{background:#0f172ae0;border:1px solid #94a3b829;border-radius:12px;flex-direction:column;padding:11px 13px;display:flex;overflow:hidden}.maiv-card-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.mch-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mch-step-badge{color:#f8fafc;font-size:12.5px;font-weight:800}.mch-ai-tag{color:#60a5fa;background:#2563eb40;border:1px solid #3b82f666;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.mch-sub,.mch-right span{color:#94a3b8;font-size:11px}.maiv-view0-grid{grid-template-columns:1.05fr 1fr;gap:12px;height:100%;display:grid}.maiv-editor-split{background:#080d1aa6;border:1px solid #94a3b81f;border-radius:10px;flex:1;grid-template-columns:128px minmax(0,1fr);gap:10px;min-height:0;padding:9px;display:grid}.maiv-editor-toc{border-right:1px solid #94a3b81f;flex-direction:column;gap:6px;padding-right:8px;display:flex}.met-title{color:#64748b;border-bottom:1px solid #94a3b81a;padding-bottom:4px;font-size:10.5px;font-weight:700}.met-group{flex-direction:column;gap:2px;display:flex}.met-group strong{color:#60a5fa;font-size:11px}.met-group span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.maiv-editor-main{flex-direction:column;gap:6px;display:flex;overflow:hidden}.maiv-editor-main h4{color:#f8fafc;text-align:center;border-bottom:1px solid #94a3b81f;margin:0;padding-bottom:5px;font-size:13px;font-weight:800}.mem-sec b{color:#60a5fa;margin-bottom:2px;font-size:11px;display:block}.mem-sec p{color:#cbd5e1;margin:0 0 3px;font-size:11px;line-height:1.45}.mem-sec p em{color:#a78bfa;font-style:normal;font-weight:700}.mem-sec p.mem-gold{color:#fbbf24}.maiv-editor-foot{border-top:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.mef-stats{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.mef-stats b.warn{color:#f87171}.mef-stats b.ok{color:#34d399}.mef-over-pill{color:#fca5a5;background:#ef44442e;border:1px solid #ef444466;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.mef-ok-pill{color:#6ee7b7;background:#10b9812e;border:1px solid #10b98173;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.maiv-refine-btn{color:#fda4af;cursor:pointer;background:#f43f5e2e;border:1px solid #f43f5e73;border-radius:7px;padding:5px 11px;font-size:11px;font-weight:700;transition:all .18s}.maiv-refine-btn.done{color:#fff;background:#2563eb;border-color:#60a5fa}.mch-actions{align-items:center;gap:4px;display:flex}.mch-act-pill{color:#cbd5e1;cursor:pointer;background:#1e293bbf;border:1px solid #94a3b838;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600}.mch-act-pill.on{color:#93c5fd;background:#2563eb47;border-color:#3b82f6}.maiv-sensitive-banner{color:#fcd34d;background:#b4530938;border:1px solid #f59e0b7a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:11px;display:flex}.maiv-sensitive-banner b{color:#fef08a;text-decoration:underline}.maiv-sensitive-banner em{color:#34d399;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700}.maiv-shot-script-list{flex-direction:column;flex:1;gap:6px;display:flex;overflow:hidden}.mss-item{background:#080d1ab8;border:1px solid #94a3b824;border-radius:8px;padding:7px 10px;transition:all .18s}.mss-item.active{background:#1e3a8a38;border-color:#3b82f68c}.mss-top{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.mss-top b{color:#60a5fa;margin-right:6px;font-size:11px}.mss-top strong{color:#f1f5f9;font-size:11px}.mss-top span{color:#64748b;font-size:10px}.mss-item p{color:#cbd5e1;margin:0;font-size:11px;line-height:1.4}.maiv-view1-layout{flex-direction:column;gap:10px;height:100%;display:flex}.maiv-drag-tray-card{padding:9px 12px}.maiv-tray-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.mth-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mth-title{color:#f8fafc;font-size:12px;font-weight:800}.mth-tip{color:#60a5fa;background:#2563eb33;border-radius:5px;padding:2px 8px;font-size:10.5px}.mth-badges{align-items:center;gap:6px;display:flex}.mth-badges span{color:#cbd5e1;background:#1e293bd9;border:1px solid #94a3b829;border-radius:5px;padding:2px 7px;font-size:10.5px}.maiv-tray-rows{grid-template-columns:1fr 1fr;gap:10px;display:grid}.maiv-tray-group{background:#080d1aa6;border:1px solid #94a3b81f;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mtg-label{color:#94a3b8;white-space:nowrap;font-size:10.5px;font-weight:700}.mtg-items{flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.maiv-asset-chip{background:#1e293bd9;border:1px solid #94a3b833;border-radius:7px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 7px;transition:all .2s;display:flex}.maiv-asset-chip.dragging-source{background:#2563eb40;border-color:#3b82f6;box-shadow:0 0 12px #3b82f659}.mac-grip{color:#64748b;font-size:10px;font-style:normal}.maiv-asset-chip img{object-fit:cover;border-radius:5px;flex-shrink:0;width:28px;height:28px}.maiv-asset-chip strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.maiv-asset-chip span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.maiv-storyboard-bench{flex:1;grid-template-columns:1.35fr 1fr;gap:12px;min-height:0;display:grid}.maiv-keyframe-stage{background-position:50%;background-size:cover;border:2px solid #94a3b838;border-radius:12px;flex-direction:column;justify-content:space-between;padding:10px 12px;transition:all .28s;display:flex;position:relative;overflow:hidden}.maiv-keyframe-stage.drop-target-hover{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f659,inset 0 0 32px #2563eb59}.maiv-keyframe-stage.fused{border-color:#10b981a6}.mks-top{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.mks-badges{align-items:center;gap:6px;display:flex}.mks-num{color:#fff;background:#0f172ae6;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.mks-hook{color:#fff;background:#ef4444;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.mks-ratio{color:#cbd5e1;background:#0f172ad1;border-radius:6px;padding:2px 7px;font-size:10.5px}.mks-status{color:#93c5fd;background:#0f172ad9;border:1px solid #60a5fa66;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.mks-status.done{color:#6ee7b7;background:#064e3be6;border-color:#34d39999}.mks-drop-prompt{color:#e2e8f0;background:#0f172ae0;border:1px dashed #60a5fa;border-radius:10px;align-self:center;padding:8px 14px;font-size:11.5px;font-weight:700}.mks-bottom{z-index:2;justify-content:flex-end;gap:6px;display:flex}.mks-btn{color:#f1f5f9;background:#0f172adb;border:1px solid #94a3b847;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.maiv-shot-inspector{background:#0f172ae0;border:1px solid #94a3b829;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px;display:flex}.msi-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.msi-head div{align-items:center;gap:6px;display:flex}.msi-head strong{color:#f8fafc;font-size:12px}.msi-edit-btn{color:#94a3b8;background:#1e293be6;border-radius:6px;padding:3px 8px;font-size:10.5px}.msi-script-box{color:#f1f5f9;background:#080d1ac7;border:1px solid #94a3b824;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45}.msi-meta-tags{flex-wrap:wrap;gap:6px;display:flex}.msi-meta-tags span{color:#cbd5e1;background:#1e293bcc;border-radius:6px;padding:3px 8px;font-size:10.5px}.msi-tts-bar{color:#cbd5e1;background:#2563eb24;border:1px solid #3b82f64d;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:11px;display:flex}.msi-tts-bar b{color:#93c5fd}.msi-tts-bar em{color:#34d399;font-style:normal;font-weight:700}.msi-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.msi-regen-btn{color:#93c5fd;cursor:pointer;background:#2563eb40;border:1px solid #3b82f673;border-radius:8px;flex:1;padding:7px 12px;font-size:11.5px;font-weight:700}.msi-rewrite-link{color:#94a3b8;font-size:11px}.maiv-view2-grid{grid-template-columns:1.05fr 1fr;gap:12px;height:100%;display:grid}.maiv-dual-engine-bar{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.mde-pill{color:#94a3b8;cursor:pointer;background:#080d1ab3;border:1px solid #94a3b833;border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:700;transition:all .18s}.mde-pill.on{color:#93c5fd;background:#2563eb3d;border-color:#3b82f6}.mde-pill.on.local{color:#6ee7b7;background:#10b98133;border-color:#10b981}.maiv-video-shots-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.mvs-card{background:#080d1abf;border:1px solid #94a3b829;border-radius:8px;overflow:hidden}.mvs-thumb{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:104px;padding:5px 6px;display:flex;position:relative}.mvs-dur{color:#e2e8f0;background:#0f172adb;border-radius:4px;padding:1px 6px;font-size:10px}.mvs-ok{color:#6ee7b7;background:#064e3be6;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.mvs-title{color:#e2e8f0;text-align:center;padding:5px 7px;font-size:11px;font-weight:700}.maiv-runtime-log-box{background:#060a14;border:1px solid #3b82f659;border-radius:10px;flex-direction:column;flex:1;justify-content:space-between;padding:8px 10px;display:flex}.mrl-head{color:#60a5fa;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;padding-bottom:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:flex}.mrl-head b{color:#34d399}.mrl-lines p{color:#94a3b8;margin:3px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.mrl-lines p.ok{color:#6ee7b7;font-weight:700}.maiv-zip-hero-box{background:#080d1ac7;border:1px solid #3b82f659;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.mzh-left{align-items:center;gap:10px;display:flex}.mzh-icon{background:#2563eb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.mzh-left strong{color:#f8fafc;font-size:12px;display:block}.mzh-left span{color:#94a3b8;font-size:10.5px;display:block}.mzh-dl-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:8px;padding:7px 12px;font-size:11.5px;font-weight:700;box-shadow:0 6px 16px #2563eb66}.mzh-dl-btn.done{background:#059669}.maiv-zip-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.mzm-item{background:#080d1ab3;border:1px solid #94a3b824;border-radius:8px;padding:8px 9px}.mzm-item strong{color:#f8fafc;margin-bottom:3px;font-size:12px;display:block}.mzm-item span{color:#94a3b8;font-size:10px;line-height:1.35;display:block}.maiv-zip-folders{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mzf-chip{color:#cbd5e1;background:#1e293bb8;border:1px solid #94a3b824;border-radius:6px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.maiv-view3-canvas-grid{grid-template-columns:196px minmax(0,1fr) 232px;gap:10px;height:100%;display:grid}.mnl-head{border-bottom:1px solid #94a3b81f;margin-bottom:8px;padding-bottom:7px}.mnl-head strong{color:#f8fafc;font-size:12px;display:block}.mnl-head span{color:#64748b;font-size:10px;display:block}.mnl-groups{flex-direction:column;gap:8px;display:flex}.mnl-grp{flex-direction:column;gap:4px;display:flex}.mnl-grp b{color:#60a5fa;font-size:10.5px}.mnl-grp span{color:#cbd5e1;background:#080d1abf;border:1px solid #94a3b824;border-radius:6px;padding:5px 8px;font-size:10.5px}.mtc-toolbar{border-bottom:1px solid #94a3b81f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.mtc-left{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}.mtc-badge{color:#f8fafc;font-size:12px;font-weight:800}.mtc-left b{color:#60a5fa}.mtc-right{align-items:center;gap:5px;display:flex}.mtc-pill{color:#93c5fd;background:#2563eb38;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.mtc-pill.ok{color:#6ee7b7;background:#10b98133}.mtc-graph-stage{background-color:#070b15;background-image:radial-gradient(#94a3b824 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #94a3b829;border-radius:10px;flex-direction:column;flex:1;justify-content:space-between;padding:12px 10px;display:flex}.mtc-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.mtc-node{background:#0f172af0;border:1px solid #94a3b83d;border-radius:8px;flex:1;min-width:0;padding:7px 8px}.mtc-node.input{border-top:2px solid #3b82f6}.mtc-node.proc{border-top:2px solid #f59e0b}.mtc-node.gen{border-top:2px solid #10b981}.mtc-node.out{border-top:2px solid #8b5cf6}.mtc-node.selected{border-color:#60a5fa;box-shadow:0 0 14px #3b82f673}.mtc-node small{color:#64748b;letter-spacing:.04em;font-size:8.5px;font-weight:800;display:block}.mtc-node strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:11px;display:block;overflow:hidden}.mtc-node span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.mtc-edge{background:linear-gradient(90deg,#3b82f6,#10b981);flex-shrink:0;width:14px;height:2px}.mtc-parallel-box{background:#10b9811f;border:1px dashed #10b98180;border-radius:8px;flex:1.3;padding:6px 8px}.mpb-tag{color:#34d399;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.mpb-branches{flex-direction:column;gap:3px;display:flex}.mpb-branches span{color:#e2e8f0;background:#0f172ae0;border-radius:4px;padding:2px 6px;font-size:9.5px}.mtc-foot-bar{color:#94a3b8;background:#0f172ae6;border:1px solid #94a3b829;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:10px;display:flex}.mtc-foot-bar b{color:#34d399;white-space:nowrap}.mmc-list{flex-direction:column;flex:1;gap:6px;display:flex}.mmc-item{background:#080d1ac2;border:1px solid #3b82f647;border-radius:8px;padding:6px 8px}.mmc-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.mmc-top b{color:#93c5fd;background:#2563eb40;border-radius:4px;padding:1px 6px;font-size:9.5px}.mmc-ok{color:#34d399;font-size:9.5px;font-weight:700}.mmc-item strong{color:#f8fafc;font-size:11px;display:block}.mmc-item span{color:#94a3b8;font-size:9.5px;display:block}.mmc-test-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #3b82f673;border-radius:7px;margin-top:6px;padding:6px 10px;font-size:11px;font-weight:700}.mmc-test-btn.done{background:#059669;border-color:#34d399}.t3d-workbench-shell{color:#e2e8f0;background:#14171f;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;height:560px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.t3d-topbar{background:#0d1017;border-bottom:1px solid #94a3b829;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.t3d-brand-menus{align-items:center;gap:8px;display:flex}.t3d-cube-logo{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.t3d-brand-menus strong{color:#f8fafc;white-space:nowrap;font-size:12px}.t3d-menu-items{color:#94a3b8;gap:8px;margin-left:4px;font-size:11px;display:flex}.t3d-view-tabs{flex-wrap:nowrap;gap:5px;display:flex}.t3d-view-tab{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293ba6;border:1px solid #94a3b833;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .18s}.t3d-view-tab.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#60a5fa;box-shadow:0 2px 10px #3b82f659}.t3d-top-actions{align-items:center;gap:6px;display:flex}.t3d-auto-btn{color:#7dd3fc;cursor:pointer;background:#0e74904d;border:1px solid #38bdf873;border-radius:5px;padding:3px 8px;font-size:10.5px}.t3d-render-btn{color:#fff;background:#2563eb;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:700}.t3d-render-btn.done{background:#059669}.t3d-tc-box{color:#38bdf8;background:#090b10;border:1px solid #94a3b840;border-radius:4px;padding:3px 7px;font-size:11px}.t3d-view0-grid,.t3d-studio-3col{flex:1;grid-template-columns:220px 1fr 245px;gap:8px;min-height:0;padding:8px;display:grid}.t3d-view3-grid{flex:1;grid-template-columns:330px 1fr;gap:8px;min-height:0;padding:8px;display:grid}.t3d-panel{background:#1c202b;border:1px solid #94a3b829;border-radius:10px;flex-direction:column;min-height:0;padding:8px;display:flex;overflow:hidden}.t3d-panel-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;font-size:11px;display:flex}.t3d-panel-head span{color:#f8fafc;font-weight:700}.t3d-panel-head b,.t3d-panel-head small{color:#38bdf8;font-size:10px}.t3d-model-type-tabs{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:6px;display:grid}.t3d-model-type-tabs span{text-align:center;color:#94a3b8;background:#0f172ab3;border-radius:6px;padding:4px 6px;font-size:10.5px;font-weight:600}.t3d-model-type-tabs span.on{color:#fff;background:#2563eb}.t3d-filter-box{background:#0f172a8c;border-radius:7px;flex-direction:column;gap:4px;margin-bottom:6px;padding:6px;font-size:10px;display:flex}.t3d-filter-box div{align-items:center;gap:5px;display:flex}.t3d-filter-box span{color:#94a3b8;border-radius:4px;padding:1px 5px}.t3d-filter-box span.on{color:#60a5fa;background:#3b82f640;font-weight:700}.t3d-model-card-list{flex-direction:column;flex:1;gap:6px;display:flex}.t3d-model-item{cursor:pointer;background:#0f172aa6;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.t3d-model-item.selected{background:#2563eb29;border-color:#3b82f6}.t3d-model-item i{background-position:top;background-size:cover;border-radius:6px;flex-shrink:0;width:38px;height:48px}.t3d-model-item strong{color:#f8fafc;font-size:11px;display:block}.t3d-model-item small{color:#94a3b8;font-size:9.5px;display:block}.t3d-model-item em{color:#34d399;background:#10b98133;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9.5px;font-style:normal}.t3d-subtabs{align-items:center;gap:8px;display:flex}.t3d-subtabs span.on{color:#60a5fa;border-bottom:2px solid #3b82f6;padding-bottom:2px}.t3d-mini-tag{color:#fff;background:#2563eb;border-radius:4px;padding:1px 6px;font-size:9.5px;font-style:normal}.t3d-greenscreen-stage{flex:1;grid-template-columns:170px 1fr;gap:10px;min-height:0;margin-bottom:6px;display:grid}.t3d-gs-preview-card{background:#0b1320;border:1px solid #22c55e66;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.t3d-gs-preview-card img{object-fit:cover;object-position:top center;width:100%;height:100%}.t3d-gs-badge{color:#4ade80;text-align:center;background:#0f172adb;border-radius:5px;padding:3px 6px;font-size:9.5px;position:absolute;bottom:6px;left:6px;right:6px}.t3d-gs-params{flex-direction:column;gap:6px;display:flex}.t3d-param-card{background:#0f172aa6;border:1px solid #94a3b824;border-radius:8px;padding:8px 10px}.t3d-param-card strong{color:#f8fafc;margin-bottom:3px;font-size:11px;display:block}.t3d-param-card p{color:#cbd5e1;margin:0 0 6px;font-size:10.5px;line-height:1.45}.t3d-chip-row{flex-wrap:wrap;gap:6px;display:flex}.t3d-chip-row span{color:#93c5fd;background:#3b82f62e;border-radius:4px;padding:2px 7px;font-size:9.5px}.t3d-voice-wave-bar{background:#0f172ae6;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.t3d-synth-bottom{background:#13161f;border:1px solid #94a3b829;border-radius:8px;padding:7px 9px}.t3d-synth-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.t3d-synth-mode-pills{gap:4px;display:flex}.t3d-synth-mode-pills b{color:#94a3b8;background:#1e293bcc;border-radius:4px;padding:2px 8px;font-size:10px}.t3d-synth-mode-pills b.on{color:#fff;background:#334155}.t3d-primary-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:700}.t3d-primary-btn.done{background:#059669}.t3d-synth-textarea{color:#e2e8f0;background:#0f172acc;border-radius:6px;padding:6px 8px;font-size:10.5px;line-height:1.45}.t3d-task-status-pills{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px;display:grid}.t3d-task-status-pills span{text-align:center;border-radius:5px;padding:4px 2px;font-size:9.5px;font-weight:700}.t3d-task-status-pills .blue{color:#93c5fd;background:#2563eb40}.t3d-task-status-pills .green{color:#6ee7b7;background:#10b98138}.t3d-task-status-pills .red{color:#fca5a5;background:#ef44442e}.t3d-task-items{flex-direction:column;gap:6px;display:flex}.t3d-task-row{background:#0f172aa6;border:1px solid #94a3b824;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.t3d-task-row strong{color:#f8fafc;font-size:10.5px;display:block}.t3d-task-row small{color:#34d399;font-size:9.5px}.t3d-task-row code{color:#93c5fd;font-size:10px}.t3d-scene-cards{flex-direction:column;flex:1;gap:6px;display:flex}.t3d-scene-card{color:#f8fafc;text-align:left;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;gap:4px;padding:5px;display:flex}.t3d-scene-card.active{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.t3d-scene-card i{background-position:50%;background-size:cover;border-radius:5px;width:100%;height:64px;display:block}.t3d-scene-card strong{font-size:10.5px;display:block}.t3d-scene-card small{color:#94a3b8;font-size:9.5px}.t3d-aspect-switch{align-items:center;gap:4px;padding-top:6px;font-size:10px;display:flex}.t3d-aspect-switch b{color:#94a3b8;background:#0f172acc;border-radius:4px;padding:3px 6px}.t3d-aspect-switch b.on{color:#fff;background:#2563eb}.t3d-ue5-canvas{background-position:50%;background-size:cover;border:1px solid #60a5fa59;border-radius:8px;flex:1;min-height:220px;position:relative;overflow:hidden}.t3d-ue5-canvas.compact{min-height:245px}.t3d-ue5-canvas.final-preview{min-height:320px}.t3d-canvas-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px}.t3d-c-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172adb;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.t3d-c-pill.green{color:#4ade80;border:1px solid #4ade8073}.t3d-c-pill.blue{color:#60a5fa;border:1px solid #60a5fa73}.t3d-c-pill.purple{color:#c084fc;border:1px solid #c084fc73}.t3d-screen-slot-bar{background:#0f172abf;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:10px;display:flex}.t3d-screen-slots{flex-wrap:wrap;gap:4px;display:flex}.t3d-screen-slots b{color:#94a3b8;background:#1e293be6;border-radius:4px;padding:2px 6px}.t3d-screen-slots b.on{color:#fff;background:#2563eb}.t3d-inspector-col{gap:8px}.t3d-inspector-group{background:#0f172aa6;border:1px solid #94a3b824;border-radius:8px;padding:7px 8px}.t3d-ig-title{color:#f8fafc;margin-bottom:6px;font-size:11px;font-weight:700}.t3d-form-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:10.5px;display:flex}.t3d-form-row span{color:#94a3b8}.t3d-form-row b.highlight{color:#fbbf24}.t3d-check-row{flex-wrap:wrap;gap:6px;margin:5px 0;font-size:10px;display:flex}.t3d-check-row label.on{color:#4ade80;font-weight:700}.green-swatch{vertical-align:middle;background:#22c55e;border-radius:2px;width:12px;height:10px;display:inline-block}.t3d-slider-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.t3d-slider-grid div{background:#0d1017;border-radius:4px;justify-content:space-between;padding:3px 6px;font-size:10px;display:flex}.t3d-left-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px;display:grid}.t3d-left-tabs span{text-align:center;color:#94a3b8;background:#0d1017;border-radius:5px;padding:4px 2px;font-size:10.5px}.t3d-left-tabs span.on{color:#fff;background:#2563eb;font-weight:700}.t3d-shot-toolbar{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.t3d-preview-all-btn{color:#4ade80;cursor:pointer;background:#22c55e29;border:1px solid #22c55e;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.t3d-shot-cards-scroll{flex-direction:column;flex:1;gap:6px;display:flex;overflow:hidden}.t3d-shot-card{cursor:pointer;background:#13161f;border:1px solid #a855f773;border-radius:7px;padding:5px 7px}.t3d-shot-card.active{background:#2563eb40;border-color:#3b82f6;box-shadow:0 0 0 1px #60a5fa}.t3d-sc-top{color:#cbd5e1;justify-content:space-between;margin-bottom:3px;font-size:9.5px;display:flex}.t3d-sc-body{align-items:center;gap:6px;display:flex}.t3d-sc-body i{background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;width:48px;height:28px}.t3d-sc-meta{color:#cbd5e1;flex-direction:column;font-size:9.5px;display:flex}.green-dot{color:#22c55e;font-style:normal}.t3d-sc-play{color:#22c55e;margin-left:auto;font-weight:700}.t3d-sc-tag{color:#93c5fd;white-space:nowrap;text-overflow:ellipsis;background:#1e3a8a66;border-radius:4px;margin-top:3px;padding:1px 6px;font-size:9.5px;overflow:hidden}.t3d-center-split{flex-direction:column;gap:8px;min-height:0;display:flex}.t3d-bottom-driver{flex-shrink:0;height:185px}.t3d-driver-tabs{color:#94a3b8;border-bottom:1px solid #94a3b829;gap:12px;margin-bottom:5px;padding-bottom:4px;font-size:10.5px;display:flex}.t3d-driver-tabs span.on{color:#f8fafc;border-bottom:2px solid #3b82f6;font-weight:700}.t3d-driver-controls{align-items:center;gap:6px;margin-bottom:5px;display:flex}.t3d-mini-btn{color:#e2e8f0;cursor:pointer;background:#0d1017;border:1px solid #94a3b840;border-radius:4px;padding:2px 8px;font-size:10px}.t3d-mini-btn.primary{color:#fff;background:#2563eb;border-color:#3b82f6}.t3d-mini-btn.primary.done{background:#059669;border-color:#34d399}.t3d-ssml-hint{color:#94a3b8;margin-left:auto;font-size:9.5px}.t3d-ssml-editor{color:#e2e8f0;background:#0b0d13;border-radius:6px;flex:1;padding:6px 8px;font-size:10.5px;line-height:1.45;overflow:hidden}.t3d-ssml-editor code{color:#38bdf8;font-weight:700}.t3d-xyz-row{grid-template-columns:32px 1fr 1fr 1fr;align-items:center;gap:4px;margin-bottom:4px;font-size:9.5px;display:grid}.t3d-xyz-row code{background:#0d1017;border-radius:3px;padding:2px 4px;font-size:9.5px}.t3d-xyz-row code.r{border-left:2px solid #ef4444}.t3d-xyz-row code.g{border-left:2px solid #22c55e}.t3d-xyz-row code.b{border-left:2px solid #3b82f6}.t3d-ppt-file-banner{background:#2563eb2e;border:1px solid #3b82f659;border-radius:7px;margin-bottom:6px;padding:6px 8px}.t3d-ppt-file-banner strong{color:#f8fafc;font-size:11px;display:block}.t3d-ppt-file-banner small{color:#93c5fd;font-size:9.5px}.t3d-ppt-shot-list{flex-direction:column;gap:6px;display:flex}.t3d-ppt-shot-item{background:#0f172ab3;border:1px solid #94a3b82e;border-radius:7px;padding:6px 8px}.t3d-ppt-shot-item.done{border-color:#34d39973}.t3d-psi-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px;font-size:10px;display:flex}.t3d-psi-head b{color:#60a5fa}.t3d-psi-head code{color:#34d399}.t3d-ppt-shot-item p{color:#cbd5e1;margin:0;font-size:9.5px}.t3d-final-sub-bar{color:#fff;background:#0f172ae0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.t3d-final-sub-bar .rec{color:#4ade80;white-space:nowrap;font-size:10px;font-weight:700}.t3d-final-sub-bar p{margin:0;font-size:11px}.t3d-export-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.t3d-exp-kpi{background:#0f172abf;border-radius:7px;padding:6px 8px}.t3d-exp-kpi span{color:#94a3b8;font-size:9.5px;display:block}.t3d-exp-kpi strong{color:#f8fafc;font-size:11px}.t3d-exp-kpi strong.green{color:#34d399}.xr-workbench-shell{color:#f8fafc;background:#0f172a;border:1px solid #3b82f647;border-radius:14px;flex-direction:column;height:560px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.xr-blue-topbar{background:linear-gradient(90deg,#1d4ed8 0%,#1e40af 60%,#1e3a8a 100%);border-bottom:1px solid #93c5fd47;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.xr-brand-title{color:#fff;white-space:nowrap;align-items:center;gap:6px;display:flex}.xr-cloud-icon{background:#fff3;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.xr-top-nav-links{gap:6px;display:flex}.xr-nav-tab{color:#e0f2fe;cursor:pointer;background:#0f172a40;border:1px solid #ffffff2e;border-radius:7px;flex-direction:column;align-items:flex-start;padding:4px 10px;transition:all .16s;display:flex}.xr-nav-tab b{color:#fff;font-size:11px}.xr-nav-tab small{color:#bae6fd;font-size:9px}.xr-nav-tab.active{background:#fff;border-color:#fff;box-shadow:0 2px 8px #0f172a47}.xr-nav-tab.active b{color:#1d4ed8}.xr-nav-tab.active small{color:#3b82f6}.xr-top-extra{color:#dbeafe;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.xr-auto-btn{color:#fff;cursor:pointer;background:#0f172a59;border:1px solid #93c5fd;border-radius:5px;padding:3px 8px;font-size:10px}.xr-body-layout{flex:1;grid-template-columns:168px 1fr;min-height:0;display:grid}.xr-left-sidebar{background:#131c31;border-right:1px solid #94a3b829;flex-direction:column;justify-content:space-between;padding:8px;display:flex}.xr-side-cat{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;display:block}.xr-side-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:7px 8px;font-size:11px;display:flex}.xr-side-btn.on{color:#fff;background:#2563eb40;border-color:#60a5fa73;font-weight:700}.xr-side-btn em{color:#93c5fd;background:#3b82f638;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal}.xr-side-subitems{color:#94a3b8;background:#0f172aa6;border-radius:8px;flex-direction:column;gap:5px;padding:8px;font-size:10px;display:flex}.xr-side-subitems span.on{color:#60a5fa;font-weight:700}.xr-main-stage{flex-direction:column;min-height:0;padding:8px;display:flex;overflow:hidden}.xr-view0-dispatch,.xr-view1-converge{flex:1;grid-template-columns:1.08fr 1fr;gap:8px;min-height:0;display:grid}.xr-view2-audit,.xr-view3-publish{flex-direction:column;flex:1;min-height:0;display:flex}.xr-panel{background:#172136;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:9px 10px;display:flex}.xr-panel-head{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:11px;display:flex}.xr-panel-head span{color:#f8fafc;font-weight:700}.xr-panel-head b{color:#60a5fa;font-size:10px}.xr-topic-table{flex-direction:column;flex:1;gap:6px;display:flex}.xr-topic-row{background:#0f172aa6;border:1px solid #94a3b824;border-radius:7px;padding:6px 8px}.xr-topic-row.selected{background:#2563eb29;border-color:#3b82f6}.xr-tr-main{align-items:center;gap:6px;margin-bottom:2px;display:flex}.xr-badge-blue{color:#fff;white-space:nowrap;background:#2563eb;border-radius:4px;padding:1px 6px;font-size:9.5px}.xr-tr-main strong{color:#f8fafc;font-size:11px}.xr-tr-meta{color:#94a3b8;justify-content:space-between;font-size:9.5px;display:flex}.xr-tr-meta em.green{color:#34d399;font-style:normal;font-weight:700}.xr-resource-attach{border-top:1px dashed #94a3b833;margin-top:6px;padding-top:6px;font-size:10px}.xr-attach-chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.xr-attach-chips span{color:#93c5fd;background:#1e293be6;border-radius:4px;padding:2px 6px;font-size:9.5px}.xr-form-grid{flex:1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.xr-field{flex-direction:column;gap:2px;display:flex}.xr-field.full{grid-column:1/-1}.xr-field label{color:#94a3b8;font-size:9.5px}.xr-input{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b838;border-radius:6px;padding:5px 8px;font-size:10.5px}.xr-dispatch-footer{color:#93c5fd;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:6px;font-size:10px;display:flex}.xr-primary-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700}.xr-primary-btn.done{background:#059669}.xr-live-feed-box{background-position:50%;background-size:cover;border-radius:8px;flex-direction:column;justify-content:space-between;height:155px;margin-bottom:6px;padding:8px;display:flex;position:relative;overflow:hidden}.xr-feed-sub{color:#e2e8f0;background:#0f172adb;border-radius:5px;padding:4px 8px;font-size:10px}.xr-ingest-list{flex-direction:column;gap:5px;display:flex}.xr-ingest-row{background:#0f172aa6;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;display:flex}.xr-ingest-row .xr-tag{color:#93c5fd;white-space:nowrap;background:#2563eb40;border-radius:4px;padding:1px 5px;font-size:9px}.xr-ingest-row strong{font-size:10.5px;display:block}.xr-ingest-row small{color:#94a3b8;font-size:9px}.xr-ingest-row em{color:#34d399;margin-left:auto;font-size:9.5px;font-style:normal}.xr-content-type-tabs{gap:6px;display:flex}.xr-content-type-tabs span{color:#94a3b8;background:#0f172ab3;border-radius:5px;padding:3px 9px;font-size:10.5px}.xr-content-type-tabs span.on{color:#fff;background:#2563eb}.xr-audit-table{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.xr-at-head,.xr-at-row{border-radius:7px;grid-template-columns:2.2fr .9fr .7fr .8fr 1.1fr;align-items:center;gap:6px;padding:6px 8px;display:grid}.xr-at-head{color:#94a3b8;background:#0f172ad9;font-size:10px;font-weight:700}.xr-at-row{background:#0f172a8c;border:1px solid #94a3b824;font-size:10.5px}.xr-at-row.selected{background:#2563eb26;border-color:#3b82f6}.xr-audit-pill{color:#34d399;text-align:center;background:#10b98133;border-radius:4px;padding:2px 6px;font-size:9.5px;font-style:normal}.xr-score-pill{color:#fbbf24;font-size:10.5px}.xr-op-links{gap:5px;display:flex}.xr-op-links span{color:#93c5fd;background:#3b82f633;border-radius:4px;padding:2px 5px;font-size:9.5px}.xr-op-links span.pub{color:#fff;background:#059669}.xr-audit-trace-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;display:grid}.xr-trace-card{background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px;padding:8px}.xr-trace-card strong{margin-bottom:2px;font-size:10.5px;display:block}.xr-trace-card span.green{color:#34d399;font-size:9.5px;font-weight:700}.xr-trace-card span.blue{color:#60a5fa;font-size:9.5px;font-weight:700}.xr-trace-card p{color:#cbd5e1;margin:4px 0 0;font-size:10px;line-height:1.4}.sz-workbench-shell{color:#f8fafc;background:#0f172a;border:1px solid #ef444447;border-radius:14px;flex-direction:column;height:560px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.sz-topbar{background:#111827;border-bottom:1px solid #94a3b82e;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.sz-brand{white-space:nowrap;align-items:center;gap:6px;display:flex}.sz-logo-badge{color:#fff;background:linear-gradient(135deg,#dc2626,#ea580c);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:800}.sz-view-tabs{gap:5px;display:flex}.sz-view-tab{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293bb3;border:1px solid #94a3b833;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:600}.sz-view-tab.active{color:#fff;background:linear-gradient(135deg,#dc2626,#ea580c);border-color:#f87171}.sz-top-right{align-items:center;gap:6px;display:flex}.sz-stage-switcher{background:#1e293bd9;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:flex}.sz-stage-switcher button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:10px}.sz-stage-switcher button.on{color:#fff;background:#dc2626;font-weight:700}.sz-auto-btn{color:#fecaca;cursor:pointer;background:#dc262633;border:1px solid #f87171;border-radius:5px;padding:3px 7px;font-size:10px}.sz-body-layout{flex:1;grid-template-columns:162px 1fr;min-height:0;display:grid}.sz-left-sidebar{background:#131b2e;border-right:1px solid #94a3b829;flex-direction:column;gap:10px;padding:8px;display:flex}.sz-menu-group{flex-direction:column;gap:3px;display:flex}.sz-menu-title{color:#94a3b8;padding:3px 4px;font-size:10px;font-weight:700}.sz-menu-item{text-align:left;color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:10.5px}.sz-menu-item.on{color:#fca5a5;background:#dc262638;border-left:3px solid #ef4444;font-weight:700}.sz-menu-static{color:#64748b;padding:6px 8px;font-size:10px}.sz-main-stage{flex-direction:column;min-height:0;padding:8px;display:flex}.sz-view-wrap{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.sz-hero-banner{color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.sz-hero-banner.red{background:linear-gradient(90deg,#b91c1c,#dc2626)}.sz-hero-banner.purple{background:linear-gradient(90deg,#6d28d9,#7c3aed)}.sz-hero-banner.teal{background:linear-gradient(90deg,#0f766e,#0d9488)}.sz-hero-banner.orange{background:linear-gradient(90deg,#c2410c,#ea580c)}.sz-hero-banner strong{margin-bottom:2px;font-size:12.5px;display:block}.sz-hero-banner p{opacity:.92;margin:0;font-size:10px}.sz-banner-kpis{white-space:nowrap;gap:8px;display:flex}.sz-banner-kpis span{background:#0f172a47;border-radius:6px;padding:4px 8px;font-size:10px}.sz-banner-kpis b{color:#fde047;margin-left:3px;font-size:12px}.sz-two-col{flex:1;grid-template-columns:1.12fr 1fr;gap:8px;min-height:0;display:grid}.sz-card{background:#172136;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;min-height:0;padding:9px 10px;display:flex}.sz-card-head{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:11px;display:flex}.sz-card-head span{color:#f8fafc;font-weight:700}.sz-card-head b{color:#93c5fd;font-size:10px}.sz-card-head b.green{color:#34d399}.sz-card-head b.orange-badge{color:#fdba74;background:#ea580c40;border-radius:999px;padding:2px 8px}.sz-gen-form{flex-direction:column;gap:7px;display:flex}.sz-form-item span{color:#94a3b8;margin-bottom:2px;font-size:9.5px;display:block}.sz-pill-group{flex-wrap:wrap;gap:5px;display:flex}.sz-pill-group em{color:#fca5a5;background:#dc262633;border-radius:5px;padding:3px 8px;font-size:10px;font-style:normal}.sz-generated-preview{background:#0f172aa6;border-radius:8px;padding:8px;font-size:10.5px;line-height:1.45}.sz-generated-preview p{color:#cbd5e1;margin:4px 0 0}.sz-score-bars{flex-direction:column;flex:1;gap:7px;display:flex}.sz-bar-meta{justify-content:space-between;margin-bottom:2px;font-size:10px;display:flex}.sz-bar-track{background:#0f172acc;border-radius:999px;height:7px;overflow:hidden}.sz-bar-track i{border-radius:999px;height:100%;display:block}.sz-card-foot{color:#94a3b8;border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:9.5px;display:flex}.sz-action-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:5px;padding:3px 9px;font-size:10px}.sz-discuss-list{flex-direction:column;gap:6px;display:flex}.sz-discuss-row{background:#0f172aa6;border-radius:7px;padding:6px 8px}.sz-dr-top{justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px;font-size:10px;display:flex}.sz-case-ref{color:#c4b5fd;font-size:9.5px}.sz-pos-pill{color:#34d399;font-size:9.5px;font-style:normal;font-weight:700}.sz-discuss-row p{color:#e2e8f0;margin:2px 0 4px;font-size:10px}.sz-tag-row{gap:4px;display:flex}.sz-tag-row span{color:#ddd6fe;background:#7c3aed40;border-radius:4px;padding:1px 5px;font-size:9px}.sz-word-cloud{background:#0f172ab3;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:10px;display:flex}.sz-word-cloud span{color:#e9d5ff;background:#7c3aed38;border-radius:999px;padding:3px 8px;font-weight:700}.sz-word-cloud .xl{color:#fde047;font-size:13px}.sz-word-cloud .lg{color:#6ee7b7;font-size:11.5px}.sz-word-cloud .md{color:#93c5fd;font-size:10.5px}.sz-word-cloud .sm{font-size:9.5px}.sz-top-students{flex-direction:column;gap:4px;font-size:10px;display:flex}.sz-ts-title{color:#f8fafc;margin-bottom:2px;font-weight:700}.sz-ts-row{background:#0f172a8c;border-radius:5px;justify-content:space-between;padding:4px 7px;display:flex}.sz-hotspot-list,.sz-practice-box{flex-direction:column;gap:6px;display:flex}.sz-hotspot-item,.sz-prac-item{background:#0f172aa6;border-radius:7px;padding:7px 8px}.sz-hotspot-item strong,.sz-prac-item strong{margin-bottom:2px;font-size:10.5px;display:block}.sz-hotspot-item span{color:#93c5fd;font-size:9.5px;display:block}.sz-hotspot-item small{color:#34d399;font-size:9.5px}.sz-five-dim-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.sz-dim-box{text-align:center;background:#0f172acc;border:1px solid #fb923c59;border-radius:8px;padding:6px 4px}.sz-dim-box span{color:#cbd5e1;font-size:9.5px;display:block}.sz-dim-box strong{color:#fb923c;font-size:15px}.sz-dim-box small{color:#94a3b8;font-size:9px}.sz-eval-feedback{flex-direction:column;gap:6px;display:flex}.sz-ef-block{border-radius:7px;padding:6px 8px;font-size:10px}.sz-ef-block.good{background:#10b98124;border:1px solid #34d39959}.sz-ef-block.tip{background:#f59e0b24;border:1px solid #fbbf2459}.sz-ef-block p{color:#e2e8f0;margin:2px 0 0}.sz-student-table{flex-direction:column;gap:5px;display:flex}.sz-stu-row{background:#0f172aa6;border-radius:6px;grid-template-columns:1.3fr 1fr .8fr .9fr;align-items:center;padding:6px 8px;font-size:10px;display:grid}.sz-stu-row.on{background:#ea580c29;border:1px solid #fb923c}.sz-stu-row em{color:#34d399;font-style:normal}.sz-stu-row b{color:#fdba74;text-align:right}.bs-workbench-shell{color:#f8fafc;background:#0f172a;border:1px solid #10b9814d;border-radius:14px;flex-direction:column;height:560px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.bs-topbar{background:#111c2d;border-bottom:1px solid #14b8a63d;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.bs-brand{white-space:nowrap;align-items:center;gap:6px;display:flex}.bs-logo-icon{color:#fff;background:linear-gradient(135deg,#0d9488,#10b981);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:inline-flex}.bs-view-tabs{gap:5px;display:flex}.bs-view-tab{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1e293bb3;border:1px solid #94a3b833;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:600}.bs-view-tab.active{color:#fff;background:linear-gradient(135deg,#0d9488,#10b981);border-color:#34d399}.bs-top-right{color:#99f6e4;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.bs-auto-btn{color:#fff;cursor:pointer;background:#10b98133;border:1px solid #34d399;border-radius:5px;padding:3px 7px;font-size:10px}.bs-body-layout{flex:1;grid-template-columns:162px 1fr;min-height:0;display:grid}.bs-left-sidebar{background:#162235;border-right:1px solid #94a3b829;flex-direction:column;gap:4px;padding:8px;display:flex}.bs-side-item{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:10.5px;font-weight:600}.bs-side-item.on{color:#fff;background:#0d9488}.bs-side-group{flex-direction:column;gap:2px;margin-top:2px;display:flex}.bs-sg-title{color:#94a3b8;padding:2px 6px;font-size:10px;font-weight:700}.bs-side-group .sub{color:#cbd5e1;cursor:pointer;border-radius:5px;padding:4px 12px;font-size:10px}.bs-side-group .sub.on{color:#5eead4;background:#14b8a638;font-weight:700}.bs-side-static{color:#64748b;margin-top:auto;padding:6px;font-size:9.5px}.bs-main-stage{flex-direction:column;min-height:0;padding:8px;display:flex}.bs-view0-portal{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.bs-entry-cards3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bs-entry-card{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #94a3b838;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.bs-entry-card.teal{background:linear-gradient(135deg,#0f766e,#0d9488);border-color:#2dd4bf}.bs-entry-card strong{font-size:11px;display:block}.bs-entry-card small{color:#cbd5e1;font-size:9.5px}.bs-entry-card span{white-space:nowrap;background:#0f172a73;border-radius:999px;padding:3px 8px;font-size:9.5px}.bs-two-col{flex:1;grid-template-columns:1.05fr 1fr;gap:8px;min-height:0;display:grid}.bs-view3-overview{flex:1;grid-template-columns:1.35fr 260px;gap:8px;min-height:0;display:grid}.bs-card{background:#172336;border:1px solid #94a3b82e;border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:9px 10px;display:flex}.bs-card-head{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;font-size:10.5px;display:flex}.bs-search-tabs{gap:5px;display:flex}.bs-search-tabs span{color:#94a3b8;background:#0f172ab3;border-radius:4px;padding:2px 7px;font-size:10px}.bs-search-tabs span.on{color:#fff;background:#0d9488}.teal-text{color:#2dd4bf}.bs-video-course-box{background-position:50%;background-size:cover;border-radius:8px;align-items:flex-end;height:125px;margin-bottom:6px;padding:8px;display:flex}.bs-vc-pill{color:#5eead4;background:#0f172adb;border-radius:5px;padding:3px 8px;font-size:10px}.bs-doc-list{flex-direction:column;gap:5px;display:flex}.bs-doc-row{background:#0f172aa6;border-radius:6px;justify-content:space-between;padding:5px 8px;font-size:10px;display:flex}.bs-doc-row.on{border:1px solid #14b8a6}.bs-doc-row em{color:#2dd4bf;font-style:normal}.bs-course-table{flex-direction:column;gap:6px;display:flex}.bs-ct-head,.bs-ct-row{border-radius:7px;grid-template-columns:2.2fr 1fr .8fr 1.1fr 1.1fr;align-items:center;gap:6px;padding:6px 8px;display:grid}.bs-ct-head{color:#94a3b8;background:#0f172acc;font-size:10px}.bs-ct-row{background:#0f172a8c;border:1px solid #94a3b824;font-size:10.5px}.bs-ct-row.on{background:#0d948829;border-color:#14b8a6}.bs-ct-title{align-items:center;gap:8px;display:flex}.bs-ct-title i{background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;width:48px;height:30px}.bs-stars{color:#fbbf24;font-size:10px}.bs-status-green{color:#34d399;font-size:10px;font-style:normal}.bs-ct-ops{gap:4px;display:flex}.bs-ct-ops span{color:#5eead4;background:#14b8a633;border-radius:4px;padding:2px 5px;font-size:9.5px}.bs-eb-types{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.bs-eb-types div{background:#0f172ab3;border-radius:6px;justify-content:space-between;padding:6px 8px;font-size:10px;display:flex}.bs-eb-question-sample{background:#0d948826;border:1px solid #2dd4bf59;border-radius:7px;padding:8px;font-size:10px}.bs-eb-question-sample p{color:#5eead4;margin:4px 0 0}.bs-score-list{flex-direction:column;gap:6px;display:flex}.bs-score-row{background:#0f172aa6;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.bs-score-row b{color:#34d399}.bs-kpi-grid4{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.bs-kpi-box{background:#0f172ab8;border-radius:8px;padding:7px 8px}.bs-kpi-box span{color:#94a3b8;font-size:9.5px;display:block}.bs-kpi-box strong{color:#f8fafc;font-size:14px;display:block}.bs-kpi-box strong.teal{color:#2dd4bf}.bs-kpi-box small{color:#64748b;font-size:9px}.bs-rank-columns{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bs-rank-box{background:#0f172a99;border-radius:8px;flex-direction:column;gap:4px;padding:7px 8px;font-size:10px;display:flex}.bs-mobile-miniapp-shell{background:#090d16;border:2px solid #2dd4bf73;border-radius:16px;flex-direction:column;padding:6px;display:flex;box-shadow:0 8px 24px #00000073}.bs-phone-notch{text-align:center;color:#5eead4;padding:3px 6px;font-size:9.5px;font-weight:700}.bs-phone-screen{background:linear-gradient(#132a3e 0%,#0f172a 100%);border-radius:11px;flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.bs-mp-header strong{color:#fff;font-size:11px;display:block}.bs-mp-header span{color:#99f6e4;font-size:9px}.bs-mp-stats{text-align:center;background:#0f172abf;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;font-size:9.5px;display:grid}.bs-mp-stats b{color:#fff;font-size:11.5px;display:block}.bs-mp-stats b.teal{color:#2dd4bf}.bs-mp-tabs{text-align:center;grid-template-columns:repeat(4,1fr);gap:3px;font-size:9px;display:grid}.bs-mp-tabs span{color:#94a3b8;background:#0f172aa6;border-radius:4px;padding:3px 2px}.bs-mp-tabs span.on{color:#fff;background:#0d9488}.bs-mp-card{background:#0f172ac7;border:1px solid #2dd4bf40;border-radius:7px;padding:6px 7px}.bs-mp-card strong{color:#f8fafc;font-size:10px;display:block}.bs-mp-card small{color:#94a3b8;font-size:9px}.aigc-sim-cursor{z-index:60;pointer-events:none;width:24px;height:24px;transition:left .46s cubic-bezier(.22,1,.36,1),top .46s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute}.aigc-cursor-svg{filter:drop-shadow(0 4px 10px #0f172a8c);z-index:5;width:22px;height:22px;transition:transform .16s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.aigc-sim-cursor.is-clicking .aigc-cursor-svg{transform:scale(.84)translate(1px,2px)}.aigc-cursor-ripple{opacity:0;pointer-events:none;z-index:4;background:#38bdf840;border:2.5px solid #38bdf8e6;border-radius:50%;width:28px;height:28px;position:absolute;top:4px;left:5px;transform:translate(-50%,-50%)scale(.2)}.aigc-sim-cursor.is-clicking .aigc-cursor-ripple{animation:.48s cubic-bezier(.16,1,.3,1) forwards mamCursorRipple}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
