.mui-spin{display:inline-flex;align-items:center;justify-content:center;width:var(--size, 24px);height:var(--size, 24px)}.mui-spin i{display:block;width:100%;height:100%;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--ai-brand) 35%,transparent);border-top-color:var(--ai-brand);animation:mui-spin .8s linear infinite}@keyframes mui-spin{to{transform:rotate(360deg)}}.mui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--ai-radius-btn);border:1px solid var(--ai-stroke);cursor:pointer;font-weight:600;transition:transform .12s,background .2s,box-shadow .2s,opacity .2s;-webkit-tap-highlight-color:transparent;background:var(--ai-surface-2);color:var(--ai-txt);position:relative;overflow:hidden}.mui-btn:active:not(:disabled){transform:scale(.97)}.mui-btn:disabled{opacity:.5;cursor:not-allowed}.mui-btn-small{height:30px;padding:0 12px;font-size:13px}.mui-btn-middle{height:38px;padding:0 16px;font-size:14px}.mui-btn-large{height:48px;padding:0 20px;font-size:16px}.mui-btn-block{width:100%}.mui-btn-primary{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));color:var(--ai-on-brand);border:none;box-shadow:0 8px 20px -8px var(--ai-brand)}.mui-btn-primary:active:not(:disabled){box-shadow:0 4px 12px -6px var(--ai-brand)}.mui-btn-danger{background:linear-gradient(135deg,#ff5757,#e63030);color:#fff;border:none;box-shadow:0 8px 20px -8px #e63030}.mui-btn-success{background:linear-gradient(135deg,#4fce88,#2a9d57);color:#fff;border:none}.mui-btn-default{background:var(--ai-surface-2);color:var(--ai-txt);border:1px solid var(--ai-stroke)}.mui-input,.mui-textarea{width:100%;box-sizing:border-box;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ai-surface-2);color:var(--ai-txt);border:1px solid var(--ai-stroke);padding:11px 14px;font-size:16px;font-family:inherit;line-height:1.5;transition:border-color .2s,box-shadow .2s}.mui-input:focus,.mui-textarea:focus{outline:none;border-color:var(--ai-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-brand) 18%,transparent)}.mui-input::-moz-placeholder,.mui-textarea::-moz-placeholder{color:var(--ai-dim)}.mui-input::placeholder,.mui-textarea::placeholder{color:var(--ai-dim)}.mui-textarea{resize:none}.mui-tag{display:inline-flex;align-items:center;font-size:12px;line-height:1;padding:5px 9px;border-radius:7px;border:1px solid var(--ai-stroke);font-weight:500}.mui-tag-round{border-radius:9999px;padding:5px 11px}.mui-tag-outline.mui-tag-default{color:var(--ai-sub);background:var(--ai-surface-2)}.mui-tag-outline.mui-tag-primary{color:var(--ai-brand);background:color-mix(in srgb,var(--ai-brand) 12%,transparent);border-color:color-mix(in srgb,var(--ai-brand) 35%,transparent)}.mui-tag-outline.mui-tag-success{color:#2a9d57;background:color-mix(in srgb,var(--ai-accent3) 14%,transparent);border-color:color-mix(in srgb,var(--ai-accent3) 35%,transparent)}.app-mobile[data-theme=dark] .mui-tag-outline.mui-tag-success{color:var(--ai-accent3)}.mui-tag-outline.mui-tag-warning{color:#b7791f;background:color-mix(in srgb,#faad14 14%,transparent);border-color:color-mix(in srgb,#faad14 35%,transparent)}.app-mobile[data-theme=dark] .mui-tag-outline.mui-tag-warning{color:#ffd58a}.mui-tag-outline.mui-tag-danger{color:#ff4d4f;background:color-mix(in srgb,#ff4d4f 12%,transparent);border-color:color-mix(in srgb,#ff4d4f 35%,transparent)}.mui-tag-solid.mui-tag-primary{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));color:var(--ai-on-brand);border:none}.mui-tag-solid.mui-tag-success{background:linear-gradient(135deg,#4fce88,#2a9d57);color:#fff;border:none}.mui-tag-solid.mui-tag-warning{background:linear-gradient(135deg,#ffd58a,#faad14);color:#fff;border:none}.mui-tag-solid.mui-tag-danger{background:linear-gradient(135deg,#ff7a7a,#e63030);color:#fff;border:none}.mui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px}.mui-empty-ic{width:64px;height:64px;border-radius:18px;background:var(--ai-surface);border:1px solid var(--ai-stroke);display:flex;align-items:center;justify-content:center;position:relative}.mui-empty-ic:before{content:"";position:absolute;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--ai-sub) 30%,transparent)}.mui-empty-desc{font-size:13px;color:var(--ai-dim);margin-top:14px;text-align:center;line-height:1.5}.mui-switch{width:44px;height:26px;border-radius:9999px;border:none;padding:3px;cursor:pointer;background:var(--ai-tabs-bg);border:1px solid var(--ai-stroke);position:relative;transition:background .25s;-webkit-tap-highlight-color:transparent}.mui-switch-knob{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:left .25s,background .25s}.mui-switch-on{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));border-color:transparent}.mui-switch-on .mui-switch-knob{left:23px}.mui-switch:disabled{opacity:.5}.mui-checkbox{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--ai-stroke);background:var(--ai-surface-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;-webkit-tap-highlight-color:transparent;transition:background .2s,border-color .2s;padding:0}.mui-checkbox-on{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));border-color:transparent}.mui-selector{display:grid;gap:8px}.mui-selector-item{text-align:left;border:1px solid var(--ai-stroke);background:var(--ai-surface-2);color:var(--ai-txt);border-radius:12px;padding:11px 14px;font-size:14px;cursor:pointer;font-weight:500;transition:all .15s;-webkit-tap-highlight-color:transparent}.mui-selector-item:active{transform:scale(.99)}.mui-selector-item.on{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand) 18%,var(--ai-surface-2)),color-mix(in srgb,var(--ai-brand2) 14%,var(--ai-surface-2)));border-color:var(--ai-brand);color:var(--ai-tab-on);font-weight:600;box-shadow:0 4px 14px -6px var(--ai-brand)}.mui-segmented{display:flex;background:var(--ai-tabs-bg);border:1px solid var(--ai-stroke);border-radius:9999px;padding:3px}.mui-segmented-item{flex:1;border:none;background:none;color:var(--ai-sub);font-size:13px;font-weight:500;padding:8px 6px;border-radius:9999px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.mui-segmented-item.on{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));color:var(--ai-on-brand);font-weight:600;box-shadow:0 4px 12px -4px var(--ai-brand)}.mui-navbar{display:flex;align-items:center;height:50px;padding:0 8px 0 4px;background:var(--ai-topbar-bg);-webkit-backdrop-filter:var(--ai-tabbar-blur);backdrop-filter:var(--ai-tabbar-blur);border-bottom:1px solid var(--ai-stroke);gap:4px}.mui-navbar-left{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ai-txt);cursor:pointer;border-radius:10px;-webkit-tap-highlight-color:transparent}.mui-navbar-left:active{background:var(--ai-surface)}.mui-navbar-title{flex:1;text-align:center;font-weight:700;font-size:16px;color:var(--ai-txt)}.mui-navbar-right{min-width:36px;display:flex;align-items:center;justify-content:flex-end;color:var(--ai-brand);font-weight:600;font-size:14px}.mui-tabs-head{display:flex;border-bottom:1px solid var(--ai-stroke);position:relative;background:transparent}.mui-tabs-tab{flex:1;border:none;background:none;padding:13px 6px;font-size:15px;color:var(--ai-sub);font-weight:500;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:color .2s}.mui-tabs-tab.on{color:var(--ai-tab-on);font-weight:700}.mui-tabs-bar{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:26px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 0 8px var(--ai-brand);animation:mui-bar-in .3s ease}@keyframes mui-bar-in{0%{width:0;opacity:0}to{width:26px;opacity:1}}.mui-tabs-body{padding:14px}.mui-tabs-pane{animation:mui-pane-in .25s ease}@keyframes mui-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mui-popup-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.mui-popup-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .25s}.mui-popup-root.show .mui-popup-mask{opacity:1}.mui-popup-body{position:absolute;background:var(--ai-bg);background-image:var(--ai-bg-grad);box-shadow:0 -12px 40px -16px #00000080;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .25s}.mui-popup-bottom{left:0;right:0;bottom:0;border-radius:0;border-top:1px solid var(--ai-stroke);transform:translateY(100%)}.mui-popup-root.show .mui-popup-bottom{transform:translateY(0)}.mui-popup-full .mui-popup-body{height:100%;padding-top:env(safe-area-inset-top);box-sizing:border-box}.mui-popup-root.hide{pointer-events:none!important}.mui-popup-root.hide .mui-popup-body{opacity:0}.mui-popup-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid var(--ai-stroke);background:var(--ai-surface);color:var(--ai-txt);font-size:18px;z-index:5;cursor:pointer}.mui-popup-full .mui-popup-close{top:calc(12px + env(safe-area-inset-top))}.mui-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.mui-dialog-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s}.mui-dialog-root.show .mui-dialog-mask{opacity:1}.mui-dialog-box{position:relative;width:min(320px,86vw);border-radius:20px;padding:24px 20px 12px;background:var(--ai-surface-solid);border:1px solid var(--ai-stroke);box-shadow:0 24px 60px -20px #0009;text-align:center;transform:scale(.92);opacity:0;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .22s}.mui-dialog-root.show .mui-dialog-box{transform:scale(1);opacity:1}.mui-dialog-root.hide .mui-dialog-box{transform:scale(.92);opacity:0}.mui-dialog-content{font-size:15px;color:var(--ai-txt);line-height:1.55;margin-bottom:20px;min-height:24px}.mui-dialog-actions{display:flex;gap:10px}.mui-dialog-btn{flex:1;height:42px;border-radius:12px;border:1px solid var(--ai-stroke);cursor:pointer;font-size:15px;font-weight:600;background:var(--ai-surface-2);color:var(--ai-txt);-webkit-tap-highlight-color:transparent;transition:transform .12s,background .2s}.mui-dialog-btn:active{transform:scale(.97)}.mui-dialog-cancel{color:var(--ai-sub)}.mui-dialog-ok{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));color:var(--ai-on-brand);border:none}.mui-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-radius:12px;font-size:14px;cursor:pointer;background:var(--ai-surface-2);color:var(--ai-txt);border:1px solid var(--ai-stroke);text-align:left;-webkit-tap-highlight-color:transparent;transition:border-color .2s,box-shadow .2s}.mui-select-trigger:active{transform:scale(.995)}.mui-select-trigger:disabled{opacity:.55;cursor:not-allowed}.mui-select-trigger:not(:disabled):focus-visible{outline:none;border-color:var(--ai-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-brand) 18%,transparent)}.mui-select-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ai-dim)}.mui-select-trigger.has-val .mui-select-trigger-text{color:var(--ai-txt);font-weight:600}.mui-select-arrow{color:var(--ai-dim);flex:none;transition:transform .2s}.mui-select-popup .mui-popup-body{display:flex;flex-direction:column}.mui-popup-shell{flex:1;min-height:0;display:flex;flex-direction:column}.mui-select-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mui-select-search{padding:12px 14px 8px;flex:none}.mui-select-search-input{border-radius:9999px}.mui-select-list{flex:1;overflow-y:auto;padding:4px 14px 20px;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch}.mui-select-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-radius:12px;font-size:14px;cursor:pointer;text-align:left;background:var(--ai-surface-2);color:var(--ai-txt);border:1px solid var(--ai-stroke);-webkit-tap-highlight-color:transparent;transition:transform .12s,background .15s,border-color .15s}.mui-select-item:active{transform:scale(.99)}.mui-select-item.on{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand) 18%,var(--ai-surface-2)),color-mix(in srgb,var(--ai-brand2) 14%,var(--ai-surface-2)));border-color:var(--ai-brand);color:var(--ai-tab-on);font-weight:600;box-shadow:0 4px 14px -6px var(--ai-brand)}.mui-select-item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mui-select-check{color:var(--ai-brand);flex:none}.mui-select-item.on .mui-select-check{color:var(--ai-tab-on)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-9{height:2.25rem}.h-\[58\%\]{height:58%}.max-h-\[30vh\]{max-height:30vh}.min-h-0{min-height:0px}.w-9{width:2.25rem}.w-\[58\%\]{width:58%}.w-full{width:100%}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-9{gap:2.25rem}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-white\/15{background-color:#ffffff26}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pb-\[calc\(20px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#root{height:100%;margin:0}*,*:before,*:after{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}@keyframes brandFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(6deg)}}@keyframes brandFloatSlow{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(18px) translate(-14px)}}@keyframes brandPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes brandShine{0%{background-position:-200% center}to{background-position:200% center}}.auth-grid-bg{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px}.brand-gradient-hr{background:linear-gradient(135deg,#08204d,#0d4a8a 52%,#5b21b6)}.brand-gradient-admin{background:linear-gradient(135deg,#0a0f1a,#122036,#1d1542)}.brand-blob{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.brand-title-shine{background:linear-gradient(90deg,#fff,#b9d5ff,#fff,#c4b5fd,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:brandShine 6s linear infinite}@media (max-width: 992px){.brand-panel-hide{display:none!important}}.vc-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;overflow:hidden;color:#fff;background:radial-gradient(120% 70% at 50% -10%,#2a3a8c,#141a4a 38%,#0a0e26 70%,#05060f);--vc-wave-speaking: rgba(170,184,255,.8);--vc-wave-listening: rgba(126,224,143,.8)}.vc-top-inset{padding-top:max(1rem,env(safe-area-inset-top))}.vc-glow{position:absolute;left:50%;top:38%;width:420px;height:420px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(124,140,255,.3),transparent 65%);filter:blur(8px);pointer-events:none}.vc-orb{position:relative;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 34% 28%,#aab8ff,#6b7dff 42%,#4a44c0);box-shadow:0 0 46px #636eff8c,inset 0 0 34px #ffffff38;transition:background .4s,box-shadow .4s}.vc-orb:after{content:"";position:absolute;left:26%;top:20%;width:30%;height:26%;border-radius:9999px;background:radial-gradient(circle at 40% 36%,#ffffffd9,#fff0 62%);filter:blur(.5px)}.vc-orb.idle{background:radial-gradient(circle at 34% 28%,#c4ccf0,#8b93d6 42%,#5a5fa0);animation:vc-breathe 4.5s ease-in-out infinite}.vc-orb.listening{background:radial-gradient(circle at 34% 28%,#b6f0cf,#4fce88 42%,#2a9d57);box-shadow:0 0 60px #4fce888c,inset 0 0 34px #ffffff38;animation:vc-listen 2.2s ease-in-out infinite}.vc-orb.thinking{background:radial-gradient(circle at 34% 28%,#ffe6b3,#fbbf24 42%,#b45309);box-shadow:0 0 50px #fbbf2480,inset 0 0 34px #ffffff38;animation:vc-think 1.1s ease-in-out infinite}.vc-orb.speaking{background:radial-gradient(circle at 34% 28%,#aab8ff,#6b7dff 42%,#4a44c0);box-shadow:0 0 70px #636effb3,inset 0 0 34px #ffffff3d;animation:vc-speak 1s ease-in-out infinite}@keyframes vc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes vc-listen{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes vc-think{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.03) rotate(-3deg)}75%{transform:scale(1.03) rotate(3deg)}}@keyframes vc-speak{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.vc-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vc-rings span{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:9999px;border:2px solid rgba(124,140,255,.4);opacity:0}.vc-orb.listening~.vc-rings span{border-color:#4fce8873}.vc-orb.speaking~.vc-rings span{animation:vc-ring 2.6s ease-out infinite}.vc-orb.listening~.vc-rings span{animation:vc-ring 2.6s ease-out infinite}.vc-rings span:nth-child(2){animation-delay:.9s}.vc-rings span:nth-child(3){animation-delay:1.7s}@keyframes vc-ring{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.95);opacity:0}}.vc-wave{display:flex;gap:4px;align-items:center;justify-content:center;height:26px}.vc-wave span{width:3px;height:8px;border-radius:2px;background:#ffffff80}.vc-wave.active span{animation:vc-bar 1s ease-in-out infinite}.vc-wave.active span:nth-child(2){animation-delay:.1s}.vc-wave.active span:nth-child(3){animation-delay:.2s}.vc-wave.active span:nth-child(4){animation-delay:.3s}.vc-wave.active span:nth-child(5){animation-delay:.15s}.vc-wave.active span:nth-child(6){animation-delay:.25s}.vc-wave.active span:nth-child(7){animation-delay:.35s}@keyframes vc-bar{0%,to{height:7px}50%{height:24px}}.vc-btn{position:relative;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:none;cursor:pointer;transition:transform .15s,background .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.vc-btn:active{transform:scale(.94)}.vc-btn-glass{background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#fff}.vc-btn-glass:hover{background:#fff3}.vc-btn-glass.on{background:#52c41ad9;border-color:#52c41ae6}.vc-btn-hangup{background:radial-gradient(circle at 34% 26%,#ffb3b3,#ff5757 40%,#e63030 78%,#c81e1e);box-shadow:0 10px 26px #e6303073,inset 0 1px 2px #fff9;border:none}.vc-btn-hangup:hover{box-shadow:0 12px 32px #e6303099,inset 0 1px 2px #ffffffb3}.vc-hangup-ring:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;border:1.5px solid rgba(255,120,120,.32);opacity:.5;pointer-events:none}.vc-hangup-ring:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9999px;border:1.5px solid rgba(255,120,120,.4);animation:vc-hangup-pulse 2.8s ease-out infinite;pointer-events:none}@keyframes vc-hangup-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.32);opacity:0}}.vc-caption::-webkit-scrollbar{width:4px}.vc-caption::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.vc-caption{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vc-caption-p{color:#ffffffe6;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0}.vc-name{color:#fff;font-weight:600;font-size:1rem}.vc-pos{color:#ffffff8c;font-size:.75rem;margin-top:2px;max-width:80vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-stage{color:#ffffffb3;font-size:.875rem;height:1.25rem}.vc-stt-input{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:12px;outline:none}.vc-stt-input::-moz-placeholder{color:#fff6}.vc-stt-input::placeholder{color:#fff6}.vc-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#6ee7b7;background:#10b98124;border:1px solid rgba(16,185,129,.34);padding:5px 14px;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vc-status-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399;animation:vc-blink 1s steps(2) infinite}.vc-status.end{color:#fcd34d;background:#fbbf2424;border-color:#fbbf2457}.vc-status-dot.end{background:#fbbf24;box-shadow:0 0 8px #fbbf24}@keyframes vc-blink{50%{opacity:0}}.vc-interim{width:100%;max-width:640px;border-radius:12px;border:1px solid rgba(52,211,153,.4);background:#34d3991a;padding:8px 14px;text-align:left;color:#6ee7b7;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.vc-call-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s,background .2s,box-shadow .2s;box-shadow:0 6px 14px -8px #00000080}.vc-call-btn svg{width:22px;height:22px;display:block}.vc-call-btn small{font-size:10px;color:#ffffff9e;font-weight:600;letter-spacing:.02em}.vc-call-btn:active{transform:scale(.92)}.vc-call-btn.on{background:#22c55e;border-color:transparent;color:#fff;box-shadow:0 8px 18px -6px #22c55e99}.vc-call-btn.on small{color:#ffffffe6}.vc-call-btn.hang{width:74px;height:74px;background:linear-gradient(135deg,#ff4d6d,#b11d36);border:0;color:#fff;box-shadow:0 12px 26px -8px #ff4d6d99}.vc-call-btn.hang svg{width:28px;height:28px}.vc-call-btn.hang small{color:#ffffffe0}.app-mobile[data-theme=light] .vc-wrap{color:var(--ai-txt);background:radial-gradient(120% 70% at 50% -10%,#eaf1ff,#f2f5fb 38%,#eef1f7 70%,#e6eaf3);--vc-wave-speaking: rgba(91,140,255,.7);--vc-wave-listening: rgba(16,185,129,.65)}.app-mobile[data-theme=light] .vc-glow{background:radial-gradient(circle,rgba(91,140,255,.16),transparent 65%)}.app-mobile[data-theme=light] .vc-btn-glass{background:#141e3c0f;border-color:#141e3c24;color:var(--ai-txt)}.app-mobile[data-theme=light] .vc-btn-glass:hover{background:#141e3c1f}.app-mobile[data-theme=light] .vc-name{color:var(--ai-txt)}.app-mobile[data-theme=light] .vc-pos,.app-mobile[data-theme=light] .vc-stage{color:var(--ai-sub)}.app-mobile[data-theme=light] .vc-caption{background:var(--ai-surface-solid);border-color:var(--ai-stroke);box-shadow:var(--ai-shadow-card)}.app-mobile[data-theme=light] .vc-caption::-webkit-scrollbar-thumb{background:#141e3c2e}.app-mobile[data-theme=light] .vc-caption-p{color:var(--ai-txt)}.app-mobile[data-theme=light] .vc-interim{color:#059669;background:#10b9811a;border-color:#10b98152}.app-mobile[data-theme=light] .vc-status{color:#059669;background:#10b98124;border-color:#10b98157}.app-mobile[data-theme=light] .vc-status.end{color:#b7791f;background:#fbbf2429;border-color:#fbbf245c}.app-mobile[data-theme=light] .vc-call-btn{background:var(--ai-surface-solid);border-color:var(--ai-stroke);color:var(--ai-txt);box-shadow:0 6px 14px -8px #5064b44d}.app-mobile[data-theme=light] .vc-call-btn small{color:var(--ai-sub)}.app-mobile[data-theme=light] .vc-call-btn.on{background:#22c55e;border-color:transparent;color:#fff}.app-mobile[data-theme=light] .vc-call-btn.on small{color:#ffffffeb}.app-mobile[data-theme=light] .vc-stt-input{background:var(--ai-surface-solid);border-color:var(--ai-stroke);color:var(--ai-txt)}.app-mobile[data-theme=light] .vc-stt-input::-moz-placeholder{color:var(--ai-dim)}.app-mobile[data-theme=light] .vc-stt-input::placeholder{color:var(--ai-dim)}.app-mobile[data-theme=light] .vc-call-btn.hang{background:linear-gradient(135deg,#ff4d6d,#b11d36);border:0;color:#fff;box-shadow:0 12px 26px -8px #ff4d6d99}.app-mobile[data-theme=light] .vc-call-btn.hang small{color:#ffffffe0}.ant-message,.ant-message-notice,.ant-notification,.ant-modal-wrap{z-index:2000!important}.app-mobile button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.app-mobile img{-webkit-user-drag:none}body{overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}@media (max-width: 600px){.ant-modal{max-width:calc(100vw - 16px)!important}.ant-modal-body{max-height:72vh;overflow-y:auto}}@media (max-width: 768px){.ant-card-head-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.ant-card-extra{padding-inline:4px!important}.ant-card-body{padding:12px}}.ant-card,.ant-typography{overflow-wrap:anywhere}.iv-interview-wrap{height:calc(100dvh - 160px);display:flex;flex-direction:column}@media (max-width: 768px){.iv-interview-wrap{height:calc(100dvh - 224px)}}@media (max-width: 480px){.iv-interview-wrap{height:calc(100dvh - 210px)}}.app-content:has(.iv-interview-wrap){display:flex;flex-direction:column}.app-content:has(.iv-interview-wrap)>.iv-interview-wrap{flex:1 1 auto;min-height:calc(100dvh - 160px);height:auto}@media (max-width: 768px){.iv-top-bar .ant-btn{padding-inline:7px}.iv-top-bar .ant-tag{margin-inline-end:4px!important}}.iv-input-row{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.iv-input-row textarea.ant-input{resize:none;flex:1 1 auto;min-width:0}.iv-input-row .ant-btn{flex:0 0 auto}.iv-input-row>span{flex:0 0 auto}:root{--ai-bg:#f3f5fb;--ai-bg-grad:linear-gradient(160deg,#f3f5fb,#e9ebf3);--ai-surface:rgba(255,255,255,.88);--ai-surface-2:#fff;--ai-surface-solid:#fff;--ai-stroke:rgba(20,30,60,.1);--ai-txt:#1a1f3a;--ai-sub:#7a8299;--ai-dim:#9aa1b8;--ai-brand:#ff5c8a;--ai-brand2:#7ad9ff;--ai-accent3:#b7ff7a;--ai-on-brand:#fff;--ai-topbar-bg:rgba(255,255,255,.72);--ai-tabbar-bg:rgba(255,255,255,.78);--ai-tabbar-blur:blur(20px);--ai-tabtxt:#9aa1b8;--ai-tab-on:#ff5c8a;--ai-tabs-bg:rgba(20,30,60,.05);--ai-ring-track:rgba(20,30,60,.1);--ai-radius-card:26px;--ai-radius-pill:9999px;--ai-radius-btn:12px;--ai-shadow-card:0 16px 40px -18px rgba(80,100,180,.35);--ai-glow:none;--ai-theme:light;--ai-inset:#f5f7fb}.app-mobile[data-theme=dark]{--ai-bg: #06081a;--ai-bg-grad: radial-gradient(1200px 800px at 50% -10%, #10142e, #04050f 70%);--ai-surface: rgba(255,255,255,.07);--ai-surface-2: rgba(255,255,255,.05);--ai-surface-solid: #0e1226;--ai-stroke: rgba(255,255,255,.14);--ai-txt: #eef2ff;--ai-sub: #9aa3c7;--ai-dim: #8b93bd;--ai-brand: #5b8cff;--ai-brand2: #a86bff;--ai-accent3: #39e6c8;--ai-on-brand: #fff;--ai-topbar-bg: rgba(12,15,38,.55);--ai-tabbar-bg: rgba(18,22,52,.55);--ai-tabbar-blur: blur(22px) saturate(1.5);--ai-tabtxt: #8b93bd;--ai-tab-on: #ffffff;--ai-tabs-bg: rgba(255,255,255,.06);--ai-ring-track: rgba(255,255,255,.1);--ai-inset: #131a36;--ai-radius-card: 24px;--ai-radius-pill: 9999px;--ai-radius-btn: 12px;--ai-shadow-card: 0 8px 30px -12px rgba(0,0,0,.6);--ai-glow: 0 0 12px var(--ai-brand);--ai-theme: dark;color-scheme:dark}.app-mobile[data-theme=light]{--ai-bg: #f3f5fb;--ai-bg-grad: linear-gradient(160deg,#f3f5fb,#e9ebf3);--ai-surface: rgba(255,255,255,.88);--ai-surface-2: #ffffff;--ai-surface-solid: #ffffff;--ai-stroke: rgba(20,30,60,.1);--ai-txt: #1a1f3a;--ai-sub: #7a8299;--ai-dim: #9aa1b8;--ai-brand: #ff5c8a;--ai-brand2: #7ad9ff;--ai-accent3: #b7ff7a;--ai-on-brand: #fff;--ai-topbar-bg: rgba(255,255,255,.72);--ai-tabbar-bg: rgba(255,255,255,.78);--ai-tabbar-blur: blur(20px) saturate(1.4);--ai-tabtxt: #9aa1b8;--ai-tab-on: #ff5c8a;--ai-tabs-bg: rgba(20,30,60,.05);--ai-ring-track: rgba(20,30,60,.1);--ai-inset: #f5f7fb;--ai-radius-card: 26px;--ai-radius-pill: 9999px;--ai-radius-btn: 12px;--ai-shadow-card: 0 16px 40px -18px rgba(80,100,180,.35);--ai-glow: none;--ai-theme: light;color-scheme:light}.app-mobile{--adm-color-primary: var(--ai-brand);--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-text: var(--ai-txt);--adm-color-text-secondary: var(--ai-sub);--adm-color-text-weak: var(--ai-dim);--adm-color-background: var(--ai-surface-solid);--adm-color-border: var(--ai-stroke);--adm-color-border-secondary: var(--ai-stroke);--adm-color-box-shadow: rgba(0,0,0,.18);--adm-color-fill-body: var(--ai-bg);--adm-color-icon: var(--ai-sub);--adm-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}.app-bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.app-bg-fx i{position:absolute;border-radius:50%;filter:blur(64px);opacity:.55;will-change:transform}.app-mobile[data-theme=dark] .app-bg-fx i.b1{width:320px;height:320px;left:-60px;top:-40px;background:radial-gradient(circle,rgba(91,140,255,.55),transparent 70%);animation:aiDrift1 16s ease-in-out infinite}.app-mobile[data-theme=dark] .app-bg-fx i.b2{width:300px;height:300px;right:-50px;top:18%;background:radial-gradient(circle,rgba(168,107,255,.5),transparent 70%);animation:aiDrift2 22s ease-in-out infinite}.app-mobile[data-theme=dark] .app-bg-fx i.b3{width:280px;height:280px;left:20%;bottom:-60px;background:radial-gradient(circle,rgba(57,230,200,.35),transparent 70%);animation:aiDrift1 26s ease-in-out infinite}.app-mobile[data-theme=light] .app-bg-fx i.b1{width:360px;height:360px;left:-80px;top:-60px;background:radial-gradient(circle,rgba(255,92,138,.32),transparent 70%);opacity:.7;animation:aiDrift2 20s ease-in-out infinite}.app-mobile[data-theme=light] .app-bg-fx i.b2{width:340px;height:340px;right:-70px;top:14%;background:radial-gradient(circle,rgba(122,217,255,.34),transparent 70%);opacity:.7;animation:aiDrift1 24s ease-in-out infinite}.app-mobile[data-theme=light] .app-bg-fx i.b3{width:300px;height:300px;left:30%;bottom:-80px;background:radial-gradient(circle,rgba(183,255,122,.28),transparent 70%);opacity:.65;animation:aiDrift2 28s ease-in-out infinite}@keyframes aiDrift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.08)}}@keyframes aiDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-22px,16px) scale(1.06)}}@media (prefers-reduced-motion: reduce){.app-bg-fx i{animation:none!important}}.app-mobile input,.app-mobile textarea{font-size:16px!important}@media (max-width: 768px){input,textarea,select{font-size:16px!important}}.app-mobile{font-size:14px;color:var(--ai-txt);background:var(--ai-bg);background-image:var(--ai-bg-grad);transition:background-image .4s ease;padding-top:env(safe-area-inset-top)}.app-mobile>.app-content{position:relative;z-index:1}.app-topbar{position:relative;z-index:2;padding:12px 14px 8px;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-topbar-capsule{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-radius:18px;background:var(--ai-topbar-bg);-webkit-backdrop-filter:var(--ai-tabbar-blur);backdrop-filter:var(--ai-tabbar-blur);border:1px solid var(--ai-stroke);box-shadow:0 10px 30px -12px #0000004d}.app-mobile[data-theme=light] .app-topbar-capsule{box-shadow:0 10px 30px -12px #5064b459}.app-topbar-ttl{font-size:17px;font-weight:800;letter-spacing:.3px;color:var(--ai-txt);flex:1;min-width:0}.app-topbar-right{display:flex;align-items:center;gap:6px;flex:0 0 auto;background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:9999px;padding:3px 3px 3px 10px}.app-topbar-avatar{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--ai-on-brand);background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 0 0 1px var(--ai-stroke),0 6px 16px -6px var(--ai-brand)}.app-topbar-avatar.ghost{background:var(--ai-surface-2);color:var(--ai-brand);box-shadow:none}.app-theme-btn{width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--ai-txt);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent;transition:transform .15s,background .2s}.app-theme-btn:active{transform:scale(.9)}.app-theme-btn[data-t=dark]{color:#ffc25c}.app-theme-btn[data-t=light]{color:var(--ai-brand)}.app-content{flex:1;padding:14px 14px calc(92px + env(safe-area-inset-bottom));position:relative;z-index:1}.app-tabbar{position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;height:58px;padding:0 4px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;background:var(--ai-tabbar-bg);-webkit-backdrop-filter:var(--ai-tabbar-blur);backdrop-filter:var(--ai-tabbar-blur);border:1px solid var(--ai-stroke);box-shadow:0 16px 40px -16px #00000073;transition:transform .22s ease,opacity .22s ease}.app-mobile:has(input:focus,textarea:focus) .app-tabbar{transform:translateY(140%);opacity:0;pointer-events:none}.app-mobile[data-theme=light] .app-tabbar{box-shadow:0 16px 40px -16px #5064b466;border-color:#ffffffe6;height:62px}.app-mobile[data-theme=light] .app-tab{padding:6px 0;gap:5px}.app-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ai-tabtxt);text-decoration:none;background:none;border:none;-webkit-tap-highlight-color:transparent;position:relative;transition:color .3s,transform .3s}.app-tab .app-tab-ic .anticon{font-size:19px;transition:transform .3s,filter .3s;position:relative;z-index:1}.app-tab .app-tab-lb{font-size:9.5px;line-height:1;transition:transform .3s;position:relative;z-index:1}.app-tab-glow{position:absolute;top:-4px;width:38px;height:38px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--ai-brand) 55%,transparent),transparent 70%);transition:opacity .3s}.app-tab.on{color:var(--ai-tab-on)}.app-tab.on .app-tab-ic .anticon{transform:translateY(-3px) scale(1.12);filter:drop-shadow(0 0 10px var(--ai-brand))}.app-mobile[data-theme=dark] .app-tab.on:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:24px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 0 12px var(--ai-brand);animation:app-barin .4s ease}.app-mobile[data-theme=dark] .app-tab.on .app-tab-glow{opacity:1;animation:app-breathe 2.6s ease-in-out infinite}.app-mobile[data-theme=light] .app-tab.on{color:#fff}.app-mobile[data-theme=light] .app-tab.on .app-tab-glow{opacity:1;top:-5px;width:52px;height:50px;border-radius:18px;background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 12px 24px -8px var(--ai-brand);animation:app-pillin .4s cubic-bezier(.2,1.4,.4,1)}.app-mobile[data-theme=light] .app-tab.on .app-tab-ic .anticon{transform:scale(1.06);filter:drop-shadow(0 0 6px var(--ai-brand))}.app-mobile[data-theme=light] .m-send{background:linear-gradient(135deg,#ff5c8a,#5b8cff)!important;color:#fff!important}.app-mobile[data-theme=light] .m-send .anticon,.app-mobile[data-theme=light] .m-send svg{color:#fff!important}.app-mobile[data-theme=light] .app-tab.on .app-tab-lb{transform:none}.app-tab:active .app-tab-ic .anticon{transform:scale(.85)}@keyframes app-barin{0%{width:0;opacity:0}to{width:24px;opacity:1}}@keyframes app-breathe{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.1)}}@keyframes app-pillin{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.app-more-list{display:flex;flex-direction:column}.app-more-item{display:flex;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;background:var(--ai-surface-2);border-bottom:1px solid var(--ai-stroke);color:var(--ai-txt)}.app-more-item:active{background:var(--ai-surface)}.app-more-ic{width:22px;display:flex;justify-content:center;color:var(--ai-brand);font-size:17px}.app-mobile .ant-card{border:1px solid var(--ai-stroke);border-radius:var(--ai-radius-card);box-shadow:var(--ai-shadow-card);background:var(--ai-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-bottom:12px;color:var(--ai-txt)}.app-mobile .ant-card-head{min-height:44px;padding:10px 14px;border-bottom:1px solid var(--ai-stroke)}.app-mobile .ant-card-head-title{font-size:14px;font-weight:600;color:var(--ai-txt)}.app-mobile .ant-card-head-extra{color:var(--ai-sub);padding-inline:4px}.app-mobile .ant-card-body{padding:14px;color:var(--ai-txt)}.app-mobile .ant-card-bordered{border:1px solid var(--ai-stroke)}.app-mobile .ant-card.ant-card-small .ant-card-body{padding:12px}.app-mobile .ant-typography{color:var(--ai-txt)}.app-mobile .ant-typography h4.ant-typography{font-size:18px;font-weight:700;margin-bottom:6px;color:var(--ai-txt)}.app-mobile .ant-typography h5.ant-typography{font-size:15px;color:var(--ai-txt)}.app-mobile p.ant-typography{font-size:13px;color:var(--ai-sub)}.app-mobile .ant-typography-secondary{color:var(--ai-sub)!important}.app-mobile .ant-tabs-top>.ant-tabs-nav{margin-bottom:12px}.app-mobile .ant-tabs-top>.ant-tabs-nav:before{border-bottom:none}.app-mobile .ant-tabs .ant-tabs-nav-wrap{padding:0 12px;background:var(--ai-tabs-bg);border-radius:10px}.app-mobile .ant-tabs .ant-tabs-tab{flex:1;padding:8px 6px!important;margin:0!important;justify-content:center;color:var(--ai-sub)}.app-mobile .ant-tabs .ant-tabs-tab-btn{font-size:13px}.app-mobile .ant-tabs .ant-tabs-ink-bar{display:none}.app-mobile .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--ai-tab-on)}.app-mobile .ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.app-mobile .ant-segmented{width:100%;background:var(--ai-tabs-bg)}.app-mobile .ant-segmented .ant-segmented-item{flex:1;color:var(--ai-sub)}.app-mobile .ant-segmented .ant-segmented-item-label{font-size:13px}.app-mobile .ant-segmented .ant-segmented-item-selected{background:var(--ai-surface-2);color:var(--ai-tab-on)}.app-mobile .ant-segmented .ant-segmented-thumb{background:var(--ai-surface-2)}.app-mobile .ant-input,.app-mobile .ant-input-affix-wrapper,.app-mobile .ant-select .ant-select-selector{min-height:42px;background:var(--ai-surface-2);color:var(--ai-txt);border-color:var(--ai-stroke)}.app-mobile .ant-input::-moz-placeholder{color:var(--ai-dim)!important}.app-mobile .ant-input::placeholder,.app-mobile .ant-input-affix-wrapper-placeholder{color:var(--ai-dim)!important}.app-mobile .ant-input-lg{min-height:46px}.app-mobile textarea.ant-input{min-height:42px;color:var(--ai-txt)}.app-mobile .ant-form-item-label>label{font-size:13px;color:var(--ai-sub)}.app-mobile .ant-picker{min-height:42px;background:var(--ai-surface-2);color:var(--ai-txt);border-color:var(--ai-stroke)}.app-mobile .ant-btn{border-radius:var(--ai-radius-btn)}.app-mobile .ant-btn-lg{height:44px;padding-inline:16px}.app-mobile .ant-btn-sm{height:32px}.app-mobile .ant-btn-default{background:var(--ai-surface);border-color:var(--ai-stroke);color:var(--ai-txt)}.app-mobile .ant-btn-primary{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));border:none;box-shadow:0 6px 16px -6px var(--ai-brand)}.app-mobile .ant-btn-link{color:var(--ai-brand)}.app-mobile .ant-list-item{padding:12px 14px;color:var(--ai-txt);border-bottom:1px solid var(--ai-stroke)}.app-mobile .ant-list-vertical .ant-list-item{padding:14px}.app-mobile .ant-list-item-meta-title{font-size:14px;color:var(--ai-txt)}.app-mobile .ant-list-item-meta-description{font-size:12px;color:var(--ai-sub)}.app-mobile .ant-list-item-action .ant-btn{min-height:32px}.app-mobile .ant-tag{font-size:11px;padding:0 6px;line-height:18px}.app-mobile .ant-statistic-title{font-size:11px;color:var(--ai-sub)}.app-mobile .ant-statistic-content{font-size:20px;color:var(--ai-txt)}.app-mobile .ant-divider{margin:12px 0;border-color:var(--ai-stroke)}.app-mobile .ant-descriptions-small .ant-descriptions-item-label,.app-mobile .ant-descriptions-small .ant-descriptions-item-content{padding:8px 10px;font-size:13px;color:var(--ai-txt)}.app-mobile .ant-space-vertical{gap:12px!important}.app-mobile .ant-row{margin-left:-4px!important;margin-right:-4px!important}.app-mobile .ant-col{padding-left:4px!important;padding-right:4px!important}.app-mobile .ant-space{flex-wrap:wrap;row-gap:8px}.app-mobile .ant-empty-description{color:var(--ai-dim)}.app-mobile .ant-spin-dot-item{background:var(--ai-brand)}html[data-app-theme=dark] .ant-modal-content,html[data-app-theme=dark] .ant-drawer-content{background:var(--ai-surface-solid, #0e1226)!important;color:#eef2ff!important;box-shadow:0 24px 60px -20px #000000b3!important}html[data-app-theme=dark] .ant-modal-header,html[data-app-theme=dark] .ant-drawer-header{background:transparent!important;border-bottom-color:#ffffff24!important}html[data-app-theme=dark] .ant-modal-title,html[data-app-theme=dark] .ant-drawer-title{color:#eef2ff!important}html[data-app-theme=dark] .ant-modal-close,html[data-app-theme=dark] .ant-drawer-close{color:#9aa3c7!important}html[data-app-theme=dark] .ant-message-notice-content,html[data-app-theme=dark] .ant-notification-notice{background:#141834eb!important;color:#eef2ff!important;border:1px solid rgba(255,255,255,.14)!important}html[data-app-theme=dark] .ant-notification-notice-message,html[data-app-theme=dark] .ant-notification-notice-description{color:#eef2ff!important}.m-home{padding:4px 0 8px}.m-home-hero{position:relative;overflow:hidden;border-radius:var(--ai-radius-card);padding:22px 18px 16px;margin-bottom:14px;background:var(--ai-surface);border:1px solid var(--ai-stroke);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--ai-shadow-card)}.m-home-hero-shine{position:absolute;top:0;left:-60%;width:50%;height:100%;pointer-events:none;z-index:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);animation:ai-hero-sweep 6s ease-in-out infinite}.app-mobile[data-theme=dark] .m-home-hero-shine{background:linear-gradient(100deg,transparent,rgba(180,200,255,.16),transparent)}@keyframes ai-hero-sweep{0%{left:-60%}55%{left:130%}to{left:130%}}.m-home-hero-t,.m-home-hero-s,.m-home-chips,.m-home-chip{position:relative;z-index:1}.m-home-hero-t{font-size:22px;font-weight:800;line-height:1.25;margin-bottom:6px;position:relative;background:linear-gradient(100deg,var(--ai-txt),var(--ai-brand2) 60%,var(--ai-brand),var(--ai-brand2),var(--ai-txt));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-text-in .6s ease both,hero-text-flow 7s ease-in-out infinite .6s}@keyframes hero-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-text-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.m-home-hero-t{animation:none;background-position:0% 50%}}.m-home-hero-s{font-size:12.5px;color:var(--ai-sub);position:relative}.m-home-chips{display:flex;gap:6px;margin-top:12px;position:relative;flex-wrap:wrap}.m-home-chip{font-size:10.5px;padding:5px 11px;border-radius:20px;color:var(--ai-brand2);background:color-mix(in srgb,var(--ai-brand) 14%,transparent);border:1px solid var(--ai-stroke);display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s,background .2s,border-color .2s}.m-home-chip:active{transform:scale(.92);background:color-mix(in srgb,var(--ai-brand) 26%,transparent);border-color:color-mix(in srgb,var(--ai-brand) 40%,var(--ai-stroke))}.app-mobile[data-theme=light] .m-home-chip{color:#6d4aff;background:#6d4aff1f;border-color:#6d4aff4d}.m-home-card{border-radius:var(--ai-radius-card);padding:16px;margin-bottom:14px;background:var(--ai-surface);border:1px solid var(--ai-stroke);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--ai-shadow-card)}.m-home-cttl{font-size:15px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px;color:var(--ai-txt)}.m-home-ic{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:13px;color:var(--ai-on-brand);background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 6px 16px -6px var(--ai-brand)}.m-home-ring{display:flex;align-items:center;gap:16px}.m-home-ringwrap{position:relative;width:74px;height:74px;display:grid;place-items:center;flex:none}.m-home-ringwrap svg{width:74px;height:74px;transform:rotate(-90deg)}.m-home-ring-pv{position:absolute;font-size:17px;font-weight:800;color:var(--ai-txt)}.m-home-ringtxt{min-width:0}.m-home-ringtxt h3{font-size:13.5px;margin-bottom:4px;color:var(--ai-txt);font-weight:700}.m-home-ringtxt p{font-size:11.5px;color:var(--ai-sub);line-height:1.5}.m-home-ring-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:7px 14px;font-size:12.5px;font-weight:600;letter-spacing:.2px;cursor:pointer;border-radius:9999px;position:relative;background:transparent;color:var(--ai-on-brand);border:none;-webkit-tap-highlight-color:transparent;transition:transform .2s,box-shadow .25s;background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 6px 16px -6px var(--ai-brand);overflow:hidden}.m-home-ring-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .55s ease}.m-home-ring-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px -6px var(--ai-brand)}.m-home-ring-link:hover:before{transform:translate(120%)}.m-home-ring-link:active{transform:scale(.96)}.m-home-ring-link span{position:relative;z-index:1}.m-home-ring-link .anticon{position:relative;z-index:1;font-size:11px;transition:transform .2s}.m-home-ring-link:hover .anticon{transform:translate(2px)}.m-home-refresh{margin-left:auto;width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--ai-brand);cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--ai-surface-2);border:1px solid var(--ai-stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s,box-shadow .25s,color .25s}.m-home-refresh .anticon{transition:transform .3s;display:block}.m-home-refresh:hover{color:var(--ai-on-brand);background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 6px 16px -6px var(--ai-brand);border-color:transparent}.m-home-refresh:active{transform:scale(.88)}.m-home-refresh.loading .anticon{animation:mui-spin-load .8s linear infinite}@keyframes mui-spin-load{to{transform:rotate(360deg)}}.m-home-cta{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--ai-stroke);border-radius:var(--ai-radius-card);cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--ai-brand) 22%,var(--ai-surface)),var(--ai-surface));color:var(--ai-txt);text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .15s;box-shadow:var(--ai-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.m-home-cta:active{transform:scale(.99)}.m-home-cta-ic{width:44px;height:44px;border-radius:13px;flex:none;display:grid;place-items:center;font-size:20px;color:var(--ai-on-brand);background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 8px 20px -8px var(--ai-brand)}.m-home-cta-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m-home-cta-t{font-size:15px;font-weight:700;color:var(--ai-txt)}.m-home-cta-s{font-size:11.5px;color:var(--ai-sub)}.m-home-cta-arrow{color:var(--ai-dim);font-size:13px}.m-home-empty{padding:6px 0 2px}.m-home-jobs{display:flex;flex-direction:column;gap:12px}.m-home-jobline{display:flex;gap:10px;align-items:center;cursor:pointer;padding:6px 0;-webkit-tap-highlight-color:transparent}.m-home-jobline:active{opacity:.85}.m-home-badge{width:42px;height:42px;border-radius:13px;flex:none;display:grid;place-items:center;font-weight:800;color:var(--ai-on-brand);background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 8px 20px -8px var(--ai-brand);font-size:16px}.m-home-job{flex:1;min-width:0}.m-home-job h4{font-size:14px;font-weight:700;color:var(--ai-txt);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-home-job p{font-size:11px;color:var(--ai-sub);margin:2px 0 0}.m-home-tag{font-size:10px;padding:3px 8px;border-radius:7px;color:var(--ai-accent3);margin-top:6px;display:inline-block;background:color-mix(in srgb,var(--ai-accent3) 14%,transparent);border:1px solid var(--ai-stroke)}.m-home-job-arrow{color:var(--ai-dim);font-size:12px;flex:none}.m-home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.m-home-qa{padding:14px;border-radius:18px;background:var(--ai-surface-2);border:1px solid var(--ai-stroke);display:flex;gap:10px;align-items:center;cursor:pointer;transition:transform .2s;-webkit-tap-highlight-color:transparent;color:var(--ai-txt)}.m-home-qa:active{transform:scale(.96)}.m-home-qi{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:18px;color:#fff;flex:none}.m-home-qt-main{min-width:0;display:flex;flex-direction:column}.m-home-qt{font-size:12.5px;font-weight:700;color:var(--ai-txt)}.m-home-qd{font-size:10px;color:var(--ai-sub);margin-top:1px}.app-mobile[data-theme=light] .m-home-tag{color:#1a7a4a}.m-page{padding:4px 9px 8px}.m-hero{text-align:center;padding:18px 8px 14px}.m-hero-ic{font-size:40px;color:var(--ai-brand);background:var(--ai-tabs-bg);width:72px;height:72px;line-height:72px;border-radius:22px;display:inline-block}.m-hero-t{font-size:18px;font-weight:700;color:var(--ai-txt);margin-top:12px}.m-hero-s{font-size:12px;color:var(--ai-sub);margin-top:4px;padding:0 24px;line-height:1.6}.m-callout{background:var(--ai-surface-2);border-radius:14px;padding:12px 14px;margin-bottom:16px;box-shadow:0 1px 2px #1118270a;border-left:3px solid var(--ai-brand);display:flex;flex-direction:column;gap:8px}.m-callout-h{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ai-brand)}.m-callout-btn{display:flex;align-items:center;gap:8px;width:100%;background:var(--ai-surface-2);border:none;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.m-callout-btn:active{transform:scale(.99)}.m-callout-t{font-size:13px;font-weight:600;color:var(--ai-txt);flex:0 0 auto}.m-callout-sub{flex:1;font-size:12px;color:var(--ai-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-card{background:var(--ai-surface-2);border-radius:14px;padding:4px 14px;margin-bottom:16px;box-shadow:0 1px 2px #1118270a}.m-cell{padding:12px 0;border-bottom:1px solid var(--ai-stroke)}.m-cell:last-child{border-bottom:none}.m-cell-l{display:block;font-size:12px;color:var(--ai-sub);margin-bottom:6px}.m-switch{display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;font-size:13px;color:var(--ai-txt)}.m-actions{display:flex;flex-direction:column;gap:10px;margin:16px 0}.m-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-btn:active{transform:scale(.98)}.m-btn-primary{background:var(--ai-brand);color:var(--ai-on-brand)}.m-btn-primary:disabled{background:var(--ai-surface-2);color:var(--ai-sub)}.m-btn-ghost{background:var(--ai-surface-2);color:var(--ai-brand);border:1.5px solid var(--ai-brand)}.m-btn-ghost:disabled{color:var(--ai-sub);border-color:var(--ai-stroke);background:var(--ai-surface-2)}.m-link{display:block;width:100%;text-align:center;background:none;border:none;color:var(--ai-sub);font-size:13px;padding:10px;cursor:pointer}.m-chat{display:flex;flex-direction:column;min-height:0}.m-chat-root{position:fixed;left:0;right:0;top:0;bottom:0;height:100vh;height:100dvh;background:var(--ai-bg);z-index:50;padding:0;overflow:hidden}.app-content:has(.m-chat-root),.app-content:has(.vc-wrap){z-index:10!important;padding-bottom:0!important}.app-mobile:has(.m-chat-root)>.app-topbar,.app-mobile:has(.vc-wrap)>.app-topbar{display:none!important}.app-mobile:has(.m-chat-root) .app-tabbar,.app-mobile:has(.vc-wrap) .app-tabbar{display:none!important}.app-mobile:has(.m-chat-root) .app-bg-fx,.app-mobile:has(.vc-wrap) .app-bg-fx{display:none!important}.app-mobile:has(.m-chat-root),.app-mobile:has(.vc-wrap){overflow:hidden!important;overscroll-behavior:contain!important}.m-chat-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2px;height:50px;padding:0 8px;flex:0 0 auto;background:var(--ai-surface-solid);border-bottom:1px solid var(--ai-stroke);margin-top:env(safe-area-inset-top)}.m-chat-q{font-size:16px;font-weight:700;color:var(--ai-txt);white-space:nowrap}.m-chat-top-l{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;pointer-events:none}.m-chat-top-r{display:flex;align-items:center;gap:4px;justify-content:flex-end}.m-top-btn{width:36px;height:36px;border:none;background:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ai-sub);-webkit-tap-highlight-color:transparent;transition:background .15s,transform .12s}.m-top-btn:active{transform:scale(.9);background:var(--ai-surface)}.m-top-btn.danger{color:#ff4d4f}.m-chat-msgs{flex:1;overflow-y:auto;padding:8px 12px;-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0);contain:layout paint style;overscroll-behavior:contain}.m-bubble{display:flex;margin-bottom:10px}.m-bubble.me{justify-content:flex-end}.m-bubble-t{min-width:0;max-width:76%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.m-bubble.me .m-bubble-t{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));color:var(--ai-on-brand);border-bottom-right-radius:5px;box-shadow:0 2px 8px #1677ff40}.m-bubble.ai .m-bubble-t{background:var(--ai-surface-2);color:var(--ai-txt);border-bottom-left-radius:5px;box-shadow:0 1px 3px #11182712}.m-chat-stage{text-align:center;color:var(--ai-sub);font-size:12px;padding:6px}.m-chat-input{border-top:1px solid var(--ai-stroke);background:var(--ai-surface-solid);padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex:0 0 auto}.m-chat-input:focus-within{padding-bottom:8px}.m-chat-input-row{display:flex;align-items:flex-end;gap:8px}.m-chat-input-row .m-icon-btn,.m-chat-input-row .m-send{flex:0 0 auto;margin-bottom:1px}.m-chat-field{flex:1 1 auto;min-width:0;border-radius:18px!important}.m-chat-field.ant-input{padding:9px 14px;line-height:1.5;font-size:16px;background:var(--ai-surface-2);border-color:transparent}.m-chat-field.ant-input:focus,.m-chat-field.ant-input-focused{background:var(--ai-surface-2);border-color:var(--ai-brand);box-shadow:none}.m-icon-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ai-stroke);background:var(--ai-surface-2);color:var(--ai-sub);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,color .15s}.m-icon-btn.on{background:#52c41a;border-color:#52c41a;color:var(--ai-on-brand);animation:m-pulse 1.2s ease-in-out infinite}.m-send{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .12s;box-shadow:0 3px 10px -3px var(--ai-brand)}.m-send .anticon,.m-send svg{color:#fff!important}.m-send:active:not(:disabled){transform:scale(.92)}.m-send:disabled{background:var(--ai-surface-2)}@keyframes m-pulse{0%,to{box-shadow:0 0 #52c41a73}50%{box-shadow:0 0 0 7px #52c41a00}}.m-chat-bottom-actions{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--ai-stroke);background:var(--ai-surface-2);flex:0 0 auto}.m-loading{text-align:center;padding:40px;color:var(--ai-sub)}.m-empty{padding:32px 0}.m-block-btn{width:100%}.app-mobile .m-weak-list{display:flex;flex-direction:column;gap:8px}.app-mobile .m-weak-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#ff4d4f17;border:1px solid rgba(255,77,79,.22)}.app-mobile .m-weak-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 0 3px #ff4d4f29}.app-mobile .m-weak-t{flex:1 1 auto;min-width:0;font-size:13.5px;color:var(--ai-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile .m-weak-cnt{flex:0 0 auto;font-size:12px;font-weight:600;color:#ff4d4f;background:#ff4d4f24;border-radius:9999px;padding:1px 8px}.m-tag-list{display:flex;flex-direction:column;gap:8px}.m-tag-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--ai-stroke);background:var(--ai-surface-2);transition:transform .15s ease}.m-tag-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.m-tag-t{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.5;color:var(--ai-txt);word-break:break-word}.m-tag-item.accent-brand{background:color-mix(in srgb,var(--ai-brand) 9%,transparent);border-color:color-mix(in srgb,var(--ai-brand) 28%,transparent)}.m-tag-item.accent-brand .m-tag-dot{background:var(--ai-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-brand) 16%,transparent)}.m-tag-item.accent-warn{background:color-mix(in srgb,#faad14 12%,transparent);border-color:color-mix(in srgb,#faad14 32%,transparent)}.m-tag-item.accent-warn .m-tag-dot{background:#faad14;box-shadow:0 0 0 3px #faad142e}.m-tag-item.accent-warn .m-tag-t{color:color-mix(in srgb,#faad14 75%,var(--ai-txt))}.m-tag-item.accent-brand2{background:color-mix(in srgb,var(--ai-brand2) 12%,transparent);border-color:color-mix(in srgb,var(--ai-brand2) 32%,transparent)}.m-tag-item.accent-brand2 .m-tag-dot{background:var(--ai-brand2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-brand2) 18%,transparent)}.m-tag-item.accent-brand2 .m-tag-t{color:color-mix(in srgb,var(--ai-brand2) 72%,var(--ai-txt))}.app-mobile[data-theme=dark] .m-tag-item.accent-warn .m-tag-t{color:#ffd58a}.app-mobile[data-theme=dark] .m-tag-item.accent-warn{border-color:color-mix(in srgb,#faad14 42%,transparent)}.app-mobile[data-theme=dark] .m-tag-item.accent-brand2 .m-tag-t{color:#c9b3ff}.app-mobile[data-theme=dark] .m-tag-item.accent-brand2{border-color:color-mix(in srgb,var(--ai-brand2) 42%,transparent)}.m-tip{background:var(--ai-tabs-bg);color:var(--ai-brand);border-radius:10px;padding:12px 14px;font-size:13px;margin-bottom:12px}.m-search{display:flex;gap:8px;margin-bottom:14px}.m-search .ant-input-affix-wrapper{flex:1}.m-search-btn{height:42px;padding:0 18px}.m-sec-h{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ai-txt);margin:18px 0 10px}.m-sec-h .anticon{color:var(--ai-brand)}.m-sec-link{margin-left:auto;background:none;border:none;color:var(--ai-brand);font-size:12px;cursor:pointer;font-weight:500}.m-rec-list,.m-job-list,.m-resume-list,.m-app-list{display:flex;flex-direction:column;gap:10px}.m-rec-card{background:linear-gradient(135deg,var(--ai-surface-2),var(--ai-surface));border-radius:14px;padding:12px;box-shadow:0 1px 2px #1118270a}.m-rec-top{display:flex;gap:10px;align-items:center}.m-rec-info{flex:1;min-width:0}.m-rec-title{font-size:15px;font-weight:600;color:var(--ai-txt)}.m-rec-sub{font-size:12px;color:var(--ai-sub);margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m-rec-ok{font-size:12px;color:#2a9d57;margin-top:6px}.m-rec-gap{font-size:12px;color:#d48806;margin-top:2px}.m-rec-apply{width:100%;margin-top:10px;height:38px}.m-job-card,.m-resume-card,.m-app-card{background:var(--ai-surface-2);border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #1118270a}.m-job-title{font-size:15px;font-weight:600;color:var(--ai-txt);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m-job-meta{font-size:12px;color:var(--ai-sub);margin-top:4px}.m-job-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.m-job-apply{width:100%;margin-top:10px;height:36px}.m-page-h{font-size:18px;font-weight:700;color:var(--ai-txt)}.m-page-sub{font-size:12px;color:var(--ai-sub);margin-top:3px;line-height:1.5}.m-resume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.m-fab{width:46px;height:46px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));color:var(--ai-on-brand);font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1677ff59;cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.m-fab:active{transform:scale(.94)}.m-empty-hero{background:var(--ai-surface-2);border-radius:16px;padding:36px 20px;text-align:center;box-shadow:0 1px 3px #1118270d;cursor:pointer}.m-empty-ic{font-size:44px;color:var(--ai-brand);background:var(--ai-tabs-bg);width:80px;height:80px;line-height:80px;border-radius:24px}.m-empty-t{font-size:16px;font-weight:600;color:var(--ai-txt);margin-top:14px}.m-empty-s{font-size:12px;color:var(--ai-sub);margin-top:4px;margin-bottom:16px}.m-empty-hero .m-btn{width:60%}.m-resume-card{background:var(--ai-surface-2);border-radius:16px;padding:14px;box-shadow:0 1px 3px #1118270f;cursor:pointer;transition:transform .12s}.m-resume-card:active{transform:scale(.99)}.m-resume-card.ok{border-left:3px solid #52c41a}.m-resume-card.warn{border-left:3px solid #faad14}.m-resume-top{display:flex;align-items:center;gap:12px}.m-resume-av{width:44px;height:44px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--ai-on-brand)}.m-resume-av.ok{background:linear-gradient(135deg,#7ed38e,#4cae53)}.m-resume-av.warn{background:linear-gradient(135deg,#ffd58a,#faad14)}.m-resume-main{flex:1;min-width:0}.m-resume-name{font-size:15px;font-weight:600;color:var(--ai-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-resume-meta{font-size:11px;color:var(--ai-dim);margin-top:3px}.m-resume-skills{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.m-resume-skills-empty{font-size:12px;color:var(--ai-dim);margin:10px 0 2px}.m-chip{font-size:11px;line-height:1;padding:5px 9px;border-radius:9999px;background:var(--ai-tabs-bg);color:var(--ai-brand);font-weight:500}.m-chip.more{background:var(--ai-stroke);color:var(--ai-sub)}.m-resume-actions{display:flex;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ai-stroke)}.m-resume-act{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;background:none;border:none;font-size:12px;color:var(--ai-sub);cursor:pointer;padding:6px 0;border-radius:8px;-webkit-tap-highlight-color:transparent}.m-resume-act:active{background:var(--ai-surface-2)}.m-resume-act.danger,.m-link-danger{color:#ff4d4f}.m-link-center{text-align:center}.m-link-inline{display:inline-block;width:auto;padding:8px 14px}.m-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.m-stat-card{background:var(--ai-surface-2);border-radius:12px;padding:10px 4px;text-align:center;box-shadow:0 1px 2px #1118270a}.m-stat-card .anticon{font-size:16px;color:var(--ai-brand)}.m-stat-card.m-stat-red .anticon{color:#ff4d4f}.m-stat-v{font-size:18px;font-weight:700;color:var(--ai-txt);margin-top:2px}.m-stat-l{font-size:11px;color:var(--ai-sub)}.m-app-card{display:flex;flex-direction:column;gap:4px}.m-app-title{font-size:15px;font-weight:600;color:var(--ai-txt);display:flex;align-items:center;gap:6px}.m-app-comp{font-size:13px;color:var(--ai-sub)}.m-app-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ai-sub);margin-top:2px}.m-target-picker{margin-bottom:2px}.m-target-picker-l{font-size:12px;color:var(--ai-sub);margin-bottom:8px}.m-skill-chip{height:24px;line-height:24px;padding:0 10px;white-space:nowrap;display:inline-flex;align-items:center}.m-chip-row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-chip-row::-webkit-scrollbar{display:none}.m-chip-tab{flex:0 0 auto;white-space:nowrap;border:1px solid var(--ai-stroke);background:var(--ai-surface-2);color:var(--ai-sub);font-size:13px;font-weight:500;padding:7px 14px;border-radius:9999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.m-chip-tab.on{background:var(--ai-brand);border-color:var(--ai-brand);color:var(--ai-on-brand)}.m-chip-tab:active{transform:scale(.96)}.m-diff-row{margin-bottom:12px}.m-pq-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.m-pq-history{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--ai-brand);font-size:13px;cursor:pointer;padding:4px 2px}.m-pq-list{display:flex;flex-direction:column;gap:10px}.m-pq-card{background:var(--ai-surface-2);border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #1118270a;cursor:pointer;transition:transform .12s}.m-pq-card:active{transform:scale(.995);background:var(--ai-surface)}.m-pq-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.m-pq-q{font-size:14px;color:var(--ai-txt);line-height:1.55;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.m-pq-foot{margin-top:10px;font-size:12px;color:var(--ai-brand);display:flex;align-items:center;gap:4px}.m-pq-foot .anticon{font-size:11px}.m-pq-sheet-q{flex:1;overflow-y:auto;padding:14px 16px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.m-mode-row{margin-bottom:12px}.m-pq-person-head{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.m-pq-meta{background:var(--ai-surface-2);border-radius:12px;padding:8px 12px;box-shadow:0 1px 2px #1118270a}.m-pq-skills{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.m-pq-skills .m-chip{margin:0}.m-pq-regen{align-self:flex-start!important}.m-empty-hero{display:flex;flex-direction:column;align-items:center}.app-mobile .m-full-popup{background:var(--ai-bg)!important;background-image:var(--ai-bg-grad)!important;box-shadow:0 -12px 40px -16px #00000080;border-top:1px solid var(--ai-stroke)}.m-popup-shell{display:flex;flex-direction:column;height:100%}.m-popup-shell .adm-nav-bar{background:var(--ai-card);border-bottom:1px solid var(--ai-stroke);--height: 50px}.m-popup-shell .adm-nav-bar-title{color:var(--ai-txt);font-weight:700}.m-popup-shell .adm-nav-bar-back-arrow{color:var(--ai-txt)}.m-popup-body{flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:auto;contain:layout style;overscroll-behavior:contain}.app-mobile .adm-tabs-header{border-bottom:1px solid var(--ai-stroke);background:transparent}.app-mobile .adm-tabs-tab{color:var(--ai-sub)}.app-mobile .adm-tabs-tab-active{color:var(--ai-tab-on);font-weight:600}.app-mobile .adm-tabs-tab-active .adm-tabs-tab-title{color:var(--ai-tab-on)}.app-mobile .adm-tabs-line{background:linear-gradient(90deg,var(--ai-brand),var(--ai-brand2))}.app-mobile .adm-tabs-content{padding:14px}.app-mobile .adm-list{--bg: var(--ai-surface-2);background:var(--ai-surface-2);border-radius:var(--ai-radius-card)}.app-mobile .adm-list-item-content-main{color:var(--ai-txt)}.app-mobile .adm-list-item-description{color:var(--ai-dim)}.app-mobile .adm-spin-loading{--color: var(--ai-brand)}.app-mobile .adm-button.adm-button-primary{--text-color: var(--ai-on-brand)}.app-mobile .adm-input{--color: var(--ai-txt)}.app-mobile .adm-text-area{--color: var(--ai-txt);--count-color: var(--ai-dim)}.app-mobile .adm-text-area-element,.app-mobile .adm-input-element{color:var(--ai-txt)}.app-mobile .adm-input-element::-moz-placeholder,.adm-text-area-element::-moz-placeholder{color:var(--ai-dim)}.app-mobile .adm-input-element::placeholder,.adm-text-area-element::placeholder{color:var(--ai-dim)}.m-tab-body{padding:0 2px}.m-comp-detail{padding:16px 16px 28px}.m-comp-head{margin-bottom:6px}.m-comp-detail .m-jd-list{padding-left:20px;padding-right:4px;margin:6px 0 4px}.m-comp-detail .m-chip-row{padding-right:4px}.m-comp-detail .m-detail-foot{margin:24px 0 0}.m-detail-sub{font-size:13px;color:var(--ai-sub);line-height:1.6;margin:0 0 14px}.m-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.m-info-cell{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.m-info-l{font-size:11px;color:var(--ai-dim)}.m-info-v{font-size:14px;color:var(--ai-txt);font-weight:600}.m-exp-list{display:flex;flex-direction:column;gap:10px}.m-exp-item{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px;padding:10px 12px}.m-exp-title{font-size:13px;color:var(--ai-txt);font-weight:600}.m-exp-time{font-size:11px;color:var(--ai-dim);margin-top:2px}.m-exp-desc{font-size:12px;color:var(--ai-sub);margin-top:4px;line-height:1.5}.m-raw-block{background:var(--ai-inset);border:1px solid var(--ai-stroke);border-radius:10px;padding:12px;font-size:12px;line-height:1.6;color:var(--ai-txt);white-space:pre-wrap;word-break:break-word;max-height:60dvh;max-height:60vh;overflow:auto;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace}.m-opt-input-row{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.m-opt-input-row .adm-input-wrapper,.m-opt-input-row .adm-input{border:1px solid var(--ai-stroke);border-radius:12px;background:var(--ai-surface-2)}.m-score-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.m-score-cell{display:flex;flex-direction:column;gap:3px}.m-score-v{font-size:22px;font-weight:800;color:var(--ai-txt)}.m-score-arrow{font-size:18px;color:var(--ai-dim)}.m-diag-list{display:flex;flex-direction:column;gap:10px}.m-diag-item{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.m-diag-line{font-size:12px;color:var(--ai-txt);line-height:1.5}.m-diag-item{border-left:3px solid var(--ai-brand)}.m-diag-cat{font-size:13px;font-weight:700;color:var(--ai-brand)}.m-bullet-list{display:flex;flex-direction:column;gap:7px;margin-top:2px}.m-bullet{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;color:var(--ai-txt)}.m-bullet-dot{flex:none;width:6px;height:6px;border-radius:50%;margin-top:7px;background:var(--ai-brand)}.m-bullet-dot.ok{background:#52c41a}.m-bullet-dot.warn{background:#faad14}.app-mobile[data-theme=dark] .m-bullet-dot.ok{background:#73d13d}.app-mobile[data-theme=dark] .m-bullet-dot.warn{background:#ffc53d}.m-chip.ok{background:color-mix(in srgb,var(--ai-accent3) 18%,transparent);color:#1a9d57;border:1px solid var(--ai-stroke)}.m-chip.warn{background:color-mix(in srgb,#faad14 18%,transparent);color:#b7791f;border:1px solid var(--ai-stroke)}.app-mobile[data-theme=dark] .m-chip.ok{color:var(--ai-accent3)}.app-mobile[data-theme=dark] .m-chip.warn{color:#ffd58a}.m-sec-h-row{display:flex;align-items:center}.m-copy-btn{margin-left:auto;background:none;border:1px solid var(--ai-stroke);color:var(--ai-brand);font-size:12px;padding:4px 10px;border-radius:9999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-intro-card{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px;padding:12px;margin-bottom:12px;font-size:13px;color:var(--ai-txt);line-height:1.6}.m-kp-list{display:flex;flex-direction:column;gap:6px}.m-kp-item{font-size:13px;color:var(--ai-sub);line-height:1.5}.m-meta-time{font-size:11px;color:var(--ai-dim);margin-top:12px}.m-add-form{display:flex;flex-direction:column;gap:14px;padding:4px 0}.m-add-form .adm-text-area{border:1px solid var(--ai-stroke);border-radius:12px;background:var(--ai-surface-2)}.m-uploader{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;background:var(--ai-surface-2);border:1px dashed var(--ai-stroke);border-radius:16px;cursor:pointer;text-align:center}.m-uploader-ic{font-size:42px;color:var(--ai-brand)}.m-uploader-t{font-size:14px;color:var(--ai-txt);font-weight:600}.m-uploader-sub{font-size:12px;color:var(--ai-sub)}.m-page-h-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.m-page-h-row .m-btn{flex:0 0 auto;height:40px;padding:0 14px;font-size:13px}.m-comp-name{font-weight:600;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ai-txt)}.m-comp-pos{font-size:13px;color:var(--ai-sub);margin-top:6px}.m-comp-jd-state{font-size:12px;color:var(--ai-dim);margin-top:6px}.m-detail-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.m-jd-list{margin:6px 0 0;padding-left:20px}.m-jd-list li{font-size:13px;color:var(--ai-sub);margin-bottom:5px;line-height:1.5}.m-detail-foot{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ai-stroke)}.m-foot-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;height:42px;border-radius:12px;background:var(--ai-surface-2);border:1px solid var(--ai-stroke);color:var(--ai-txt);font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-foot-btn:active{transform:scale(.98)}.m-foot-btn.danger{color:#ff4d4f}.m-edit-form{display:flex;flex-direction:column;gap:16px;padding:12px 16px 28px}.m-field{display:flex;flex-direction:column;gap:6px}.m-field .adm-input-wrapper,.m-field .adm-input,.m-field .adm-text-area{border:1px solid var(--ai-stroke);border-radius:12px;background:var(--ai-surface-2)}.padded{padding-bottom:12px;border-bottom:1px solid var(--ai-stroke);margin-bottom:14px}.m-prep-wrap{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.m-prep-wrap .adm-selector{--color: var(--ai-txt)}.m-prep-wrap .adm-selector-item{border:1px solid var(--ai-stroke);background:var(--ai-surface-2);border-radius:12px;color:var(--ai-txt);padding:10px 12px}.m-prep-wrap .adm-selector-item-selected{background:color-mix(in srgb,var(--ai-brand) 14%,var(--ai-surface-2));border-color:var(--ai-brand);color:var(--ai-tab-on)}.m-prep-wrap .m-field .adm-input-wrapper,.m-prep-wrap .m-field .adm-input{border:1px solid var(--ai-stroke);border-radius:12px;background:var(--ai-surface-2)}.m-prep-actions{display:flex;gap:10px}.m-prep-progress-card{background:var(--ai-surface);border:1px solid var(--ai-stroke);border-radius:var(--ai-radius-card);padding:14px;box-shadow:var(--ai-shadow-card)}.m-prep-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.m-prep-based{font-size:12px;color:var(--ai-dim)}.m-prep-count{font-size:13px;font-weight:700;color:var(--ai-brand)}.m-progress-track{height:6px;border-radius:4px;background:var(--ai-tabs-bg);overflow:hidden;margin-bottom:14px}.m-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--ai-brand),var(--ai-brand2));transition:width .4s ease}.m-prep-section{margin-top:6px}.m-prep-sec-title{font-size:13px;font-weight:700;color:var(--ai-txt);padding:8px 0 4px}.m-prep-item{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid var(--ai-stroke);cursor:pointer;-webkit-tap-highlight-color:transparent}.m-prep-item:last-child{border-bottom:none}.m-prep-item .adm-checkbox{--icon-color: var(--ai-brand);--text-color: var(--ai-txt)}.m-prep-item-text{font-size:13px;color:var(--ai-txt);line-height:1.5;flex:1}.m-prep-item-text.done{text-decoration:line-through;color:var(--ai-dim)}.m-salary-result{display:flex;flex-direction:column;gap:10px;margin-top:4px}.m-sal-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ai-txt);padding:10px 12px;background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px}.m-sal-row b{color:var(--ai-txt)}.m-sal-card{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px;padding:12px}.m-intro-card-body{font-size:13px;color:var(--ai-txt);line-height:1.6}.m-diag-wrap{display:flex;flex-direction:column;gap:12px;margin-top:4px}.m-diag-card{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px;padding:12px}.m-diag-card.ok{border-left:3px solid #52c41a}.m-diag-card.danger{border-left:3px solid #ff4d4f}.m-plan-list{margin:6px 0 0;padding-left:18px}.m-plan-list li{font-size:13px;color:var(--ai-txt);margin-bottom:5px;line-height:1.5}.m-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.m-stat-ic{font-size:18px;color:var(--ai-brand)}.m-skill-bar{margin-bottom:12px}.m-skill-bar-head{display:flex;justify-content:space-between;font-size:13px;color:var(--ai-txt);margin-bottom:5px}.m-stat-l .m-info-l{white-space:nowrap}.m-pq-sheet-q .m-pq-sheet-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.m-pq-sheet-qtext{font-size:15px;font-weight:600;line-height:1.55;color:var(--ai-txt);white-space:pre-wrap;margin-bottom:12px}.m-pq-sheet-q .adm-text-area{border:1px solid var(--ai-stroke);border-radius:12px;background:var(--ai-surface-2);margin:4px 0 12px}.m-history-list{display:flex;flex-direction:column;gap:10px;padding:12px}.m-history-item{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px;padding:12px}.m-history-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.m-history-content{font-size:13px;color:var(--ai-sub);line-height:1.5;margin-bottom:6px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.m-history-time{font-size:11px}.m-history-title{display:inline-flex;align-items:center;gap:5px;max-width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.m-history-title-t{font-weight:600;color:var(--ai-txt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-history-title-ic{font-size:12px;color:var(--ai-brand);flex:none}.m-history-title:active{opacity:.6}.m-history-redo{margin-top:6px;background:none;border:1px solid var(--ai-brand);color:var(--ai-brand);font-size:12px;padding:5px 14px;border-radius:9999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-explain-wrap{display:flex;flex-direction:column;gap:12px;margin-top:6px}.m-explain-verdict{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px}.m-explain-score{font-size:22px;font-weight:800}.m-explain-card{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-radius:12px;padding:12px}.m-explain-card.ok{border-left:3px solid #52c41a}.m-explain-card.danger{border-left:3px solid #ff4d4f}.app-mobile .adm-segmented{background:var(--ai-tabs-bg);border:1px solid var(--ai-stroke);border-radius:9999px;padding:3px;width:100%}.app-mobile .adm-segmented-item{color:var(--ai-sub);border-radius:9999px;flex:1}.app-mobile .adm-segmented-item-selected{background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));color:var(--ai-on-brand);box-shadow:0 4px 12px -4px var(--ai-brand)}.m-pq-regen{align-self:flex-start!important;margin-top:4px}.app-mobile .m-switch .adm-switch{--checked-color: var(--ai-brand);--height: 24px}.app-mobile .m-cell .adm-selector{--color: var(--ai-txt);margin-top:4px}.app-mobile .m-cell .adm-selector-item{border:1px solid var(--ai-stroke);background:var(--ai-surface-2);border-radius:12px;color:var(--ai-txt);padding:11px 12px;font-size:14px}.app-mobile .m-cell .adm-selector-item-selected{background:color-mix(in srgb,var(--ai-brand) 14%,var(--ai-surface-2));border-color:var(--ai-brand);color:var(--ai-tab-on);font-weight:600}.app-mobile .m-chat-field.adm-text-area{border:1px solid var(--ai-stroke);border-radius:18px;background:var(--ai-surface-2);padding:9px 14px;font-size:16px}.app-mobile .m-home-card,.app-mobile .m-home-hero,.app-mobile .m-home-cta,.app-mobile .m-card,.app-mobile .m-pq-card,.app-mobile .m-resume-card,.app-mobile .m-callout,.app-mobile .m-empty-hero{animation:app-rise .6s cubic-bezier(.2,.8,.2,1) both}.app-mobile .m-page>*:nth-child(1){animation-delay:0s}.app-mobile .m-page>*:nth-child(2){animation-delay:.07s}.app-mobile .m-page>*:nth-child(3){animation-delay:.14s}.app-mobile .m-page>*:nth-child(4){animation-delay:.21s}.app-mobile .m-page>*:nth-child(5){animation-delay:.28s}.app-mobile .m-page>*:nth-child(6){animation-delay:.35s}.app-mobile .m-home>*:nth-child(1){animation-delay:0s}.app-mobile .m-home>*:nth-child(2){animation-delay:.07s}.app-mobile .m-home>*:nth-child(3){animation-delay:.14s}.app-mobile .m-home>*:nth-child(4){animation-delay:.21s}.app-mobile .m-home>*:nth-child(5){animation-delay:.28s}@keyframes app-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.app-mobile .m-home-card,.app-mobile .m-home-cta,.app-mobile .m-home-hero{position:relative;border:2px solid transparent;background-clip:padding-box}.app-mobile .m-home-card:before,.app-mobile .m-home-cta:before,.app-mobile .m-home-hero:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--ai-radius-card);z-index:0;padding:2px;background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2),var(--ai-accent3),var(--ai-brand));background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:app-holo 6s linear infinite;pointer-events:none}.app-mobile .m-home-card>*,.app-mobile .m-home-cta>*,.app-mobile .m-home-hero>*{position:relative;z-index:1}@keyframes app-holo{0%{background-position:0% 0%}to{background-position:300% 0%}}.app-mobile .m-home-hero:before{top:0;right:0;bottom:0;left:0}.app-mobile[data-theme=dark] .m-home-card,.app-mobile[data-theme=dark] .m-home-hero{background:#ffffff12;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--ai-stroke)}.m-cell-l-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.m-refresh-sm{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--ai-brand);cursor:pointer;-webkit-tap-highlight-color:transparent;background:var(--ai-surface-2);border:1px solid var(--ai-stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s,box-shadow .25s,color .25s,background .25s}.m-refresh-sm .anticon{display:block;transition:transform .3s}.m-refresh-sm:hover{color:var(--ai-on-brand);background:linear-gradient(135deg,var(--ai-brand),var(--ai-brand2));box-shadow:0 6px 14px -6px var(--ai-brand);border-color:transparent}.m-refresh-sm:active{transform:scale(.88)}.m-refresh-sm.loading .anticon{animation:mui-spin-load .8s linear infinite}.app-mobile[data-theme=dark] .m-card,.app-mobile[data-theme=dark] .m-callout,.app-mobile[data-theme=dark] .m-empty-hero,.app-mobile[data-theme=dark] .m-resume-card,.app-mobile[data-theme=dark] .m-pq-card,.app-mobile[data-theme=dark] .m-stat-card,.app-mobile[data-theme=dark] .m-pq-meta,.app-mobile[data-theme=dark] .m-prep-progress-card,.app-mobile[data-theme=dark] .m-sal-card,.app-mobile[data-theme=dark] .m-explain-card,.app-mobile[data-theme=dark] .m-diag-card,.app-mobile[data-theme=dark] .m-history-item,.app-mobile[data-theme=dark] .m-info-cell,.app-mobile[data-theme=dark] .m-exp-item,.app-mobile[data-theme=dark] .m-diag-item,.app-mobile[data-theme=dark] .m-intro-card{background:#ffffff16;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 24px -12px #0000008c;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.app-mobile[data-theme=dark] .m-callout{border-left:3px solid var(--ai-brand);border-left-color:var(--ai-brand)}.app-mobile[data-theme=dark] .m-cell{border-bottom-color:#ffffff1a}.m-match-card{background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-left:4px solid var(--ai-brand);border-radius:12px;padding:14px}.m-match-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.m-match-co{font-size:15px;font-weight:700;color:var(--ai-txt);line-height:1.3}.m-match-pos{font-size:12px;color:var(--ai-sub);font-weight:400}.m-match-score{font-size:28px;font-weight:800;line-height:1;flex:none}.m-match-score-t{font-size:12px;font-weight:600;margin-top:2px}.m-match-reason{font-size:13px;color:var(--ai-sub);line-height:1.6;margin-top:8px}.m-match-rank{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ai-surface-2);border:1px solid var(--ai-stroke);border-left:3px solid var(--ai-stroke);border-radius:12px;padding:10px 12px}.m-match-rank-l{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.m-rank-no{font-size:18px;font-weight:800;flex:none;min-width:18px;text-align:center}.m-match-rank .m-match-co{font-size:14px}.m-match-rank .m-match-score{font-size:22px}.login-mobile{min-height:100dvh;display:flex;flex-direction:column;background:var(--ai-bg);background-image:var(--ai-bg-grad);position:relative;overflow-x:hidden}.login-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:8px 22px calc(36px + env(safe-area-inset-bottom));position:relative;z-index:1}.login-orb{width:84px;height:84px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:38px;background:radial-gradient(circle at 34% 28%,var(--ai-brand2),var(--ai-brand) 72%);box-shadow:0 0 44px -8px var(--ai-brand),inset 0 0 20px #ffffff40;animation:login-float 4s ease-in-out infinite}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-hero{text-align:center}.login-title{font-size:26px;font-weight:800;margin:0 0 6px;letter-spacing:.5px;background:linear-gradient(100deg,var(--ai-txt),var(--ai-brand2) 55%,var(--ai-brand),var(--ai-brand2),var(--ai-txt));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-text-in .6s ease both,hero-text-flow 7s ease-in-out infinite .6s}.login-sub{color:var(--ai-sub);font-size:13px;margin:0}.login-card{background:var(--ai-surface);border:1px solid var(--ai-stroke);border-radius:var(--ai-radius-card);padding:18px 16px;box-shadow:var(--ai-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:13px;animation:login-card-in .5s ease both}@keyframes login-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login-card .mui-segmented{padding:4px}.login-card .mui-segmented-item{padding:10px 6px;font-size:15px}.login-field{position:relative}.login-ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ai-sub);font-size:16px;pointer-events:none;display:flex}.login-input{width:100%;box-sizing:border-box;height:46px;border-radius:12px;border:1px solid var(--ai-stroke);background:var(--ai-surface-2);color:var(--ai-txt);font-size:15px;padding:0 14px 0 40px;outline:none;transition:border-color .2s,box-shadow .2s}.login-input::-moz-placeholder{color:var(--ai-dim)}.login-input::placeholder{color:var(--ai-dim)}.login-input:focus{border-color:var(--ai-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-brand) 18%,transparent)}.login-err{background:color-mix(in srgb,#ff4d4f 14%,transparent);border:1px solid color-mix(in srgb,#ff4d4f 36%,transparent);color:#ff5a5a;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.4}.login-foot{text-align:center;color:var(--ai-sub);font-size:12px;line-height:1.8}.login-link{color:var(--ai-brand);cursor:pointer;-webkit-tap-highlight-color:transparent}.login-submit{margin-top:2px}:root{zoom:var(--ai-fs-zoom, 1)}.ant-message,.ant-message-notice{top:calc(8px + env(safe-area-inset-top))!important}
