@layer hz {
 .hz-brand-lockup{position:fixed !important;left:21px !important;top:25px !important;display:flex !important;align-items:center !important;gap:11px !important;width:196px !important;z-index:110 !important}
 .hz-brand-lockup .brand-slogan{display:block !important}.topbar #studioNavToolbar{display:none !important}
 body>main{position:fixed !important;top:84px !important;bottom:0 !important;left:0 !important;height:calc(100vh - 84px) !important;min-height:0 !important;margin-top:0 !important;padding-top:0 !important;overflow-x:hidden !important;overflow-y:auto !important}body>main>.panel:not(#panel-home){padding-top:24px !important}#keyBanner{display:none !important}#remoteBanner{position:fixed !important;top:84px !important;right:28px !important;z-index:120 !important}body:before,body:after,#particles,#starsCanvas,.particles,.stars{display:none !important}.studio-utility-dock .sud-icon{background:#9676cb33 !important;color:#cbb1f4 !important}.studio-utility-dock{border-color:#a18ecb33 !important;background:#151c32 !important}.studio-utility-dock:before{display:none !important}
 #trialLoginBox{background:radial-gradient(ellipse at 70% 25%,#4732673a,transparent 60%),#080e22f5 !important;backdrop-filter:blur(9px) !important}#trialLoginBox .tl-card{background:linear-gradient(140deg,#252940,#131e33) !important;border:1px solid #bca1df38 !important;border-radius:21px !important;padding:32px !important;box-shadow:0 30px 90px #0005 !important}#trialLoginBox .tl-card:before{content:'' !important;display:block !important;width:45px !important;height:45px !important;background:url('/brand/logo.svg') center/contain no-repeat !important;margin-bottom:20px !important}#trialLoginBox h2{font-size:23px !important;font-weight:500 !important;letter-spacing:.5px !important}#trialLoginBox p{font-size:12px !important}#trialLoginBox .tl-tab[aria-selected=true]{background:#a888d42b !important;color:#d9b6ff !important;border-color:#bda1e35c !important}#trialLoginSubmit{background:var(--hz-grad) !important;color:white !important;border:1px solid #d6afff55 !important;border-radius:9px !important;font-weight:500 !important}#trialLoginBox input{accent-color:#b69be9 !important}
 :root,:root.lx {--hz-bg:#070c20 !important;--hz-panel:#13182d !important;--hz-text:#f0effa !important;--hz-muted:#989db5 !important;--hz-line:rgba(176,180,230,.14) !important;--hz-accent:#ab87ff !important;--hz-pink:#e9a7da !important;--hz-grad:linear-gradient(110deg,#7856e8,#aa7ee7 56%,#e5a1d4) !important;--lx-bg:#070c20!important;--lx-s1:#11162b!important;--lx-s2:#171d34!important;--lx-t1:#f0effa!important;--lx-label:#cad0e8!important;--lx-t2:#a1a8c2!important;--lx-t3:#8992ae!important;--lx-t4:#757f9f!important;--lx-gold:#b498ff!important;--lx-gold-hi:#e3cfff!important;--lx-gold-lo:#8b70ce!important;--lx-gold-ink:#fff!important;--lx-gold-a05:rgba(167,130,239,.05)!important;--lx-gold-a10:rgba(167,130,239,.10)!important;--lx-gold-a16:rgba(167,130,239,.16)!important;--lx-gold-a24:rgba(167,130,239,.24)!important;--lx-gold-a36:rgba(167,130,239,.36)!important;--lx-gold-fill:var(--hz-grad)!important;--lx-gold-text:linear-gradient(110deg,#b59aff,#edbded,#fff)!important;--lx-ring:0 0 0 3px #a787ff33!important;--p-nav-w:230px!important;--p-bg:#070c20!important;--p-bg2:#0d1228!important;--p-panel:#14192e!important;--p-panel2:#192038!important;--p-line:var(--hz-line)!important;--p-line2:#a384f044!important;--p-gold:#b598ef!important;--p-gold-l:#d5bafa!important;--p-gold-h:#f0e6ff!important;--p-gold-d:#8870bd!important;--p-grad:var(--hz-grad)!important;--p-grad-btn:var(--hz-grad)!important;--p-text:#f0effa!important;--p-text2:#a2aac5!important;--p-text3:#818aa8!important;--primary:#b496ed!important;--accent:#b496ed!important;--gold:#b496ed!important;--gold-light:#d5bafa!important;--text:#f0effa!important;--text-secondary:#a4acc5!important;--bg:#070c20!important;--card:#13192e!important;color-scheme:dark !important}
 html,body{background:#070c20!important;color:var(--hz-text)!important;font-family:'Microsoft YaHei UI','Microsoft YaHei','Segoe UI',sans-serif!important}
 body{background:radial-gradient(ellipse at 70% 0%,#251e4529,transparent 65%),#070c20!important}
 *,*::before,*::after{box-sizing:border-box !important}
 button,input,select,textarea{font:inherit !important}button{cursor:pointer !important}button:disabled{cursor:not-allowed !important;opacity:.55 !important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ba9bff!important;outline-offset:3px !important}
 ::selection{background:#a588ed66 !important;color:white !important}::-webkit-scrollbar{width:6px !important;height:6px !important}::-webkit-scrollbar-thumb{background:#65719655!important;border-radius:8px !important}::-webkit-scrollbar-track{background:transparent!important}
 .topbar{position:fixed!important;top:0!important;left:230px!important;right:0!important;width:auto!important;height:84px!important;min-height:84px!important;padding:16px 28px!important;gap:14px!important;background:rgba(7,12,32,.88)!important;border:0!important;box-shadow:none!important;z-index:100!important;overflow:visible!important}
 .topbar:after{display:none!important}.topbar>.brand{position:fixed!important;left:21px!important;top:25px!important;width:196px!important;gap:11px!important;padding:0!important}.brand .logo{width:39px!important;height:39px!important;background:transparent!important;border:0!important;box-shadow:0 4px 25px #956ce526!important}.brand .logo img{width:39px!important;height:39px!important}.brand h1{font-size:19px!important;font-weight:600!important;letter-spacing:1px!important;color:#f4edff!important;background:none!important;-webkit-text-fill-color:initial!important;white-space:nowrap !important}.brand .brand-slogan{font-size:8px!important;letter-spacing:2.7px!important;color:#9891ad!important;margin-top:4px!important}.brand-ai{display:none!important}
 .hz-search-trigger{display:flex!important;align-items:center!important;gap:12px!important;width:min(420px,40vw)!important;height:43px!important;border:1px solid #a8abd12b!important;border-radius:11px!important;background:linear-gradient(130deg,#24273e,#161c31)!important;color:#969db7!important;padding:0 15px!important;box-shadow:inset 0 1px 0 #ffffff06!important;margin-right:auto!important;text-align:left!important;font-size:12px!important}.hz-search-trigger svg{width:18px !important;height:18px !important}.hz-search-trigger kbd{margin-left:auto !important;font-family:inherit !important;font-size:11px !important;opacity:.5 !important}
 .hz-account{width:39px !important;height:39px !important;padding:0 !important;border-radius:50% !important;background:#322744 !important;border:1px solid #b699f255 !important;color:#dfc8ff !important;font-weight:600 !important}.topbar .hz-settings{background:var(--hz-grad)!important;border:1px solid #ddbdff66!important;color:#fff!important;padding:10px 17px!important;border-radius:22px!important;white-space:nowrap !important;font-size:12px!important}
 #keyStatus{display:none!important}.topbar-bal:empty{display:none!important}.topbar .account-switcher .as-trigger{border-color:var(--hz-line)!important;background:#11182d!important;border-radius:24px!important;height:40px!important}.as-badge{background:#af8be625!important;color:#d3b5ff!important}.as-name{color:#d8d7e9!important}.as-sub{display:none!important}.hv-bell{border:1px solid var(--hz-line)!important;background:transparent!important;color:#c5c9db!important;box-shadow:none!important}.hv-dot{background:#e5a4ca!important}
 nav.tabs.sidebar{top:0!important;left:0!important;width:230px!important;padding:102px 16px 14px!important;border-right:1px solid #8f93c92b!important;background:linear-gradient(180deg,#0c1026,#0a1022 60%,#0b1125)!important;box-shadow:6px 0 30px #00000018!important;height:100vh!important;z-index:90!important}.sb-scroll{padding:0!important;gap:0!important;overflow:auto!important}.sb-section-title{color:#757e9d!important;font-size:10px!important;letter-spacing:1px!important;padding:19px 12px 8px!important}.p-nav-home,.p-nav-mod,.p-nav-mini{width:100%!important;min-height:44px!important;padding:11px 15px!important;margin:3px 0!important;gap:13px!important;border:1px solid transparent!important;border-radius:10px!important;color:#9ca6c2!important;background:transparent!important;box-shadow:none!important;font-size:13px!important}.p-nav-home.active,.p-nav-mod.active,.p-nav-mini.active,.lx-current{background:var(--hz-grad)!important;border-color:#cfaffb3d!important;color:#fff!important;box-shadow:0 5px 22px #956aea25!important}.p-nav-mod b{font-weight:400!important;font-size:13px!important;color:inherit!important}.p-nav-mod small,.pn-count,.pn-chevron,.lx-nav-glow{display:none!important}.tb-ico{width:19px!important;height:19px!important;stroke:currentColor!important;color:inherit!important}.p-nav-mod:hover,.p-nav-mini:hover{background:#aba3ea13!important;color:#e8dcfa!important}.p-nav-mod.active:hover,.p-nav-mini.active:hover{background:var(--hz-grad)!important}.p-nav-foot{border-top:1px solid var(--hz-line)!important;margin-top:20px!important;padding-top:14px!important}.p-state-card{background:none!important;border:none!important;box-shadow:none!important;padding:8px!important}.ps-txt b{font-size:11px!important;color:#a2a9c0!important}.ps-txt small{font-size:10px!important;color:#6f7d9e!important}.ps-dot{background:#91cfb4!important;box-shadow:0 0 8px #91cfb433!important}.p-nav-extra{margin-top:10px!important;border-top:1px solid var(--hz-line)!important;padding-top:5px!important}.sidebar .nav-search,.sidebar .sb-search,.sidebar .directory-search{display:none!important}
 body>main,.app-main{margin-left:230px!important;padding:92px 28px 40px!important;width:calc(100% - 230px)!important;max-width:none!important;background:transparent!important;min-height:100vh!important}.panel.active{max-width:none!important}.panel:not(.active){display:none!important}.panel#panel-home{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
 .page-studio-head,.directory-module-head{background:linear-gradient(130deg,#23243c,#10182e)!important;border-color:#a6a3d733!important;border-radius:14px!important}.page-studio-head h1,.directory-module-head h2,.panel h2{color:#ece8fb!important}.card,.module-card,.directory-tool,.form-card,.studio-card,.settings-card,.upload-area,.drop-zone,.field-group,.quick-human-card{background:linear-gradient(130deg,#1b2137,#12192d)!important;border-color:#a0a8d027!important;box-shadow:inset 0 1px 0 #ffffff05!important}.directory-tool:hover,.module-card:hover{border-color:#ad8ce775!important;background:#20243c!important}.mc-ico,.ps-icon{color:#c1a7f9!important;background:#a78ce721!important;border-color:#bc99ef33!important}.btn,.btn-primary,.generate-btn,.submit-btn{background:var(--hz-grad)!important;color:#fff!important;border-color:#be9beb55!important;box-shadow:0 3px 14px #9a6ce51a!important}.btn.secondary,.btn.ghost,.btn.small{background:#a996d910!important;color:#d0b9fa!important;box-shadow:none!important}.field label,label{color:#c0c7df!important}input:not([type=checkbox]):not([type=range]):not([type=radio]):not([type=file]),textarea,select{background:#0b1327!important;border-color:#a2a9d02b!important;color:#e5e5f4!important;border-radius:8px!important}input::placeholder,textarea::placeholder{color:#667290!important}.hint,.sub,.muted,.directory-tool-desc{color:#96a1bb!important}.directory-tool-advice,.directory-module-note{color:#b8a0db!important;background:#9a7edb0a!important;border-color:#a58ace26!important}.ps-kicker,.field-hint{color:#bfa2f1!important}.ps-flow .active b{background:#a58ad433!important;color:#d7befb!important;border-color:#c69bf155!important}.modal,.modal-content,.dialog,.as-menu,.running-pop,.popover{background:#141c32!important;border-color:#a7a7d436!important;color:#dde2f7!important}.modal-overlay{background:#030713c7!important}.tag,.badge,.status-chip{border-color:#ac95d433!important}.topbar-balance-chip{border-color:#9d8fbc3b!important;background:#12192b!important;color:#cfc4e5!important}
 #splash,.wb-intro{display:none!important}#bg-canvas,#cursorGlow{display:none!important}.hz-search-dialog{position:fixed !important;z-index:10000 !important;inset:0 !important;background:#04091ac9 !important;backdrop-filter:blur(8px) !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;padding:13vh 20px !important}.hz-search-box{width:640px !important;max-height:70vh !important;border:1px solid #b3a7e755 !important;border-radius:16px !important;padding:20px !important;background:#121b32 !important;box-shadow:0 35px 100px #0008 !important}.hz-search-head{display:flex !important;gap:10px !important}.hz-search-head input{height:46px !important;flex:1 !important;padding:10px 14px !important}.hz-search-head button{background:none !important;color:#aab1cb !important;border:0 !important;font-size:22px !important}.hz-search-results{max-height:50vh !important;overflow:auto !important;margin-top:15px !important}.hz-search-results button{display:flex !important;justify-content:space-between !important;width:100% !important;padding:13px !important;border:0 !important;border-radius:7px !important;background:transparent !important;color:#d7d9ed !important;font-size:13px !important;text-align:left !important}.hz-search-results button:hover{background:#b395e51a !important}.hz-search-results small{color:#808eae !important}.hz-search-results p{color:#a3aec6 !important;font-size:12px !important;padding:14px !important}
 @media(max-width:1300px){:root,:root.lx{--p-nav-w:206px!important}nav.tabs.sidebar{width:206px!important;padding-left:12px!important;padding-right:12px!important}.topbar{left:206px!important;padding-left:22px!important;padding-right:22px!important}.topbar>.brand{left:18px!important;width:178px!important}.brand h1{font-size:17px!important}.brand .logo,.brand .logo img{width:34px!important;height:34px!important}.brand .brand-slogan{font-size:7px!important;letter-spacing:2px!important}body>main,.app-main{margin-left:206px!important;width:calc(100% - 206px)!important;padding-left:22px!important;padding-right:22px!important}}
 @media(max-width:1050px){.topbar .hz-settings,.topbar .hz-account{display:none!important}}
 @media(max-width:760px){nav.tabs.sidebar{width:76px!important;padding:90px 10px 15px!important}.p-nav-mod .pn-copy,.p-nav-home .tb-txt,.p-nav-mini>span,.sb-section-title,.p-nav-foot,.p-nav-extra .sb-section-title{display:none!important}.p-nav-mod,.p-nav-home,.p-nav-mini{justify-content:center!important;padding:12px!important}.topbar{left:76px!important;height:72px!important;min-height:72px!important;padding:12px!important}.topbar>.brand{left:21px!important;top:23px!important;width:35px!important}.brand>div:last-child{display:none!important}body>main,.app-main{margin-left:76px!important;width:calc(100% - 76px)!important;padding:82px 14px 24px!important}.hz-search-trigger{width:auto!important;flex:1!important;font-size:11px!important}.hz-search-trigger kbd,.topbar-bal{display:none!important}}
 @media(prefers-reduced-motion:reduce){:root.hz:not(.hz-motion-on) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
@layer hz {body>main{padding-top:0!important;min-height:0!important}.hz-brand-lockup .logo{display:block !important}.hz-brand-lockup .brand-slogan{display:block!important}@media(max-width:1300px){.hz-brand-lockup{left:18px!important;width:178px!important}}@media(max-width:760px){body>main{top:72px!important;height:calc(100vh - 72px)!important;padding-top:0!important}.hz-brand-lockup{width:35px!important;left:21px!important;top:23px!important}.hz-brand-lockup>div:last-child{display:none!important}}}
@layer hz {
 .lx-amb-dust,.lx-amb-glow,.lx-amb-lines{display:none!important}
 #studioUtilityDock{background:#151c32!important;border-color:#a18ecb33!important;box-shadow:0 10px 28px #0004!important}
 #studioUtilityDock .studio-dock-icon{background:linear-gradient(135deg,#b497ee,#8261bb)!important;color:#fff!important;border-color:#c5a3ef55!important}
 #studioUtilityDock .studio-dock-arrow{color:#bca3e4!important}.studio-dock-divider{background:#a99ac333!important}
 .p-nav-extra .tb-ico,.p-nav-mini .tb-ico{color:#a5a5c4!important}
 .zlw-account,.zlw-menu{background:#141b31!important;border-color:#ae95d538!important;color:#e1d7f5!important}.zlw-avatar{background:var(--hz-grad)!important;color:#fff!important;box-shadow:none!important}.zlw-menu button:hover{background:#b395e51a!important;color:#d4b3ff!important}
 #webBootGate{background:radial-gradient(ellipse at 60% 40%,#32234a66,transparent 60%),#080e22!important;color:#eee7fa!important}#webBootGate>div{background:#171d31!important;border:1px solid #b8a0dc33!important;border-radius:22px!important;box-shadow:0 25px 100px #0003!important;padding:36px!important}#webBootGate p:first-child{color:#c2a2ed!important}#webBootRetry{background:var(--hz-grad)!important;color:white!important}
 #panel-ai-chat .ai-chat-shell,#panel-ai-chat .ai-chat-layout{background:#11192d!important;border-color:#a696c333!important}#panel-ai-chat .ai-chat-header,#panel-ai-chat .ai-chat-heading,#panel-ai-chat .ai-chat-topbar{background:#151c32!important;border-color:#a696c322!important}#panel-ai-chat .ai-chat-sidebar,#panel-ai-chat .ai-chat-sessions{background:#0d1529!important}#panel-ai-chat .ai-chat-main,#panel-ai-chat .ai-chat-messages,#panel-ai-chat .ai-chat-composer{background:#161f34!important}#panel-ai-chat .ai-chat-preview{background:#11192d!important}#panel-ai-chat button:not(.danger){border-color:#ad95d633!important}#panel-ai-chat .ai-chat-send,#panel-ai-chat #aiChatSend,#panel-ai-chat #aiChatModelSettings{background:var(--hz-grad)!important;color:#fff!important}#panel-ai-chat .ai-chat-session.active{background:#a38bc723!important;border-color:#b8a0e744!important}
 @media(max-width:1300px){.topbar{flex-wrap:nowrap!important}.topbar .hz-search-trigger{min-width:190px!important;flex:1!important}.topbar .topbar-bal{display:none!important}.topbar .hz-account{display:none!important}}
 @media(max-width:760px){nav.tabs.sidebar{display:flex!important;transform:none!important;visibility:visible!important}.sidebar .sb-scroll{display:flex!important;flex-direction:column!important}.sidebar .p-nav-mod{display:flex!important}.sidebar .p-nav-home{display:flex!important}.sidebar .p-nav-extra{display:none!important}#studioUtilityDock .studio-dock-copy,#studioUtilityDock .studio-dock-arrow{display:none!important}#studioUtilityDock{right:15px!important;bottom:15px!important;width:auto!important;padding:5px!important}}
}
@layer hz {
 html[data-hz-trial-restricted] [data-tab="product-copy"]{display:none!important}
 #panel-ai-chat .ai-chat.card{background:#141c31!important}#panel-ai-chat .ai-chat-head,#panel-ai-chat .ai-workspace-state{background:#141c31!important}#panel-ai-chat .ai-editing-conversation,#panel-ai-chat .ai-chat-input,#panel-ai-chat .ai-chat-body{background:#192238!important}#panel-ai-chat .zl-task-rail{background:#10182d!important}#panel-ai-chat .zl-task-row.active{background:#a38bc723!important}#panel-ai-chat .zl-preview{background:#0c1426!important}#panel-ai-chat #cutModelSettingsOpen{background:var(--hz-grad)!important;color:white!important}
 #browserGate{background:radial-gradient(ellipse at 60% 40%,#32234a66,transparent 60%),#080e22!important;color:#eee7fa!important}.bw-gate-card{background:#171d31!important;border-color:#b8a0dc33!important;border-radius:22px!important;box-shadow:0 25px 100px #0003!important}.bw-brand{color:#c2a2ed!important}.bw-brand:before{content:'H' !important;display:inline-grid !important;place-items:center !important;background:var(--hz-grad) !important;color:white !important;width:33px !important;height:33px !important;border-radius:9px !important;margin-right:12px !important;font-size:24px !important;font-weight:700 !important}.bw-button{background:var(--hz-grad)!important;color:white!important;border-color:#cfa7f455!important}.bw-gate-card #trialLoginBox{background:transparent!important;backdrop-filter:none!important}
 #panel-reference-human>.page-studio-head{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:30px!important}
}
@layer hz {nav.tabs.sidebar{min-width:0!important;max-width:none!important}.p-nav-extra .pn-ico{color:#aaa1c1!important}.sidebar .sb-scroll{overscroll-behavior:contain !important}.dropzone,.dz-inner{border-color:#a892ce33!important}.dz-icon{background:#a18bc51a!important;border-color:#b499dc33!important;color:#c4a8f2!important}}
@layer hz {
 /* Specialized workflows define their own palette instead of using the app tokens. */
 .page-studio-head { overflow:clip !important; }
 #trialBar .trial-head,#trialBar .trial-qh,#trialBar .trial-ok { background:#ae8fdf1a !important; border-color:#b99be740 !important; color:#d5bcec !important; }
 #trialBar .trial-head b { color:#d5bcec !important; }
 #webContextStrip .ws-status { color:#a2acc6 !important; }
 #webSyncBar[data-status=ready] .ws-status::before { background:#95cebc !important; }
 #webContextStrip .ws-refresh,#webContextStrip .ws-login { background:#a78bc914 !important; border-color:#b99be73b !important; color:#c9b5e2 !important; }
 #trialDetail { background:#121a2d !important; border-color:#a59ccc29 !important; }
 #trialDetail .trial-detail-item { background:#a78bc910 !important; border-color:#b99be729 !important; color:#c5bfd8 !important; }
 #browserGate .tl-footer a { color:#c6abed !important; }
 #panel-ai-chat .ai-editing-materials,#panel-ai-chat .ai-workspace-menu { background:#131c30 !important; border-color:#a59ccc35 !important; }
 #panel-ai-chat .ai-materials-heading { color:#c7c1d9 !important; }
 #panel-ai-chat #aiChatUploadBtn,#panel-ai-chat .ai-workspace-more>summary { background:#a78bc914 !important; border-color:#b99be73b !important; color:#d4c1ed !important; }
 #helpPanel { background:#141c30f5 !important; border-color:#a59ccc47 !important; color:#d7d9ec !important; }
 #helpPanel .help-head { background:#1a2238 !important; color:#e1d4f1 !important; border-color:#a59ccc29 !important; }
 #helpPanel .help-body { color:#b1bbd2 !important; }
 #helpPanel .help-upload button,#helpPanel .help-chip,#helpPanel .help-a { background:#a78bc914 !important; border-color:#b99be73b !important; color:#cfb9e7 !important; }
 #helpPanel .help-input button { color:#fff !important; }
 .along-recharge { background:#0d1529 !important; color:#e5e0f3 !important; border-color:#b99be747 !important; }
 .along-recharge-header { background:linear-gradient(120deg,#25253c,#131c31) !important; border-color:#b99be729 !important; }
 .along-recharge-mark { background:#ad8cda14 !important; border-color:#b99be747 !important; }
 .along-recharge-eyebrow { color:#a79abb !important; }
 .along-recharge h2 { color:#e5d9f3 !important; }
 .along-recharge button { color:#bcafd1 !important; border-color:#b99be73b !important; }
 .along-recharge button:hover { background:#ae8fdf1a !important; color:#e5d0f7 !important; border-color:#b99be780 !important; }
 .along-recharge-tabs { background:#0b1327 !important; border-color:#b99be729 !important; }
 .along-recharge-tabs button[aria-pressed=true],.along-recharge button.along-recharge-close { background:#ae8fdf1a !important; border-color:#b99be747 !important; color:#d5bcec !important; }
 .along-recharge-toolbar,.along-recharge-footer { background:#11192e !important; border-color:#b99be729 !important; color:#969fb9 !important; }
 .along-recharge-body,.along-recharge-frame { background:#080e22 !important; }
 #panel-reference-human { --rf-gold:#b89ae9 !important; --rf-muted:#99a3bc !important; --rf-border:#a59ccc35 !important; color:#e5e3f2 !important; }
 #panel-reference-human h3,#panel-reference-human .rf-emotion-heading h4,#panel-reference-human .rf-remix h3 { color:#e1d7ef !important; }
 #panel-reference-human .rf-steps button { background:#141c30 !important; color:#c5c7dc !important; }
 #panel-reference-human .rf-steps span { border-color:#8d8ca94d !important; }
 #panel-reference-human .rf-steps button.active { background:#a78ae51a !important; border-color:#b89ae980 !important; }
 #panel-reference-human .rf-steps button.active span { background:var(--hz-grad) !important; color:#fff !important; }
 #panel-reference-human .rf-box { background:linear-gradient(135deg,#20263b,#131a2e) !important; }
 #panel-reference-human .rf-input { background:#0c1428 !important; color:#e5e3f2 !important; border-color:#a59ccc35 !important; }
 #panel-reference-human .rf-input::file-selector-button { background:#a68ad51a !important; border-color:#b59bd947 !important; color:#dac8ef !important; }
 #panel-reference-human .rf-button { background:#9d83ca14 !important; color:#d4c4ec !important; border-color:#b59bd947 !important; }
 #panel-reference-human .rf-button:hover:not(:disabled) { background:#a58bd529 !important; border-color:#b89ae991 !important; }
 #panel-reference-human .rf-primary,#panel-reference-human .rf-primary:hover:not(:disabled) { background:var(--hz-grad) !important; color:#fff !important; border-color:#c7a6ef66 !important; }
 #panel-reference-human button:disabled,#panel-reference-human .rf-input:disabled { background:#1b2234 !important; color:#939bb2 !important; border-color:#a59ccc24 !important; }
 #panel-reference-human .rf-divider { color:#8f98b3 !important; }
 #panel-reference-human .rf-divider::before,#panel-reference-human .rf-divider::after { background:#a59ccc29 !important; }
 #panel-reference-human .rf-view { background:#0b1224 !important; border-color:#a59ccc29 !important; }
 #panel-reference-human .rf-view p,#panel-reference-human #rfEmotionStatus { color:#a2acc5 !important; }
 #panel-reference-human figure,#panel-reference-human .rf-remix .rf-pictures img { background:#0d1528 !important; border-color:#a59ccc29 !important; }
 #panel-reference-human .rf-check { color:#b6bfd6 !important; }
 #panel-reference-human .rf-policy { background:#a88adc0d !important; border-color:#b59bd934 !important; }
 #panel-reference-human .rf-progress li { background:#161e31 !important; border-left-color:#6d6687 !important; color:#99a3bb !important; }
 #panel-reference-human .rf-progress li.active { background:#ad8dde1a !important; color:#d5bdf1 !important; border-left-color:#b89ae9 !important; }
 #panel-reference-human .rf-emotion,#panel-reference-human .rf-remix,#panel-reference-human .rf-image-entry { background:#171e32 !important; border-color:#a59ccc35 !important; }
 #panel-reference-human .rf-emotion-optional { border-color:#ac91cf4d !important; }
 #panel-reference-human .rf-video-dialog { background:#151d31 !important; border-color:#b79ad052 !important; color:#e5e3f2 !important; }
 #panel-reference-human .rf-video-option { background:#1a2339 !important; border-color:#a59ccc35 !important; }
 #panel-reference-human .rf-option-selected { background:#aa88db1f !important; border-color:#b89ae9 !important; }
 #panel-reference-human .rf-run-notice { background:#24213a !important; border-color:#b59bd952 !important; color:#d5bdf1 !important; }
 #panel-reference-human .rf-run-notice.is-running::before { border-color:#807095 !important; border-top-color:#dcc3f3 !important; }
 #panel-video-text .vt-chip { background:#b290e71a !important; border-color:#b290e738 !important; color:#c8b4e4 !important; }
 #panel-video-text .vt-status.idle { background:#a7abc014 !important; border-color:#a7abc02b !important; color:#a9b2ca !important; }
 #panel-video-text .vt-fetch { background:var(--hz-grad) !important; border-color:#c8a6ed55 !important; color:#fff !important; }
 #cwProofTools.cw-proof-toolbar { background:linear-gradient(135deg,#21253a,#151d31) !important; border-color:#a59ccc35 !important; }
 #panel-video-edit .ve-presets button[aria-pressed=true] { background:#b290e71a !important; border-color:#b290e761 !important; color:#d3bced !important; }
 #panel-video-edit figcaption { color:#b8b5cc !important; }
 #panel-video-edit figcaption i { background:#ac8bd5 !important; }
 #panel-video-edit .ve-task-track { background:#ad8fd91a !important; }
 #panel-video-edit .ve-task-track span { background:linear-gradient(90deg,transparent,#b99be7,transparent) !important; }
 #panel-video-edit [data-state=success] .ve-task-track span { background:#95cebc !important; }
 #panel-video-edit .ve-case-expand,#panel-video-edit .ve-case-close { background:#b290e712 !important; border-color:#b290e747 !important; color:#d3bced !important; }
 #panel-video-edit .ve-case-expand:hover,#panel-video-edit .ve-case-close:hover { background:#b290e729 !important; border-color:#b99be7 !important; }
 @media(max-width:600px) {
  .field-row { flex-wrap:wrap !important; }
  .field-row .field-grow { min-width:0 !important; flex:1 1 100% !important; max-width:100% !important; }
  #panel-records .records-actions,#panel-records .filter-group { min-width:0 !important; max-width:100% !important; flex-wrap:wrap !important; }
  #panel-ai-chat .ai-workspace-menu { left:0 !important; right:auto !important; max-width:calc(100vw - 120px) !important; }
  #panel-ai-chat .ai-chat-meta { overflow:visible !important; }
 }
}
@layer hz {@media(max-width:760px){.studio-favorites-label,.studio-favorites-count,.studio-favorites-chevron{display:none!important}.studio-favorites-summary{justify-content:center!important;padding:13px!important}#rechargeNavBtn{display:none!important}}}

/* Shared workbench shell and directory rhythm. Business panels retain their controls. */
@layer hz {
  .hz { --hz-nav:214px !important; --hz-bar:72px !important; --directory-muted:#9b9eb7 !important; --directory-line:#a89ac522 !important; --directory-gold:#c1a5ef !important; }
  .hz body { isolation:isolate !important; background:#090b19 !important; }
  .hz .hz-workspace-atmosphere { position:fixed !important; inset:var(--hz-bar) 0 0 var(--hz-nav) !important; z-index:-1 !important; pointer-events:none !important; overflow:hidden !important; contain:strict !important; }
  .hz [data-hz-workspace-background]>div { width:100% !important; height:100% !important; }
  .hz .topbar { left:var(--hz-nav) !important; height:var(--hz-bar) !important; min-height:var(--hz-bar) !important; padding:0 28px !important; gap:12px !important; display:flex !important; flex-wrap:nowrap !important; align-items:center !important; background:#0b0d1ee8 !important; border-bottom:1px solid #bda9e112 !important; backdrop-filter:blur(18px) !important; }
  .hz .hz-brand-lockup { left:22px !important; top:21px !important; width:172px !important; gap:10px !important; }
  .hz .hz-brand-lockup .logo,.hz .hz-brand-lockup .logo img { width:31px !important; height:31px !important; }
  .hz .hz-brand-lockup h1 { font-size:16px !important; letter-spacing:.8px !important; }
  .hz .hz-brand-lockup .brand-slogan { font-size:7px !important; letter-spacing:2.5px !important; margin-top:3px !important; }
  .hz .topbar .hz-search-trigger { flex:1 1 260px !important; min-width:150px !important; width:auto !important; max-width:340px !important; height:38px !important; padding:0 12px !important; border-radius:10px !important; background:#ffffff04 !important; border-color:#b8afd51e !important; font-size:11px !important; gap:9px !important; }
  .hz .hz-search-trigger svg { width:16px !important; height:16px !important; }
  .hz .topbar .hz-search-trigger kbd { font-size:9px !important; white-space:nowrap !important; padding:1px 4px !important; border:1px solid #c1b8d822 !important; border-radius:4px !important; opacity:.7 !important; }
  .hz .topbar #topbarBalance { display:inline-flex !important; flex:none !important; align-items:center !important; gap:9px !important; min-height:34px !important; height:34px !important; margin:0 !important; padding:0 10px !important; border:1px solid #b8afd51a !important; border-radius:8px !important; background:#ffffff03 !important; font-size:10px !important; }
  .hz #topbarBalance .balance-message { font-size:10px !important; color:#9895ae !important; }
  .hz #topbarBalance[data-balance-state=unconfigured] .balance-metric { display:none !important; }
  .hz #topbarBalance .tb-item { padding:0 7px 0 0 !important; }
  .hz #topbarBalance .tb-refresh { width:20px !important; height:24px !important; padding:0 !important; font-size:13px !important; }
  .hz .topbar .account-switcher .as-trigger { height:36px !important; padding:0 11px !important; gap:8px !important; background:#a68bc20b !important; border-color:#b8afd523 !important; border-radius:9px !important; min-width:0 !important; }
  .hz .as-badge { width:21px !important; height:21px !important; font-size:10px !important; }
  .hz .as-name { font-size:11px !important; }
  .hz .as-arrow { font-size:8px !important; color:#8e85a4 !important; }
  .hz .as-trigger::after { display:none !important; }
  .hz .topbar .hz-settings { display:inline-grid !important; place-items:center !important; width:34px !important; height:34px !important; flex:none !important; padding:0 !important; border-radius:9px !important; background:transparent !important; border:1px solid #b8afd523 !important; color:#bfb3d6 !important; }
  .hz .topbar .hz-settings svg { width:16px !important; height:16px !important; stroke:currentColor !important; fill:none !important; }
  .hz .topbar .hz-account { display:none !important; }
  .hz .topbar .hv-bell { width:34px !important; height:34px !important; min-width:34px !important; border-radius:9px !important; }
  .hz .topbar .hz-motion-toggle { width:34px !important; height:34px !important; flex:none !important; margin:0 !important; border-radius:9px !important; border-color:#b8afd523 !important; background:transparent !important; }
  .hz .topbar .hz-settings:hover,.hz .topbar .hz-motion-toggle:hover,.hz .topbar .hv-bell:hover { border-color:#b89be55c !important; background:#af89e516 !important; }
  .hz nav.tabs.sidebar { width:var(--hz-nav) !important; height:100dvh !important; padding:87px 13px 12px !important; background:linear-gradient(175deg,#101122f7,#0c1020f7) !important; border-right-color:#bba4e41a !important; display:flex !important; flex-direction:column !important; }
  .hz .sidebar .sb-scroll { flex:1 !important; min-height:0 !important; scrollbar-width:thin !important; padding-right:3px !important; }
  .hz .sidebar .sb-section-title { font-size:9px !important; color:#726d89 !important; letter-spacing:1.3px !important; padding:14px 12px 8px !important; margin:7px 0 5px !important; }
  .hz .sidebar :is(.p-nav-home,.p-nav-mod,.p-nav-mini) { min-height:40px !important; padding:10px 13px !important; margin:2px 0 !important; gap:11px !important; border-radius:9px !important; font-size:12px !important; color:#a09ab6 !important; }
  .hz .sidebar .p-nav-mod b { font-size:12px !important; }
  .hz .sidebar .tb-ico { width:17px !important; height:17px !important; }
  .hz .sidebar .p-nav-mod .tb-ico,.hz .sidebar .p-nav-home .tb-ico,.hz .sidebar .studio-favorites-icon { flex:0 0 18px !important; width:18px !important; height:18px !important; padding:0 !important; margin:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; fill:none !important; }
  .hz .sidebar .p-nav-mod.active .tb-ico,.hz .sidebar .p-nav-home.active .tb-ico { background:transparent !important; box-shadow:none !important; border:0 !important; }
  .hz .sidebar .studio-favorites-summary { min-height:39px !important; padding:9px 13px !important; margin-top:4px !important; border:0 !important; border-radius:9px !important; background:transparent !important; box-shadow:none !important; }
  .hz .sidebar .studio-favorites { width:100% !important; min-width:0 !important; margin:5px 0 0 !important; padding:7px 0 0 !important; border:0 !important; border-top:1px solid #bba4e418 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; }
  .hz .sidebar .studio-favorites-label { font-size:11px !important; }
  .hz .sidebar #rechargeNavBtn { display:flex !important; align-items:center !important; gap:10px !important; padding:10px 13px !important; min-height:39px !important; margin:2px 0 !important; font-size:11px !important; font-weight:400 !important; background:transparent !important; color:#a09ab6 !important; border:0 !important; border-radius:9px !important; box-shadow:none !important; }
  .hz #rechargeNavBtn svg { width:17px !important; height:17px !important; flex:none !important; fill:none !important; stroke:currentColor !important; }
  .hz nav.tabs.sidebar :is(.p-nav-home,.p-nav-mod,.p-nav-mini).active,.hz nav.tabs.sidebar .lx-current { position:relative !important; color:#e4d8fc !important; background:linear-gradient(100deg,#a584e431,#a584e40e) !important; border-color:#b99ced32 !important; box-shadow:inset 0 1px #dcc5ff08 !important; }
  .hz nav.tabs.sidebar :is(.p-nav-home,.p-nav-mod,.p-nav-mini).active::before { content:'' !important; display:block !important; position:absolute !important; left:0 !important; top:12px !important; bottom:12px !important; width:3px !important; border-radius:3px !important; background:#b99af1 !important; box-shadow:0 0 10px #b591f14d !important; }
  .hz .sidebar :is(.p-nav-mod,.p-nav-mini,.p-nav-home):hover { background:#bba4e411 !important; color:#e5d7f7 !important; }
  .hz .sidebar .p-nav-extra { flex:none !important; margin-top:8px !important; padding-top:10px !important; border-top-color:#bba4e41a !important; }
  .hz .sidebar .p-nav-foot { flex:none !important; margin-top:8px !important; padding:8px 2px 0 !important; border-top-color:#bba4e41a !important; }
  .hz .sidebar .p-state-card { padding:4px 10px !important; }
  .hz .sidebar .ps-txt b { font-size:10px !important; font-weight:450 !important; }
  .hz .sidebar .ps-txt small { font-size:9px !important; }
  .hz .sidebar #studioUtilityDock { position:static !important; inset:auto !important; width:100% !important; max-width:none !important; min-height:0 !important; flex:none !important; margin:9px 0 0 !important; padding:5px !important; display:grid !important; grid-template-columns:1fr 1fr !important; gap:4px !important; background:#b39ad908 !important; border:1px solid #b8a3dc22 !important; border-radius:11px !important; box-shadow:none !important; transform:none !important; }
  .hz #studioUtilityDock :is(#chatcutFab,#helpFab) { display:flex !important; align-items:center !important; justify-content:center !important; position:static !important; inset:auto !important; min-width:0 !important; width:100% !important; height:33px !important; min-height:0 !important; padding:0 4px !important; gap:6px !important; margin:0 !important; background:transparent !important; border:0 !important; box-shadow:none !important; border-radius:7px !important; transform:none !important; }
  .hz #studioUtilityDock button:hover { background:#b69be21c !important; }
  .hz #studioUtilityDock .studio-dock-icon { width:22px !important; height:22px !important; border:0 !important; border-radius:6px !important; background:transparent !important; color:#bfa5e6 !important; box-shadow:none !important; }
  .hz #studioUtilityDock .studio-dock-icon svg { width:15px !important; height:15px !important; }
  .hz #studioUtilityDock .studio-dock-copy { display:block !important; min-width:0 !important; }
  .hz #studioUtilityDock .studio-dock-copy strong { font-size:10px !important; font-weight:450 !important; color:#bdb0cf !important; white-space:nowrap !important; }
  .hz #studioUtilityDock .studio-dock-copy small,.hz #studioUtilityDock .studio-dock-arrow,.hz #studioUtilityDock .studio-dock-divider { display:none !important; }
  .hz body>main,.hz .app-main { position:fixed !important; top:var(--hz-bar) !important; bottom:0 !important; left:0 !important; height:calc(100dvh - var(--hz-bar)) !important; min-height:0 !important; margin:0 0 0 var(--hz-nav) !important; width:calc(100% - var(--hz-nav)) !important; padding:24px 28px 48px !important; background:transparent !important; overflow-x:hidden !important; overflow-y:auto !important; }
  .hz body>main>.panel:not(#panel-home) { padding-top:0 !important; }
  .hz #panel-module .directory-module { display:block !important; gap:0 !important; max-width:1440px !important; margin:0 auto !important; padding-top:0 !important; }
  .hz .directory-module .ms-breadcrumb { display:flex !important; min-height:0 !important; margin:0 0 16px !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; font-size:10px !important; color:#8d829e !important; gap:9px !important; }
  .hz #panel-module .directory-module::before,.hz #panel-module .directory-module-head::after,.hz #panel-module .directory-module-note::after,.hz #panel-module .directory-tool-section>h3::before,.hz #panel-module .directory-tool-arrow::before,.hz #panel-module .directory-tool::after { content:none !important; display:none !important; animation:none !important; }
  .hz .ms-breadcrumb b { color:#c2b5d4 !important; font-weight:450 !important; }
  .hz #panel-module .directory-module-head { position:relative !important; isolation:isolate !important; display:flex !important; align-items:center !important; min-height:164px !important; padding:24px 28px !important; margin:0 0 18px !important; border:1px solid #bea0ef29 !important; border-radius:18px !important; overflow:hidden !important; background:linear-gradient(110deg,#211b37ef,#15162de8 55%,#241d3be8) !important; box-shadow:inset 0 1px #e9d7ff08,0 16px 38px -30px #000b !important; }
  .hz .directory-module-head::before { content:'' !important; position:absolute !important; left:28px !important; right:28px !important; top:0 !important; height:1px !important; background:linear-gradient(90deg,#d9b4ff55,transparent 70%) !important; }
  .hz .directory-module-head .hz-directory-copy { position:relative !important; z-index:2 !important; flex:1 !important; max-width:62% !important; }
  .hz .hz-directory-eyebrow { display:flex !important; align-items:center !important; gap:9px !important; font-size:8px !important; line-height:1.5 !important; letter-spacing:2px !important; color:#af97ce !important; margin-bottom:11px !important; }
  .hz .hz-directory-eyebrow::before { content:'' !important; width:5px !important; height:5px !important; border-radius:50% !important; background:#c0a0f3 !important; box-shadow:0 0 9px #b483ff88 !important; }
  .hz #panel-module .directory-module-head h2 { font-size:29px !important; font-weight:570 !important; letter-spacing:1px !important; line-height:1.35 !important; margin:0 0 9px !important; color:#f0e8fc !important; }
  .hz #panel-module .directory-module-head p { max-width:510px !important; color:#aaa0bd !important; font-size:12px !important; line-height:1.8 !important; }
  .hz .directory-module-head>span { position:absolute !important; top:20px !important; right:22px !important; z-index:2 !important; font-size:9px !important; line-height:1.5 !important; padding:4px 8px !important; border-radius:20px !important; border-color:#b69ad529 !important; color:#bda4d6 !important; background:#21172c66 !important; }
  .hz .hz-directory-motion { position:absolute !important; right:8px !important; bottom:-1px !important; width:37% !important; max-width:450px !important; height:154px !important; z-index:1 !important; pointer-events:none !important; overflow:hidden !important; }
  .hz [data-hz-workspace-hero],.hz [data-hz-workspace-hero]>div { width:100% !important; height:100% !important; }
  .hz .directory-module-note { display:flex !important; align-items:center !important; gap:8px !important; padding:0 2px !important; min-height:20px !important; margin:0 0 24px !important; color:#91849f !important; background:transparent !important; border:0 !important; border-radius:0 !important; font-size:10px !important; line-height:1.8 !important; }
  .hz .directory-module-note::before { content:'i' !important; position:static !important; inset:auto !important; transform:none !important; display:grid !important; place-items:center !important; width:13px !important; height:13px !important; flex:none !important; font-family:serif !important; font-size:10px !important; color:#ab91c6 !important; border:1px solid #ab91c64d !important; border-radius:50% !important; box-shadow:none !important; background:transparent !important; }
  .hz .directory-tool-section { margin-bottom:25px !important; }
  .hz .directory-tool-section[data-hz-tools="0"] { display:none !important; }
  .hz #panel-module .directory-module .directory-tool-section[data-hz-tools="1"] .directory-tools-grid { grid-template-columns:minmax(0,1fr) !important; }
  @media(min-width:761px) { .hz #panel-module .directory-module .directory-tool-section[data-hz-tools="2"] .directory-tools-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
  @media(min-width:1101px) {
    .hz #panel-module .directory-module .directory-tool-section[data-hz-tools="1"] .directory-tool { display:grid !important; grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr) !important; grid-template-rows:auto auto auto !important; column-gap:28px !important; row-gap:0 !important; min-height:136px !important; }
    .hz .directory-tool-section[data-hz-tools="1"] .directory-tool-heading { grid-column:1 !important; grid-row:1 / 4 !important; padding-right:24px !important; border-right:1px solid #b9a3d51a !important; }
    .hz .directory-tool-section[data-hz-tools="1"] .directory-tool-desc { grid-column:2 !important; grid-row:1 !important; margin:0 0 10px !important; }
    .hz .directory-tool-section[data-hz-tools="1"] .directory-tool-advice { grid-column:2 !important; grid-row:2 !important; border:0 !important; padding:0 !important; }
    .hz .directory-tool-section[data-hz-tools="1"] .directory-tool-limit { grid-column:2 !important; grid-row:3 !important; }
  }
  .hz .directory-tool-section>h3 { margin:0 0 13px !important; gap:12px !important; color:#bcb0cd !important; font-size:12px !important; font-weight:500 !important; letter-spacing:.4px !important; }
  .hz .directory-tool-section>h3::after { background:linear-gradient(90deg,#bba4df25,transparent) !important; }
  .hz .hz-section-count { font-size:9px !important; font-weight:400 !important; color:#81728e !important; letter-spacing:0 !important; margin-left:1px !important; }
  .hz #panel-module .directory-module .directory-tools-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:16px !important; }
  .hz #panel-module .directory-module .directory-tool { position:relative !important; isolation:isolate !important; display:flex !important; align-items:stretch !important; min-height:210px !important; padding:21px !important; border-radius:15px !important; border:1px solid #b8a7d226 !important; overflow:hidden !important; background:linear-gradient(135deg,#1d1d31ee,#14172aee) !important; box-shadow:inset 0 1px #ffffff05,0 10px 20px -20px #000b !important; }
  .hz #panel-module .directory-module .directory-tool::before { content:'' !important; display:block !important; position:absolute !important; z-index:-1 !important; inset:0 !important; height:auto !important; transform:none !important; pointer-events:none !important; opacity:0 !important; background:radial-gradient(300px circle at var(--hz-pointer-x,50%) var(--hz-pointer-y,0%),#aa80ef1f,transparent 75%) !important; transition:opacity .25s !important; }
  .hz #panel-module .directory-module .directory-tool:hover { translate:none !important; border-color:#bfa1e778 !important; background:linear-gradient(135deg,#272238f5,#191b2ef5) !important; box-shadow:0 12px 26px -14px #0008,inset 0 1px #e7caff14 !important; }
  .hz #panel-module .directory-module .directory-tool:hover::before { opacity:1 !important; }
  .hz .directory-tool-heading { gap:11px !important; min-height:38px !important; }
  .hz .directory-tool-heading>span:nth-child(2) { min-width:0 !important; }
  .hz .directory-tool-heading strong { font-size:15px !important; line-height:1.6 !important; font-weight:560 !important; color:#e9e1f5 !important; letter-spacing:.1px !important; }
  .hz .directory-tool-heading>.mc-ico { width:37px !important; height:37px !important; flex:0 0 37px !important; background:linear-gradient(145deg,#ad85ed28,#9b81c80d) !important; border:1px solid #bf9de733 !important; border-radius:10px !important; color:#c4a7ef !important; box-shadow:inset 0 1px #e3caff0a !important; }
  .hz .directory-tool-heading>.mc-ico svg { width:20px !important; height:20px !important; }
  .hz .directory-tool-heading small { width:fit-content !important; margin-top:2px !important; padding:0 6px !important; line-height:1.5 !important; font-size:8px !important; color:#bda2d9 !important; background:#b193d20c !important; border-color:#b99ad62b !important; border-radius:4px !important; }
  .hz .directory-tool-arrow { display:block !important; width:auto !important; height:auto !important; border:0 !important; border-radius:0 !important; background:none !important; font-size:16px !important; line-height:1 !important; color:#81758f !important; padding-left:5px !important; rotate:none !important; transition:color .2s,transform .25s !important; }
  .hz .directory-tool:hover .directory-tool-arrow { color:#d2b3ef !important; transform:translate(2px,-2px) !important; }
  .hz .directory-tool-desc { font-size:11px !important; line-height:1.9 !important; color:#a49bb6 !important; margin:15px 0 17px !important; }
  .hz .directory-tool-advice { display:block !important; margin:0 !important; padding:12px 0 0 !important; border:0 !important; border-top:1px solid #b9a3d51a !important; background:none !important; color:#bca7d3 !important; font-size:10px !important; line-height:1.8 !important; }
  .hz .directory-tool-advice::before { display:none !important; }
  .hz .directory-tool-limit { display:block !important; margin:4px 0 0 !important; padding:0 !important; font-size:9px !important; line-height:1.7 !important; color:#81778f !important; background:none !important; }
  .hz .directory-runtime-note { margin:7px 0 0 !important; padding-top:15px !important; border-color:#bba4d51a !important; font-size:10px !important; color:#7c728a !important; line-height:1.85 !important; }
  .hz .page-studio-head { padding:22px 25px !important; border:1px solid #b8a2db24 !important; border-radius:16px !important; margin-bottom:22px !important; background:linear-gradient(115deg,#241e36e8,#141a2ce8) !important; }
  .hz .page-studio-head h1,.hz .page-studio-head h2 { font-size:26px !important; line-height:1.4 !important; font-weight:550 !important; }
  .hz #webContextStrip { gap:4px 16px !important; margin:0 0 18px !important; padding:0 0 12px !important; min-height:0 !important; border:0 !important; border-bottom:1px solid #bba4df18 !important; border-radius:0 !important; background:transparent !important; }
  .hz #webContextStrip #webSyncBar { flex:1 !important; padding:0 !important; min-height:26px !important; gap:10px !important; align-items:center !important; }
  .hz #webContextStrip #webSyncBar .ws-info { flex:1 !important; min-width:0 !important; }
  .hz #webContextStrip #webSyncBar .ws-status { font-size:10px !important; line-height:1.7 !important; }
  .hz #webContextStrip .ws-refresh,.hz #webContextStrip .ws-login { min-height:26px !important; padding:3px 8px !important; font-size:10px !important; white-space:nowrap !important; }
  .hz .sidebar #studioUtilityDock:has(#chatcutFab[data-web-unavailable]) { grid-template-columns:1fr !important; }
  @media(max-width:1300px) { .hz{--hz-nav:198px !important;} .hz .topbar{padding:0 22px !important;gap:10px !important;} .hz .hz-brand-lockup{left:19px !important;width:160px !important;} .hz .hz-brand-lockup h1{font-size:15px !important;} .hz body>main{padding-left:22px !important;padding-right:22px !important;} .hz .directory-module-head .hz-directory-copy{max-width:62% !important;} .hz .hz-directory-motion{width:36% !important;} .hz #panel-module .directory-module .directory-tool{padding:18px !important;min-height:210px !important;} .hz .directory-tool-heading strong{font-size:14px !important;} .hz .directory-tool-desc{font-size:11px !important;} }
  @media(max-width:1100px) { .hz .topbar #topbarBalance{display:none !important;} .hz #panel-module .directory-module .directory-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .hz .directory-module-head .hz-directory-copy{max-width:66% !important;} .hz .hz-directory-motion{width:33% !important;opacity:.7 !important;} .hz #panel-module .directory-module-head{padding:23px !important;min-height:165px !important;} .hz #panel-module .directory-module-head h2{font-size:27px !important;} }
  @media(max-width:760px) { .hz{--hz-nav:64px !important;--hz-bar:64px !important;} .hz .topbar{padding:0 13px !important;gap:8px !important;} .hz .hz-brand-lockup{left:17px !important;top:19px !important;width:30px !important;} .hz .hz-brand-lockup .logo,.hz .hz-brand-lockup .logo img{width:29px !important;height:29px !important;} .hz .topbar .hz-search-trigger{min-width:0 !important;max-width:none !important;gap:7px !important;font-size:10px !important;flex:1 !important;padding:0 9px !important;} .hz .hz-search-trigger span{overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;} .hz .topbar .hz-search-trigger kbd,.hz .topbar .hv-bell,.hz .topbar .hz-settings{display:none !important;} .hz .topbar .hz-motion-toggle{width:30px !important;height:30px !important;} .hz .topbar .account-switcher .as-trigger{height:32px !important;padding:0 7px !important;gap:4px !important;} .hz .as-name{font-size:10px !important;} .hz .as-badge{display:none !important;} .hz nav.tabs.sidebar{padding:80px 8px 10px !important;} .hz .sidebar :is(.p-nav-home,.p-nav-mod,.p-nav-mini){padding:10px !important;min-height:40px !important;} .hz .sidebar #studioUtilityDock{grid-template-columns:1fr !important;gap:3px !important;padding:3px !important;} .hz #studioUtilityDock .studio-dock-copy{display:none !important;} .hz #studioUtilityDock :is(#chatcutFab,#helpFab){height:31px !important;} .hz .sidebar .p-nav-extra{padding-top:6px !important;margin-top:6px !important;} .hz body>main{padding:18px 15px 32px !important;} .hz .directory-module .ms-breadcrumb{margin-bottom:13px !important;font-size:9px !important;} .hz #panel-module .directory-module-head{padding:22px 18px !important;min-height:150px !important;border-radius:15px !important;} .hz #panel-module .directory-module-head h2{font-size:25px !important;} .hz #panel-module .directory-module-head p{font-size:11px !important;} .hz .directory-module-head .hz-directory-copy{max-width:100% !important;} .hz .hz-directory-motion{opacity:.14 !important;right:-90px !important;bottom:-45px !important;width:260px !important;height:140px !important;max-width:none !important;z-index:0 !important;} .hz .directory-module-head>span{position:static !important;align-self:flex-start !important;margin-left:auto !important;font-size:8px !important;padding:3px 6px !important;} .hz .hz-directory-eyebrow{font-size:7px !important;letter-spacing:1.5px !important;margin-bottom:12px !important;} .hz .directory-module-note{margin-bottom:22px !important;align-items:flex-start !important;font-size:9px !important;} .hz .directory-module-note::before{margin-top:3px !important;} .hz #panel-module .directory-module .directory-tools-grid{grid-template-columns:1fr !important;gap:12px !important;} .hz #panel-module .directory-module .directory-tool{padding:18px !important;min-height:195px !important;} .hz .directory-tool-heading strong{font-size:14px !important;} .hz .directory-tool-section>h3{font-size:11px !important;} }
  @media(prefers-reduced-motion:reduce) { .hz:not(.hz-motion-on) .directory-tool::before,.hz:not(.hz-motion-on) .directory-tool-arrow{transition:none !important;} }
  @media(max-width:760px) {
    .hz .sidebar .p-nav-extra { display:flex !important; }
    .hz .sidebar #rechargeNavBtn { justify-content:center !important; padding:10px !important; }
    .hz .sidebar #rechargeNavBtn>span { display:none !important; }
    .hz .sidebar .studio-favorites-summary { display:flex !important; padding:10px !important; justify-content:center !important; width:100% !important; }
    .hz .sidebar .studio-favorites-summary svg { width:18px !important; height:18px !important; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
    .hz .directory-module-head>span { position:absolute !important; top:17px !important; right:16px !important; }
    .hz .hz-directory-motion { display:none !important; }
  }
}

/* 8px rhythm, three surfaces and shared interaction timing. */
@layer hz {
  :root.hz {
    --hz-bg:#080d1d !important; --hz-panel:#151a2c !important; --hz-raised:#23283d !important;
    --hz-text:#eeedf4 !important; --hz-muted:#a5a5b8 !important; --hz-faint:#85869d !important;
    --hz-line:#c5c5f01d !important; --hz-line-hover:#c3a5ed65 !important;
    --hz-accent:#a78aeb !important; --hz-primary:#8261d7 !important; --hz-primary-hover:#9270e6 !important;
    --hz-grad:linear-gradient(110deg,#7651ce,#8e5dbb 55%,#a2629c) !important;
    --hz-success:#98d0b4 !important; --hz-error:#f1a7b5 !important;
    --hz-space-1:8px !important; --hz-space-2:16px !important; --hz-space-3:24px !important; --hz-space-4:32px !important; --hz-space-5:40px !important;
    --hz-radius-sm:10px !important; --hz-radius:16px !important; --hz-radius-lg:20px !important;
    --hz-shadow:0 8px 24px #0000001f !important; --hz-shadow-float:0 24px 72px #0008 !important;
    --hz-ease:cubic-bezier(.2,.8,.2,1) !important; --hz-fast:200ms !important; --hz-page:220ms !important; --hz-enter:400ms !important; --hz-loop:12s !important;
    --directory-muted:var(--hz-muted) !important; --directory-line:var(--hz-line) !important;
  }
}

/* Shared chrome only: toolbar, sidebar, search overlay. */
@layer hz {
  .hz { --hz-nav:216px !important; --hz-bar:64px !important; }
  .hz body { background:var(--hz-bg) !important; }
  .hz .hz-workspace-atmosphere { opacity:.24 !important; }
  .hz .topbar .bw-nav-toggle { display:none !important; }
  .hz .topbar { left:var(--hz-nav) !important; height:var(--hz-bar) !important; min-height:var(--hz-bar) !important; padding:0 32px !important; gap:8px !important; background:#0b1022 !important; backdrop-filter:none !important; border-bottom:1px solid #b9b4e814 !important; }
  .hz .hz-brand-lockup { top:21px !important; left:24px !important; width:168px !important; gap:10px !important; }
  .hz .hz-brand-lockup .logo,.hz .hz-brand-lockup .logo img { width:30px !important; height:30px !important; box-shadow:none !important; }
  .hz .hz-brand-lockup h1 { font-size:16px !important; letter-spacing:.5px !important; }
  .hz .hz-brand-lockup .brand-slogan { font-size:7px !important; letter-spacing:2px !important; }
  .hz .topbar .hz-search-trigger { height:40px !important; max-width:352px !important; min-width:160px !important; flex:1 1 240px !important; gap:10px !important; font-size:12px !important; color:var(--hz-muted) !important; background:#141620 !important; border:1px solid var(--hz-line) !important; border-radius:10px !important; box-shadow:none !important; }
  .hz .topbar .hz-search-trigger kbd { color:var(--hz-muted) !important; opacity:1 !important; font-size:10px !important; }
  .hz .topbar :is(.hz-settings,.hz-motion-toggle,.hv-bell) { display:inline-grid !important; place-items:center !important; flex:none !important; width:40px !important; height:40px !important; min-width:40px !important; padding:0 !important; border:1px solid transparent !important; border-radius:10px !important; background:none !important; color:#aaa7bc !important; box-shadow:none !important; }
  .hz .topbar :is(.hz-settings,.hz-motion-toggle,.hv-bell):hover { color:var(--hz-text) !important; border-color:var(--hz-line) !important; background:var(--hz-panel) !important; }
  .hz .topbar .account-switcher .as-trigger { height:40px !important; border-radius:10px !important; background:var(--hz-panel) !important; border-color:var(--hz-line) !important; padding:0 12px !important; }
  .hz .topbar #topbarBalance { display:flex !important; height:40px !important; min-height:40px !important; min-width:0 !important; max-width:100% !important; padding:0 12px !important; border:0 !important; background:none !important; gap:12px !important; }
  .hz #topbarBalance .balance-metric { min-width:0 !important; gap:5px !important; padding:0 !important; border:0 !important; }
  .hz #topbarBalance .balance-metric b { font-variant-numeric:tabular-nums !important; color:#eeedf4 !important; }
  .hz #topbarBalance .balance-message { color:#afabba !important; font-size:11px !important; }
  .hz #topbarBalance .tb-refresh { width:28px !important; height:28px !important; }
  .hz #topbarBalance .hz-configure-model { padding:0 !important; border:0 !important; background:none !important; color:#c4b0e7 !important; text-decoration:underline !important; text-underline-offset:4px !important; font-size:11px !important; }
  .hz .topbar .running-badge { min-height:32px !important; font-size:11px !important; }
  .hz nav.tabs.sidebar { width:var(--hz-nav) !important; padding:88px 16px 16px !important; background:linear-gradient(180deg,#0e1328,#090f20) !important; border-right:1px solid #b5b2df24 !important; box-shadow:inset -1px 0 #ffffff03 !important; }
  .hz nav.tabs.sidebar .sb-scroll { padding-right:0 !important; }
  .hz nav.tabs.sidebar .lx-nav-glow { display:none !important; }
  .hz nav.tabs.sidebar .sb-section-title { margin:16px 0 8px !important; padding:0 12px !important; font-size:10px !important; line-height:16px !important; letter-spacing:.8px !important; color:#85869d !important; }
  .hz nav.tabs.sidebar :is(.p-nav-home,.p-nav-mod,.p-nav-mini) { gap:12px !important; min-height:40px !important; padding:10px 12px !important; margin:2px 0 !important; font-size:12px !important; color:#a8a5b8 !important; border:1px solid transparent !important; border-radius:10px !important; }
  .hz nav.tabs.sidebar .p-nav-mod b { font-size:12px !important; font-weight:450 !important; }
  .hz nav.tabs.sidebar :is(.p-nav-home,.p-nav-mod,.p-nav-mini).active,.hz nav.tabs.sidebar .lx-current { color:#fff3ff !important; background:linear-gradient(105deg,#573c96,#7b519c 55%,#a56ba0) !important; border-color:#d5bbef26 !important; box-shadow:inset 0 1px #ffffff21,0 5px 18px #8a57ba1c !important; }
  .hz nav.tabs.sidebar :is(.p-nav-home,.p-nav-mod,.p-nav-mini).active::before { display:none !important; }
  .hz .hz-nav-indicator { position:absolute !important; top:0 !important; left:16px !important; width:3px !important; height:16px !important; border-radius:3px !important; background:#b29bdd !important; pointer-events:none !important; z-index:3 !important; opacity:var(--hz-nav-opacity,0) !important; translate:0 var(--hz-nav-y,0px) !important; transition:translate var(--hz-page) var(--hz-ease),opacity var(--hz-fast) !important; }
  .hz nav.tabs.sidebar .p-nav-extra { gap:0 !important; padding-top:8px !important; margin-top:8px !important; border-top:1px solid var(--hz-line) !important; }
  .hz nav.tabs.sidebar .p-nav-extra .p-nav-mini { padding:8px 0 !important; gap:6px !important; font-size:10px !important; }
  .hz nav.tabs.sidebar #studioUtilityDock { padding:4px !important; margin-top:12px !important; border-color:var(--hz-line) !important; background:#ffffff02 !important; }
  .hz nav.tabs.sidebar .p-nav-foot { margin-top:8px !important; border-top:1px solid var(--hz-line) !important; }
  .hz nav.tabs.sidebar .ps-txt b { font-size:10px !important; color:#b8b6c5 !important; }
  .hz nav.tabs.sidebar .ps-txt small { font-size:9px !important; color:#9092a8 !important; }
  .hz body>main,.hz .app-main { top:var(--hz-bar) !important; height:calc(100dvh - var(--hz-bar)) !important; width:calc(100% - var(--hz-nav)) !important; margin-left:var(--hz-nav) !important; padding:24px 32px 48px !important; scroll-behavior:auto !important; scrollbar-gutter:stable !important; }
  .hz .hz-search-dialog { background:#06070cbb !important; backdrop-filter:blur(6px) !important; }
  .hz .hz-search-box { background:var(--hz-raised) !important; border-color:#ffffff1f !important; border-radius:16px !important; box-shadow:var(--hz-shadow-float) !important; }
  .hz .hz-search-results button { border-radius:8px !important; }
  .hz .hz-search-results button:hover,.hz .hz-search-results button:focus-visible { background:#a78aeb1c !important; }
  @media(max-width:1300px) { .hz{--hz-nav:208px !important;} .hz .topbar{padding:0 24px !important;} .hz body>main{padding-left:24px !important;padding-right:24px !important;} .hz .hz-brand-lockup{left:20px !important;} }
  @media(min-width:761px) and (max-width:1100px) {
    .hz { --hz-bar:104px !important; }
    .hz .topbar { height:var(--hz-bar) !important; flex-wrap:wrap !important; align-content:center !important; padding-top:8px !important; padding-bottom:8px !important; row-gap:8px !important; }
    .hz .topbar .hz-search-trigger { min-width:80px !important; max-width:none !important; flex:1 1 0% !important; }
    .hz .topbar .hz-search-trigger kbd { display:none !important; }
    .hz .topbar .hz-search-trigger span { overflow:hidden !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
    .hz .topbar #topbarBalance { display:flex !important; order:10 !important; flex:1 1 100% !important; justify-content:flex-start !important; height:32px !important; min-height:32px !important; padding:0 !important; margin:0 !important; }
  }
  @media(min-width:1101px) and (max-width:1400px) {
    .hz.hz-balance-long { --hz-bar:104px !important; }
    .hz.hz-balance-long .topbar { height:var(--hz-bar) !important; flex-wrap:wrap !important; align-content:center !important; padding-top:8px !important; padding-bottom:8px !important; row-gap:8px !important; }
    .hz.hz-balance-long .topbar .hz-search-trigger { max-width:none !important; }
    .hz.hz-balance-long .topbar #topbarBalance { order:10 !important; flex:1 1 100% !important; justify-content:flex-start !important; height:32px !important; min-height:32px !important; padding:0 !important; margin:0 !important; }
  }
  @media(max-width:760px) {
    .hz{--hz-nav:64px !important;--hz-bar:64px !important;} .hz nav.tabs.sidebar{padding:80px 8px 12px !important;}
    .hz .topbar{padding:0 12px !important;gap:4px !important;} .hz .hz-brand-lockup{left:17px !important;top:20px !important;width:30px !important;}
    .hz .topbar .hz-search-trigger{min-width:0 !important;flex:1 !important;max-width:none !important;font-size:11px !important;padding:0 10px !important;}
    .hz .topbar :is(.hv-bell,.hz-motion-toggle){display:none !important;} .hz .topbar .hz-settings{width:32px !important;min-width:32px !important;}
    .hz .topbar .account-switcher .as-trigger{height:40px !important;padding:0 8px !important;} .hz .as-name{font-size:10px !important;}
    .hz nav.tabs.sidebar .p-nav-extra .p-nav-mini{min-height:36px !important;padding:8px !important;}
    .hz .hz-nav-indicator{left:8px !important;} .hz body>main{padding:16px 12px 32px !important;}
  }
}
