:root{color-scheme:light;--ia-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--ia-font-display: "Source Han Serif SC", "Noto Serif CJK SC", "STSong", serif;--ia-font-mono: "Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--ia-font-numeric: "DIN Alternate", "Bahnschrift", var(--ia-font-sans);--ia-text-12: .75rem;--ia-text-13: .8125rem;--ia-text-14: .875rem;--ia-text-16: 1rem;--ia-text-18: 1.125rem;--ia-text-20: 1.25rem;--ia-text-24: 1.5rem;--ia-text-28: 1.75rem;--ia-text-32: 2rem;--ia-text-40: 2.5rem;--ia-leading-tight: 1.25;--ia-leading-title: 1.35;--ia-leading-body: 1.65;--ia-leading-relaxed: 1.8;--ia-weight-regular: 400;--ia-weight-medium: 500;--ia-weight-semibold: 600;--ia-weight-bold: 700;--ia-tracking-tight: -.025em;--ia-tracking-label: .08em;--ia-slate-950: #101828;--ia-slate-900: #172033;--ia-slate-800: #25324a;--ia-slate-700: #34445e;--ia-slate-600: #53637a;--ia-slate-500: #738198;--ia-slate-400: #98a4b6;--ia-slate-300: #c5cfdd;--ia-slate-200: #dce4ef;--ia-slate-150: #e8edf4;--ia-slate-100: #f1f4f8;--ia-slate-50: #f7f9fc;--ia-blue-800: #0648bd;--ia-blue-700: #075bd9;--ia-blue-600: #176ff2;--ia-blue-500: #2f82ff;--ia-blue-400: #67a4ff;--ia-blue-300: #9cc4ff;--ia-blue-200: #c8ddff;--ia-blue-100: #e7f0ff;--ia-blue-50: #f3f7ff;--ia-green-700: #137250;--ia-green-600: #17966a;--ia-green-100: #ddf5eb;--ia-green-50: #effbf6;--ia-amber-700: #9b620f;--ia-amber-600: #d68a18;--ia-amber-100: #ffedc7;--ia-amber-50: #fff8e8;--ia-red-700: #b83240;--ia-red-600: #dc4452;--ia-red-100: #ffdce0;--ia-red-50: #fff3f4;--ia-violet-700: #6843b5;--ia-violet-100: #ebe3fc;--ia-white: #ffffff;--ia-black: #000000;--ia-transparent: transparent;--ia-color-brand: var(--ia-blue-600);--ia-color-brand-hover: var(--ia-blue-700);--ia-color-brand-active: var(--ia-blue-800);--ia-color-brand-soft: var(--ia-blue-100);--ia-color-brand-subtle: var(--ia-blue-50);--ia-color-text: var(--ia-slate-900);--ia-color-text-secondary: var(--ia-slate-600);--ia-color-text-tertiary: var(--ia-slate-500);--ia-color-text-disabled: var(--ia-slate-400);--ia-color-text-inverse: var(--ia-white);--ia-color-link: var(--ia-blue-700);--ia-color-page: #f4f7fb;--ia-color-page-deep: #edf2f8;--ia-color-surface: var(--ia-white);--ia-color-surface-raised: var(--ia-white);--ia-color-surface-muted: var(--ia-slate-50);--ia-color-surface-hover: var(--ia-blue-50);--ia-color-scrim: rgb(11 24 43 / 52%);--ia-color-border: var(--ia-slate-200);--ia-color-border-subtle: var(--ia-slate-150);--ia-color-border-strong: var(--ia-slate-300);--ia-color-focus: var(--ia-blue-500);--ia-color-success: var(--ia-green-700);--ia-color-success-bg: var(--ia-green-50);--ia-color-warning: var(--ia-amber-700);--ia-color-warning-bg: var(--ia-amber-50);--ia-color-danger: var(--ia-red-700);--ia-color-danger-bg: var(--ia-red-50);--ia-color-info: var(--ia-blue-700);--ia-color-info-bg: var(--ia-blue-50);--ia-space-0: 0;--ia-space-1: .25rem;--ia-space-2: .5rem;--ia-space-3: .75rem;--ia-space-4: 1rem;--ia-space-5: 1.25rem;--ia-space-6: 1.5rem;--ia-space-7: 1.75rem;--ia-space-8: 2rem;--ia-space-10: 2.5rem;--ia-space-12: 3rem;--ia-space-16: 4rem;--ia-space-20: 5rem;--ia-layout-max: 75rem;--ia-layout-reading: 47.5rem;--ia-layout-sidebar: 13.5rem;--ia-layout-topbar: 4rem;--ia-layout-gutter: clamp(1rem, 3vw, 2.5rem);--ia-grid-gap: var(--ia-space-5);--ia-radius-xs: .375rem;--ia-radius-sm: .5rem;--ia-radius-md: .75rem;--ia-radius-lg: 1rem;--ia-radius-xl: 1.25rem;--ia-radius-2xl: 1.5rem;--ia-radius-pill: 999px;--ia-shadow-xs: 0 1px 2px rgb(24 43 72 / 6%);--ia-shadow-sm: 0 6px 18px rgb(28 52 88 / 7%);--ia-shadow-md: 0 14px 36px rgb(28 52 88 / 11%);--ia-shadow-lg: 0 24px 64px rgb(19 40 73 / 16%);--ia-shadow-dialog: 0 28px 80px rgb(12 31 61 / 24%);--ia-ring-focus: 0 0 0 3px rgb(47 130 255 / 22%);--ia-ring-danger: 0 0 0 3px rgb(220 68 82 / 14%);--ia-duration-fast: .12s;--ia-duration-normal: .2s;--ia-duration-slow: .32s;--ia-ease-standard: cubic-bezier(.2, 0, 0, 1);--ia-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ia-transition-color: color var(--ia-duration-fast) var(--ia-ease-standard), background-color var(--ia-duration-fast) var(--ia-ease-standard), border-color var(--ia-duration-fast) var(--ia-ease-standard);--ia-transition-lift: transform var(--ia-duration-normal) var(--ia-ease-emphasized), box-shadow var(--ia-duration-normal) var(--ia-ease-standard);--ia-z-base: 0;--ia-z-sticky: 20;--ia-z-dropdown: 40;--ia-z-overlay: 80;--ia-z-dialog: 90;--ia-z-toast: 110;--ia-z-tooltip: 120;--ia-control-height-sm: 2rem;--ia-control-height-md: 2.5rem;--ia-control-height-lg: 2.75rem;--ia-control-padding-x: var(--ia-space-4);--ia-control-radius: var(--ia-radius-sm);--ia-control-font-size: var(--ia-text-14);--ia-button-primary-bg: var(--ia-color-brand);--ia-button-primary-hover: var(--ia-color-brand-hover);--ia-button-primary-text: var(--ia-white);--ia-button-secondary-bg: var(--ia-white);--ia-button-secondary-hover: var(--ia-blue-50);--ia-button-secondary-text: var(--ia-slate-700);--ia-button-secondary-border: var(--ia-slate-200);--ia-input-bg: var(--ia-white);--ia-input-border: var(--ia-slate-300);--ia-input-border-hover: var(--ia-blue-300);--ia-input-placeholder: var(--ia-slate-400);--ia-input-error: var(--ia-red-600);--ia-card-padding: clamp(1.125rem, 2vw, 1.5rem);--ia-card-radius: var(--ia-radius-lg);--ia-card-border: var(--ia-color-border);--ia-card-shadow: var(--ia-shadow-sm);--ia-dialog-width-sm: 27.5rem;--ia-dialog-width-md: 40rem;--ia-dialog-width-lg: 52rem;--ia-dialog-max-height: min(44rem, calc(100dvh - 3rem) );--ia-dialog-radius: var(--ia-radius-xl);--ia-dialog-padding: clamp(1.25rem, 3vw, 2rem);--ia-skeleton-base: #edf1f6;--ia-skeleton-highlight: #f8fafc;--ink: var(--ia-color-text);--muted: var(--ia-color-text-secondary);--line: var(--ia-color-border);--blue: var(--ia-color-brand);--blue-dark: var(--ia-color-brand-hover);--blue-soft: var(--ia-color-brand-soft);--red: var(--ia-color-danger);--surface: var(--ia-color-surface);--shadow: var(--ia-shadow-lg);--console-navy: var(--ia-slate-950);--console-ink: var(--ia-color-text);--console-muted: var(--ia-color-text-secondary);--console-blue: var(--ia-color-brand);--console-line: var(--ia-color-border);--console-bg: var(--ia-color-page);--console-surface: var(--ia-color-surface);--console-radius: var(--ia-radius-md);--console-shadow: var(--ia-shadow-sm)}@media(max-width:47.99rem){:root{--ia-layout-gutter: 1rem;--ia-card-padding: 1rem;--ia-dialog-radius: var(--ia-radius-lg);--ia-dialog-padding: 1.25rem}}@media(prefers-reduced-motion:reduce){:root{--ia-duration-fast: 0ms;--ia-duration-normal: 0ms;--ia-duration-slow: 0ms}}:root{font-family:SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#17213a;background:#f4f7fc;font-synthesis:none;--ink: #17213a;--muted: #788399;--line: #dfe6f1;--blue: #1769f5;--blue-dark: #0755de;--blue-soft: #eaf2ff;--red: #ff4758;--surface: rgba(255, 255, 255, .88);--shadow: 0 30px 80px rgba(43, 74, 130, .14), 0 3px 14px rgba(43, 74, 130, .06)}html,body,#app{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--blue);text-decoration:none}button{border:0}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--muted);background:#f5f8fd}.app-loading img{width:62px;height:62px;object-fit:contain;animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{50%{transform:translateY(-6px) scale(1.03)}}.auth-page{position:relative;min-height:100vh;overflow:hidden;padding:54px 32px 30px;display:grid;place-items:center;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.98) 0 9%,transparent 29%),radial-gradient(circle at 92% 5%,rgba(196,216,255,.75),transparent 30%),linear-gradient(145deg,#f9fbff,#eef4fe 55%,#f7faff)}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.26;background-image:radial-gradient(#8eb2ee 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(110deg,transparent 55%,#000 100%);mask-image:linear-gradient(110deg,transparent 55%,#000 100%)}.ambient{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.ambient-one{width:460px;height:460px;left:-180px;bottom:-260px;background:#b2cdff59}.ambient-two{width:330px;height:330px;right:-150px;top:-130px;border:70px solid rgba(255,255,255,.36)}.back-workbench{position:absolute;top:24px;left:30px;display:flex;align-items:center;gap:5px;color:#69758b;font-size:13px;font-weight:600;z-index:3}.back-workbench svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.back-workbench:hover{color:var(--blue)}.auth-shell{position:relative;z-index:1;width:min(940px,100%);min-height:596px;display:grid;grid-template-columns:1.02fr .98fr;border:1px solid rgba(255,255,255,.82);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);background:#ffffffad;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:shell-in .68s cubic-bezier(.2,.8,.2,1) both}.auth-shell>*,.auth-panel,.auth-panel-inner,.auth-form,.field-wrap,.field-control{min-width:0}@keyframes shell-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}.brand-stage{position:relative;overflow:hidden;padding:35px 39px 28px;color:#fff;background:linear-gradient(148deg,#0a68f8,#0754df 56%,#0545c3)}.brand-stage:before{content:"";position:absolute;width:360px;height:360px;left:-160px;top:-210px;border:70px solid rgba(255,255,255,.1);border-radius:50%}.brand-stage:after{content:"";position:absolute;width:280px;height:280px;right:-210px;bottom:-100px;border:54px solid rgba(255,255,255,.08);border-radius:50%}.brand-lockup{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.logo-disc{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#fff;box-shadow:0 10px 24px #00288240;overflow:hidden}.logo-disc img{width:37px;height:37px;object-fit:contain;object-position:top}.brand-lockup strong{display:block;font-size:23px;letter-spacing:-.5px}.brand-lockup small{display:block;margin-top:2px;color:#ffffffa6;font-size:9px;letter-spacing:1.8px}.brand-copy{position:relative;z-index:2;margin-top:43px}.brand-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;color:#bed7ff}.brand-kicker:before{content:"";width:20px;height:1px;background:#8fb9ff}.brand-copy h2{margin:14px 0 12px;font-size:27px;line-height:1.45;letter-spacing:-.5px}.brand-copy p{max-width:310px;margin:0;color:#ffffffad;font-size:13px;line-height:1.8}.mascot-scene{position:absolute;inset:auto 0 32px 0;height:270px}.mascot-halo{position:absolute;width:290px;height:190px;left:50%;bottom:-45px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(138,193,255,.7),rgba(76,144,255,.1) 65%,transparent 68%)}.mascot{position:absolute;z-index:2;width:203px;height:245px;left:50%;bottom:-26px;transform:translate(-50%);object-fit:contain;filter:drop-shadow(0 24px 25px rgba(0,35,110,.35))}.signal-card{position:absolute;z-index:3;top:42px;left:26px;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:#ffffff24;box-shadow:0 12px 30px #0026732e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:9px;color:#e6f0ff;animation:float 4s ease-in-out infinite}.signal-card i{width:6px;height:6px;border-radius:50%;background:#55efb0;box-shadow:0 0 0 4px #55efb024}.score-orbit{position:absolute;z-index:3;top:6px;right:30px;width:72px;height:72px;display:grid;align-content:center;text-align:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 4s .8s ease-in-out infinite}.score-orbit strong{font-size:20px}.score-orbit span{font-size:8px;color:#c9deff}@keyframes float{50%{transform:translateY(-8px)}}.brand-footer{position:absolute;z-index:4;bottom:20px;left:36px;display:flex;align-items:center;gap:8px;font-family:STKaiti,KaiTi,serif;font-size:14px;color:#ffffffd6;transform:rotate(-2deg)}.brand-footer span{width:22px;height:2px;border-radius:2px;background:#ffd357}.auth-panel{display:grid;place-items:center;padding:40px 44px;background:#ffffffe8}.auth-panel-inner{width:min(344px,100%);animation:content-in .55s .15s ease both}@keyframes content-in{0%{opacity:0;transform:translateY(10px)}}.auth-eyebrow{margin:0 0 9px;color:var(--blue);font-size:10px;font-weight:750;letter-spacing:1.8px}.auth-panel h1{margin:0;color:#202839;font-size:29px;line-height:1.25;letter-spacing:-1px}.auth-subtitle{margin:9px 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px;border-radius:11px;background:#f0f3f8}.mode-tabs button{padding:8px;border-radius:8px;background:transparent;color:#788398;font-size:12px;cursor:pointer;transition:.2s}.mode-tabs button.active{color:#202b40;background:#fff;box-shadow:0 2px 9px #2c43691a;font-weight:650}.auth-form{display:grid;gap:13px}.compact-form{gap:10px}.field-wrap{position:relative;display:grid;gap:6px}.field-wrap label{color:#4f5a70;font-size:11px;font-weight:650}.field-control{position:relative;display:flex;align-items:center}.field-control input{width:100%;height:46px;padding:0 44px 0 40px;outline:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fbfcfe;font-size:13px;transition:height .2s,padding .2s,border .2s,box-shadow .2s,background .2s}.field-control input:focus{border-color:#72a6ff;background:#fff;box-shadow:0 0 0 4px #1769f517}.field-control.has-action input{padding-right:116px}.field-control:has(.icon-action) input{padding-right:44px}.field-icon{position:absolute;left:13px;z-index:1;width:18px;height:18px;color:#95a0b2;transition:color .2s,transform .2s}.field-icon svg,.field-action svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.field-action-slot{position:absolute;z-index:3;right:7px;display:flex;align-items:center;transition:transform .2s}.field-action{position:relative;height:32px;border-radius:8px;color:#718097;background:transparent;cursor:pointer;transition:color .2s,background .2s,opacity .2s}.icon-action{width:32px;padding:7px}.code-action{padding:0 10px;color:var(--blue);font-size:11px;font-weight:650}.code-action:hover:not(:disabled){background:var(--blue-soft)}.code-action:disabled{cursor:not-allowed;color:#99a4b5;background:#f1f3f7;opacity:.82}.field-error{position:absolute;z-index:2;left:40px;right:12px;bottom:6px;overflow:hidden;color:#e5484d;font-size:9px;font-weight:550;line-height:11px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.field-control.has-action .field-error{right:116px}.field-control:has(.icon-action) .field-error{right:44px}.has-error .field-control input{height:54px;padding-top:0;padding-bottom:15px;border-color:#f08b91;background:#fffafb;box-shadow:0 0 0 3px #e5484d0f}.has-error .field-control input:focus{border-color:#e5484d;box-shadow:0 0 0 4px #e5484d17}.has-error .field-icon{color:#e5484d;transform:translateY(-6px)}.has-error .field-action-slot{transform:translateY(-6px)}.form-meta{display:flex;align-items:center;justify-content:space-between;margin-top:-2px;color:#6d788c;font-size:11px}.check-label{display:flex;align-items:center;gap:7px;cursor:pointer}.check-label input{position:absolute;opacity:0}.check-label span{width:15px;height:15px;border:1px solid #cbd4e1;border-radius:4px;background:#fff}.check-label input:checked+span{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.4 6.2 2.1 2.1 5-5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") center/11px no-repeat}.form-notice{margin:0;padding:9px 11px;border-radius:9px;color:#4d6183;background:#eef4ff;font-size:10px;line-height:1.45}.form-notice.is-success{border:1px solid #d7efe3;color:#237a52;background:#f1fbf6}.primary-submit{position:relative;height:46px;margin-top:3px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2b87ff,#1766f2 65%,#0a52df);box-shadow:0 9px 20px #1769f53d;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.primary-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #1769f54d}.primary-submit:active:not(:disabled){transform:translateY(0)}.primary-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.button-spinner{display:inline-block;width:13px;height:13px;margin-right:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-switch{margin:20px 0 0;text-align:center;color:#7e899c;font-size:11px}.auth-switch a{margin-left:5px;font-weight:650}.safe-note{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:17px;color:#a0a8b7;font-size:9px}.safe-note svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.6}.page-legal{position:relative;z-index:1;margin:17px 0 0;color:#9aa4b4;font-size:9px}.is-admin{background:radial-gradient(circle at 80% 0,#dce8ff 0,transparent 34%),linear-gradient(145deg,#f8faff,#edf2fa)}.is-admin .brand-stage{background:linear-gradient(150deg,#17233d,#0b152a 68%,#071020)}.is-admin .mascot{filter:grayscale(.15) drop-shadow(0 24px 25px rgba(0,0,0,.38))}.admin-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:16px;border-radius:13px;color:#d59c32;background:#fff7e8}.admin-mark svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.7}.admin-security{display:flex;align-items:center;gap:7px;margin:-8px 0 18px;color:#7b6c4b;font-size:10px}.admin-security span{width:6px;height:6px;border-radius:50%;background:#d49a2e;box-shadow:0 0 0 4px #fff4dc}.admin-submit{background:linear-gradient(135deg,#283752,#111c31);box-shadow:0 9px 20px #1420363d}.admin-warning{margin:18px 0 0;text-align:center;color:#a1a7b2;font-size:9px}.admin-password-rule{display:flex;align-items:center;gap:10px;margin:-6px 0 17px;padding:10px;border:1px solid #eee2c8;border-radius:11px;color:#776746;background:#fff9ed}.admin-password-rule>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:#c89537;font-size:11px;font-weight:800}.admin-password-rule p{margin:0;color:#897a5b;font-size:9px;line-height:1.55}.admin-password-rule strong{display:block;color:#66593f;font-size:10px}.membership-page{position:relative;min-height:100vh;overflow:hidden;padding:0 6vw 35px;color:var(--ink);background:linear-gradient(180deg,#f7faff,#edf4ff 55%,#f9fbff)}.membership-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(#9bb9e8 1px,transparent 1px);background-size:28px 28px;opacity:.18;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 50%);mask-image:linear-gradient(to bottom,#000,transparent 50%)}.membership-glow{position:absolute;width:650px;height:650px;left:50%;top:-430px;transform:translate(-50%);border-radius:50%;background:#bad4ff;filter:blur(35px);opacity:.58}.membership-nav{position:relative;z-index:2;max-width:1150px;height:80px;margin:auto;display:flex;justify-content:space-between;align-items:center}.mini-brand{display:flex;align-items:center;gap:9px;color:var(--ink)}.mini-brand span{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 5px 14px #2b4d871f}.mini-brand img{width:31px;height:31px;object-fit:contain;object-position:top}.mini-brand strong{font-size:18px}.membership-nav>div{display:flex;gap:24px;align-items:center;font-size:12px}.membership-nav>div>a:first-child{color:#6f7c91}.nav-login{padding:9px 17px;border-radius:10px;color:#fff!important;background:var(--blue)}.membership-hero{position:relative;z-index:1;max-width:720px;margin:68px auto 42px;text-align:center}.membership-kicker{margin:0 0 16px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:3px}.membership-hero h1{margin:0;font-size:clamp(38px,5vw,62px);line-height:1.18;letter-spacing:-3px}.membership-hero h1 em{color:var(--blue);font-style:normal}.membership-hero>p:not(.membership-kicker){max-width:560px;margin:21px auto;color:#708098;font-size:14px;line-height:1.8}.quota-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(23,105,245,.12);border-radius:999px;color:#52709f;background:#ffffffb8;font-size:10px;box-shadow:0 8px 20px #3f5f950f}.quota-pill span{width:6px;height:6px;border-radius:50%;background:#34c98f;box-shadow:0 0 0 4px #34c98f21}.plans-section{position:relative;z-index:1;max-width:1150px;min-height:250px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.membership-order-notice{grid-column:1 / -1;margin:0 0 4px;padding:11px 15px;border-radius:12px;text-align:center;color:#50698f;background:#ffffffc7;font-size:11px}.plans-loading{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plans-loading span{height:260px;border-radius:22px;background:linear-gradient(100deg,#fff 35%,#eef3fa,#fff 65%);background-size:300% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-150% 0}}.plans-empty{grid-column:1 / -1;max-width:520px;width:100%;margin:auto;padding:42px;text-align:center;border:1px solid rgba(255,255,255,.85);border-radius:24px;background:#fffc;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.plans-empty svg{width:36px;fill:none;stroke:var(--blue);stroke-width:1.5}.plans-empty h2{margin:15px 0 7px;font-size:19px}.plans-empty p{margin:0 0 20px;color:var(--muted);font-size:12px}.plans-empty a{display:inline-block;padding:10px 16px;border-radius:10px;color:#fff;background:var(--blue);font-size:11px}.plan-card{position:relative;padding:27px 24px;border:1px solid #e5ebf4;border-radius:22px;background:#ffffffe6;box-shadow:0 14px 36px #354e7b14}.plan-card.recommended{border-color:#76a8ff;transform:translateY(-9px);box-shadow:0 20px 45px #1769f529}.recommend-tag{position:absolute;top:-10px;right:18px;padding:5px 10px;border-radius:99px;color:#fff;background:var(--blue);font-size:9px}.plan-card p{color:var(--muted);font-size:10px}.plan-card h2{margin:5px 0 16px;font-size:20px}.plan-price{min-height:40px;font-size:25px;font-weight:750}.plan-card>strong{display:block;margin:10px 0 16px;color:var(--blue);font-size:11px}.plan-card ul{min-height:100px;padding:0;list-style:none;color:#66748b;font-size:11px;line-height:2}.plan-card li:before{content:"✓";margin-right:7px;color:#31b985}.plan-card button{width:100%;height:40px;border-radius:10px;color:#fff;background:var(--blue);cursor:pointer}.plan-card button:disabled{cursor:not-allowed;color:#8290a5;background:#edf1f6}.membership-footer{position:relative;z-index:1;margin-top:38px;text-align:center;color:#98a3b3;font-size:9px}.admin-entry{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#dce8ff,transparent 45%),#f4f7fc}.admin-entry section{width:min(480px,100%);padding:48px;border:1px solid #fff;border-radius:26px;text-align:center;background:#ffffffe0;box-shadow:var(--shadow)}.admin-entry .admin-mark{margin:0 auto 18px}.admin-entry p{color:#b5832c;font-size:10px;font-weight:800;letter-spacing:2px}.admin-entry h1{margin:8px 0 12px}.admin-entry span{color:var(--muted);font-size:13px;line-height:1.8}.admin-entry section>div:last-child{display:flex;justify-content:center;gap:10px;margin-top:28px}.admin-entry a,.admin-entry button{padding:10px 16px;border-radius:10px;cursor:pointer}.admin-entry a{color:#52617a;background:#eef2f7}.admin-entry button{color:#fff;background:#16233c}@media(max-width:760px){.auth-page{padding:52px 16px 26px;place-items:start center;overflow:auto}.auth-shell{width:calc(100vw - 32px);max-width:450px;min-height:auto;grid-template-columns:minmax(0,1fr);border-radius:24px}.brand-stage{min-height:158px;padding:24px}.brand-copy{margin-top:21px}.brand-copy h2{margin:8px 0 0;font-size:20px;line-height:1.35}.brand-copy h2 br,.brand-copy p,.brand-kicker,.brand-footer,.signal-card,.score-orbit{display:none}.mascot-scene{inset:auto 5px -10px auto;width:125px;height:145px}.mascot{width:106px;height:132px;right:5px;left:auto;bottom:-5px;transform:none}.mascot-halo{width:140px;height:100px}.auth-panel{width:100%;padding:34px 29px 30px}.auth-panel-inner{width:100%}.auth-panel h1{font-size:27px}.page-legal{text-align:center}.back-workbench{left:18px;top:18px}.membership-page{padding:0 18px 30px}.membership-nav{height:65px}.membership-nav>div{gap:12px}.membership-nav>div>a:first-child{display:none}.membership-hero{margin:50px auto 35px}.membership-hero h1{letter-spacing:-2px}.plans-loading{grid-template-columns:1fr}.plans-loading span:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.account-console{--account-blue: #176ff2;--account-blue-dark: #0f5dcc;--account-blue-soft: #edf5ff;--account-navy: #142239;--account-text: #34445a;--account-muted: #6f7f94;--account-line: #dce5ef;--account-surface: #ffffff;--account-success: #16805b;--account-danger: #ce4654;display:grid;gap:18px;color:var(--account-text);font-size:14px}.account-console button,.account-console a,.account-console input,.account-console-dialog button,.account-console-dialog input{font:inherit}.account-console button,.account-console-dialog button{border:0}.account-console-loading{min-height:420px;display:grid;place-content:center;justify-items:center;gap:8px;color:#6f7f94;font-size:13px;text-align:center}.account-console-loading strong{margin-top:8px;color:#26364c;font-size:15px}.account-console-loading p{margin:0}.account-console-spinner,.account-console-button-spinner{display:inline-block;border:2px solid #d6e6fc;border-top-color:#176ff2;border-radius:50%;animation:account-spin .75s linear infinite}.account-console-spinner{width:32px;height:32px}.account-console-button-spinner{width:15px;height:15px;border-color:#ffffff6b;border-top-color:#fff}@keyframes account-spin{to{transform:rotate(360deg)}}.account-console-notice{display:flex;align-items:center;gap:10px;margin:0;padding:12px 15px;border:1px solid #bcd8c9;border-radius:9px;color:#176a4e;background:#f1fbf6;font-size:13px;line-height:1.5}.account-console-notice>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--account-success);font-size:11px;font-weight:800}.account-console-notice.is-error{color:#aa3743;border-color:#f0b9c0;background:#fff6f7}.account-console-notice.is-error>span{background:var(--account-danger)}.account-notice-enter-active,.account-notice-leave-active{transition:opacity .18s ease,transform .18s ease}.account-notice-enter-from,.account-notice-leave-to{opacity:0;transform:translateY(-6px)}.account-console-hero{position:relative;min-height:128px;display:grid;grid-template-columns:64px minmax(0,1fr) 170px auto;align-items:center;gap:20px;overflow:hidden;padding:24px 26px;border:1px solid #284878;border-radius:13px;color:#fff;background:radial-gradient(circle at 80% -20%,rgba(75,148,255,.32),transparent 38%),linear-gradient(120deg,#14243d,#122d57 65%,#164a8c);box-shadow:0 14px 34px #162b4b26}.account-console-hero:after{content:"ACCOUNT";position:absolute;right:16px;bottom:-22px;color:#ffffff09;font:900 72px/1 DIN Alternate,Arial Narrow,sans-serif;letter-spacing:-.06em;pointer-events:none}.account-console-avatar{width:64px;height:64px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid rgba(255,255,255,.28);border-radius:16px;color:#fff;background:linear-gradient(145deg,#4894ff,#176ff2);box-shadow:0 10px 26px #00215c47;font-size:23px;font-weight:800}.account-console-identity{min-width:0;position:relative;z-index:1}.account-console-identity>span,.account-console-card header span,.account-console-section-head>div>span,.account-console-dialog header span,.account-console-answer>span{color:#69a6ff;font:750 11px/1 DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.14em}.account-console-identity h2{overflow:hidden;margin:8px 0 5px;color:#fff;font-size:22px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-console-identity p{overflow:hidden;margin:0;color:#a9bad1;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.account-console-hero-meta{position:relative;z-index:1;padding:2px 22px;border-left:1px solid rgba(255,255,255,.14)}.account-console-hero-meta>span{color:#91a7c5;font-size:12px}.account-console-hero-meta>strong{display:block;margin:7px 0 9px;color:#fff;font-size:20px}.account-console-hero-meta>div{width:126px;height:4px;overflow:hidden;border-radius:8px;background:#ffffff26}.account-console-hero-meta i{height:100%;display:block;border-radius:inherit;background:#54a0ff;transition:width .32s ease}.account-console-primary{min-height:42px;display:flex;align-items:center;gap:8px;position:relative;z-index:1;padding:0 17px;border-radius:8px;color:#fff;background:#2077f3;box-shadow:0 9px 22px #002d7d4d;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.account-console-primary svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-console-primary:hover{background:#3285fa;box-shadow:0 11px 25px #002d7d5c;transform:translateY(-1px)}.account-console-tabs{min-height:68px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;border:1px solid var(--account-line);border-radius:11px;background:var(--account-surface);box-shadow:0 8px 24px #1e32520e}.account-console-tabs button{min-width:0;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;position:relative;padding:9px 14px;border-radius:8px;color:#5f6f84;background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.account-console-tabs button:not(:last-child):after{content:"";width:1px;height:28px;position:absolute;top:50%;right:-3px;background:#e7ecf2;transform:translateY(-50%)}.account-console-tabs button span{color:#35455b;font-size:14px;font-weight:720}.account-console-tabs button small{color:#8a98aa;font-size:11px}.account-console-tabs button b{grid-row:1 / 3;grid-column:2;align-self:center;min-width:26px;padding:5px 7px;border-radius:99px;color:#6f7f94;background:#edf1f6;font-size:11px;text-align:center}.account-console-tabs button:hover{background:#f6f9fd}.account-console-tabs button.active{color:var(--account-blue);background:var(--account-blue-soft);box-shadow:inset 0 0 0 1px #d8e9ff}.account-console-tabs button.active span{color:var(--account-blue-dark)}.account-console-tabs button.active small{color:#6d8fbd}.account-console-tabs button.active b{color:var(--account-blue-dark);background:#dcecff}.account-console-metrics{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.account-console-quota,.account-console-rule,.account-console-card,.account-console-history details,.account-console-records article{border:1px solid var(--account-line);border-radius:11px;background:var(--account-surface);box-shadow:0 8px 24px #1e32520e}.account-console-quota{min-height:194px;padding:22px 24px}.account-console-quota header{display:flex;align-items:flex-start;justify-content:space-between}.account-console-quota header div{display:grid;gap:4px}.account-console-quota header span{color:#37475c;font-size:14px;font-weight:720}.account-console-quota header small{color:#8492a5;font-size:12px}.account-console-quota header>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--account-blue);background:var(--account-blue-soft);font:800 11px DIN Alternate,sans-serif}.account-console-quota-value{display:flex;align-items:baseline;gap:8px;margin:12px 0 9px}.account-console-quota-value strong{color:var(--account-navy);font:800 35px/1 DIN Alternate,Arial Narrow,sans-serif}.account-console-quota-value span{color:#748398;font-size:13px}.account-console-progress{height:6px;overflow:hidden;border-radius:10px;background:#e7edf4}.account-console-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#176ff2,#55a1ff);transition:width .35s ease}.account-console-quota footer{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:12px;color:#7d8b9e;font-size:12px}.account-console-rule{min-height:194px;display:grid;grid-template-columns:45px 1fr;align-content:center;gap:15px;padding:22px;background:linear-gradient(145deg,#fff,#f7faff)}.account-console-rule-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid #cfe1fb;border-radius:10px;color:var(--account-blue);background:var(--account-blue-soft)}.account-console-rule-icon svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-console-rule small{color:#8190a4;font-size:12px}.account-console-rule h3{margin:6px 0 8px;color:var(--account-navy);font-size:16px}.account-console-rule p{margin:0;color:#6f7f94;font-size:13px;line-height:1.7}.account-console-card{overflow:hidden}.account-console-card>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #e8edf3}.account-console-card header div{display:grid;gap:6px}.account-console-card h2,.account-console-section-head h2{margin:0;color:var(--account-navy);font-size:17px}.account-console-card>header button{padding:9px 13px;border:1px solid #cfe0fa;border-radius:7px;color:var(--account-blue-dark);background:#f4f8ff;font-size:13px;font-weight:700;cursor:pointer}.account-console-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 20px}.account-console-profile dl>div{min-width:0;padding:18px 2px;border-bottom:1px solid #edf1f5}.account-console-profile dl>div:nth-child(odd){padding-right:24px}.account-console-profile dl>div:nth-child(2n){padding-left:24px;border-left:1px solid #edf1f5}.account-console-profile dt{margin-bottom:7px;color:#8996a8;font-size:12px}.account-console-profile dd{overflow:hidden;margin:0;color:#35455b;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-console-profile>footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;background:#f8fafc}.account-console-profile>footer div{display:grid;gap:3px}.account-console-profile>footer strong{color:#405169;font-size:13px}.account-console-profile>footer div span{color:#8290a3;font-size:12px}.account-console-profile>footer a{flex:0 0 auto;color:var(--account-blue-dark);font-size:13px;font-weight:700}.account-console-section-head{min-height:84px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:7px 3px 17px;border-bottom:1px solid var(--account-line)}.account-console-section-head>div{display:grid;gap:6px}.account-console-section-head p{margin:0;color:#76869a;font-size:13px}.account-console-section-head>b{padding:7px 10px;border-radius:99px;color:#64758b;background:#e9eef4;font-size:12px}.account-console-empty{min-height:350px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px dashed #cbd7e5;border-radius:12px;background:#ffffffa3}.account-console-empty>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid #bdd4f5;border-radius:13px;color:var(--account-blue);background:var(--account-blue-soft);font-size:19px}.account-console-empty h2{margin:16px 0 7px;color:var(--account-navy);font-size:17px}.account-console-empty p{max-width:430px;margin:0 0 20px;color:#718197;font-size:13px;line-height:1.7}.account-console-empty a{padding:10px 15px;border-radius:8px;color:#fff;background:var(--account-blue);box-shadow:0 7px 18px #176ff233;font-size:13px;font-weight:700}.account-console-history,.account-console-records{display:grid;gap:9px}.account-console-history details{overflow:hidden}.account-console-history summary{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 18px;list-style:none;cursor:pointer;transition:background .16s ease}.account-console-history summary::-webkit-details-marker{display:none}.account-console-history summary:hover{background:#f8faff}.account-console-index{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;color:var(--account-blue-dark);background:var(--account-blue-soft);font:750 12px DIN Alternate,sans-serif}.account-console-history summary>div{min-width:0;display:grid;gap:5px}.account-console-history time,.account-console-records time{color:#8a97a9;font-size:12px}.account-console-history summary strong{overflow:hidden;color:#33445b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-console-expand{display:flex;align-items:center;gap:7px;color:#67788e;font-size:12px;font-weight:650}.account-console-expand i{display:inline-block;color:var(--account-blue);font-size:17px;font-style:normal;transition:transform .18s ease}.account-console-history details[open] .account-console-expand i{transform:rotate(180deg)}.account-console-answer{padding:18px 20px 20px 75px;border-top:1px solid #e7edf4;background:#f8fafc}.account-console-answer p{max-height:330px;overflow:auto;margin:9px 0 0;color:#4f6077;font-size:14px;line-height:1.85;white-space:pre-wrap}.account-console-records article{min-height:78px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 17px}.account-console-change{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;font:800 13px DIN Alternate,sans-serif}.account-console-change.is-plus{color:#16805b;background:#e9f8f1}.account-console-change.is-minus{color:#cf4653;background:#fff0f1}.account-console-records article>div:nth-child(2){min-width:0}.account-console-records article>div:nth-child(2) strong{color:#34455b;font-size:14px}.account-console-records article>div:nth-child(2) p{overflow:hidden;margin:6px 0 0;color:#77879b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-console-balance{display:grid;justify-items:end;gap:6px}.account-console-balance strong{color:#34455b;font-size:14px}.account-console-overlay{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c182a8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-console-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.76);border-radius:14px;color:#34455b;background:#fff;box-shadow:0 28px 80px #09183047}.account-console-dialog>header{min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 27px 21px;border-bottom:1px solid #e4eaf1;background:linear-gradient(145deg,#fff,#f7faff)}.account-console-dialog header h2{margin:8px 0 6px;color:#142239;font-size:21px}.account-console-dialog header p{margin:0;color:#718197;font-size:13px}.account-console-dialog header button{width:36px;height:36px;flex:0 0 auto;border:1px solid #d9e2ec;border-radius:8px;color:#64758a;background:#fff;font-size:22px;line-height:1;cursor:pointer}.account-console-dialog form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 27px 27px}.account-console-dialog label{min-width:0;display:grid;gap:8px;color:#465870;font-size:13px;font-weight:650}.account-console-dialog label>span b{color:#d24956}.account-console-dialog input{width:100%;height:44px;padding:0 13px;outline:0;border:1px solid #d8e1eb;border-radius:8px;color:#2f4159;background:#fbfcfe;font-size:14px;transition:border .16s ease,box-shadow .16s ease}.account-console-dialog input:focus{border-color:#76aaff;box-shadow:0 0 0 3px #176ff21f}.account-console-dialog input:disabled{color:#8390a2;background:#f0f3f7;cursor:not-allowed}.account-console-dialog label small{margin-top:-2px;color:#8a97a9;font-size:11px;font-weight:400}.account-console-form-error{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid #f0b9c0;border-radius:8px;color:#ae3945;background:#fff6f7;font-size:13px}.account-console-dialog form>footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;margin-top:3px;padding-top:19px;border-top:1px solid #e6ebf1}.account-console-dialog form>footer button{min-width:98px;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.account-console-secondary{border:1px solid #d8e1eb!important;color:#596b82;background:#fff}.account-console-submit{color:#fff;background:var(--account-blue);box-shadow:0 8px 19px #176ff238}.account-console-dialog button:disabled{opacity:.58;cursor:not-allowed}.account-modal-enter-active,.account-modal-leave-active{transition:opacity .2s ease}.account-modal-enter-active .account-console-dialog,.account-modal-leave-active .account-console-dialog{transition:opacity .2s ease,transform .2s ease}.account-modal-enter-from,.account-modal-leave-to{opacity:0}.account-modal-enter-from .account-console-dialog,.account-modal-leave-to .account-console-dialog{opacity:0;transform:translateY(10px) scale(.985)}.account-console button:focus-visible,.account-console a:focus-visible,.account-console summary:focus-visible,.account-console-dialog button:focus-visible{outline:3px solid rgba(23,111,242,.24);outline-offset:2px}@media(max-width:980px){.account-console-hero{grid-template-columns:58px minmax(0,1fr) auto}.account-console-avatar{width:58px;height:58px}.account-console-hero-meta{display:none}.account-console-metrics{grid-template-columns:1fr}.account-console-rule{min-height:145px}}@media(max-width:680px){.account-console{gap:13px}.account-console-hero{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:19px 17px}.account-console-avatar{width:52px;height:52px;border-radius:13px;font-size:19px}.account-console-identity h2{font-size:19px}.account-console-identity p{white-space:normal}.account-console-primary{grid-column:1 / -1;width:100%;justify-content:center}.account-console-tabs{grid-template-columns:1fr}.account-console-tabs button:not(:last-child):after{width:auto;height:1px;top:auto;right:10px;bottom:-3px;left:10px;transform:none}.account-console-quota,.account-console-rule{padding:19px 17px}.account-console-profile dl{grid-template-columns:1fr;padding:8px 17px}.account-console-profile dl>div:nth-child(odd),.account-console-profile dl>div:nth-child(2n){padding:15px 2px;border-left:0}.account-console-profile>footer{align-items:flex-start;flex-direction:column}.account-console-history summary{grid-template-columns:38px minmax(0,1fr);padding:12px}.account-console-index{width:36px;height:36px}.account-console-expand{grid-column:2}.account-console-answer{padding:17px}.account-console-records article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px}.account-console-change{width:40px;height:40px}.account-console-balance{grid-column:2;grid-auto-flow:column;justify-content:space-between;justify-items:start}.account-console-section-head{align-items:flex-start;flex-direction:column}.account-console-overlay{align-items:end;padding:10px}.account-console-dialog{max-height:calc(100vh - 20px);border-radius:14px 14px 10px 10px}.account-console-dialog>header{padding:21px 19px 18px}.account-console-dialog form{grid-template-columns:1fr;gap:15px;padding:20px 19px 22px}}@media(prefers-reduced-motion:reduce){.account-console *,.account-console-dialog *,.account-console-overlay{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--admin-blue:#2878f0;--admin-blue-dark:#1765df;--admin-ink:#101a2d;--admin-text:#34435a;--admin-muted:#748197;--admin-line:#dfe6ef;--admin-soft:#f6f8fb;--admin-bg:#f4f7fb;--admin-green:#16a16f;--admin-red:#ef4754;--admin-shadow:0 4px 16px rgba(42,64,95,.045)}*{box-sizing:border-box}.admin-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);color:var(--admin-ink);background:linear-gradient(145deg,#f8faff,#f3f7fc);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:232px;display:flex;flex-direction:column;padding:20px 16px 18px;border-right:1px solid var(--admin-line);background:#fffffff7}.admin-brand{height:52px;display:flex;align-items:center;gap:12px;padding:0 9px;color:var(--admin-ink)}.admin-brand>span{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce4ed;border-radius:11px;background:#fff;box-shadow:0 5px 14px #2a446714}.admin-brand img{width:34px;height:34px;object-fit:contain}.admin-brand strong{display:grid;gap:2px;font-size:17px;letter-spacing:-.03em}.admin-brand small{color:#8995a7;font-size:10px;font-weight:600}.admin-sidebar nav{display:grid;gap:7px;margin-top:29px}.admin-sidebar nav button{height:48px;display:flex;align-items:center;gap:13px;padding:0 14px;border:1px solid transparent;border-radius:9px;color:#607087;background:transparent;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:.16s}.admin-sidebar nav svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-sidebar nav button:hover{color:var(--admin-blue);background:#f5f8fe}.admin-sidebar nav button.active{color:var(--admin-blue);background:linear-gradient(90deg,#edf4ff,#f7f9fd);box-shadow:inset 3px 0 var(--admin-blue)}.admin-side-foot{display:grid;gap:5px;margin-top:auto;padding:16px 8px 0;border-top:1px solid #e7ecf2}.admin-side-foot a,.admin-side-foot button{display:flex;justify-content:space-between;padding:8px 5px;color:#6c7a8f;background:transparent;font-size:11px;cursor:pointer}.admin-side-foot a:hover,.admin-side-foot button:hover{color:var(--admin-blue)}.admin-main{grid-column:2;min-width:0}.admin-topbar{position:sticky;top:0;z-index:15;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;border-bottom:1px solid var(--admin-line);background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-crumb{display:flex;align-items:center;gap:10px;color:#9aa5b4;font-size:12px}.admin-crumb strong{color:#202c40}.admin-crumb b{color:#708096;font-weight:550}.admin-top-actions{display:flex;align-items:center;gap:12px}.admin-top-actions time,.admin-workbench-link{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #dfe6ef;border-radius:7px;color:#586a84;background:#fff;font-size:11px}.admin-top-actions time svg{width:15px;height:15px;fill:none;stroke:var(--admin-blue);stroke-width:1.7}.admin-workbench-link{color:var(--admin-blue);border-color:#a9caff;font-weight:650}.admin-workbench-link:hover{border-color:#72a8ff;background:#f8fbff}.admin-profile{height:38px;display:flex;align-items:center;gap:9px;padding:3px 8px 3px 3px;border:1px solid #e1e7ef;border-radius:10px;color:#253148;background:#fff;cursor:pointer}.admin-profile>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#4a90ff,#256fe6);font-size:12px;font-weight:800}.admin-profile strong{font-size:11px}.admin-profile i{color:#8b96a8;font-style:normal}.admin-page{position:relative;padding:24px 29px 38px}.admin-page-title{min-height:78px;display:grid;align-content:center}.admin-page-title h1{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.055em}.admin-page-title p{margin:6px 0 0;color:#617087;font-size:12px}.admin-toast{position:fixed;z-index:80;top:75px;left:50%;margin:0;padding:10px 18px;border:1px solid #cde0ff;border-radius:9px;color:#235ba6;background:#f2f7ff;box-shadow:0 10px 30px #2b4e8321;font-size:11px;transform:translate(-50%)}.admin-toast-enter-active,.admin-toast-leave-active{transition:.2s}.admin-toast-enter-from,.admin-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.admin-loading{min-height:calc(100vh - 62px);display:grid;place-content:center;justify-items:center;gap:12px;color:#7d899b;font-size:12px}.admin-loading img{width:55px;height:55px;object-fit:contain;animation:admin-breathe 1.5s infinite}@keyframes admin-breathe{50%{transform:translateY(-4px)}}.admin-panel,.admin-metrics article{border:1px solid #dce4ee;border-radius:10px;background:#fff;box-shadow:var(--admin-shadow)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.admin-metrics article{position:relative;min-height:116px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;align-items:center;gap:0 14px;padding:17px 19px}.admin-metrics article>i{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border-radius:11px}.admin-metrics article>i svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.metric-blue{color:#2878f0;background:#eaf2ff}.metric-green{color:#159d6e;background:#e5f7f0}.metric-violet{color:#7957e5;background:#f0ebff}.metric-amber{color:#f08a23;background:#fff0df}.admin-metrics article>div{align-self:end;display:grid;gap:3px}.admin-metrics span{color:#66758b;font-size:11px}.admin-metrics strong{font-size:26px;line-height:1;letter-spacing:-.04em}.admin-metrics article>small{grid-column:1/3;align-self:end;color:#748299;font-size:10px}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(540px,1.08fr) minmax(430px,.92fr);gap:12px}.dashboard-recent{grid-column:1/-1}.admin-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e7ebf1}.admin-panel>header h2{margin:0 0 5px;font-size:15px}.admin-panel>header p{margin:0;color:#748299;font-size:10px}.admin-panel>header>button{padding:7px 9px;border-radius:6px;color:var(--admin-blue);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.admin-panel>header>button:hover{background:#eef5ff}.dashboard-table{min-height:180px;margin:0 18px;overflow:auto}.dashboard-table table,.admin-table-wrap table{width:100%;border-collapse:collapse}.dashboard-table th{height:39px;padding:0 12px;color:#5d6a7e;background:#f6f8fb;font-size:10px;font-weight:650;text-align:left;white-space:nowrap}.dashboard-table td{height:56px;padding:8px 12px;border-bottom:1px solid #e7ebf1;color:#415069;font-size:10px;white-space:nowrap}.dashboard-table tbody tr:hover,.admin-table-wrap tbody tr:hover{background:#fbfdff}.dashboard-table td>b{color:#15233a;font-size:14px}.dashboard-table td>b small{color:#748299;font-size:9px;font-weight:500}.compact-user{display:flex;align-items:center;gap:8px;color:#1d2b42;background:transparent;text-align:left;cursor:pointer}.compact-user>span,.table-user>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:10px;color:#1f6fe8;background:#e8f1ff;font-size:10px}.compact-user strong{font-size:10px}.outline-action{padding:7px 10px;border:1px solid #89b6ff;border-radius:6px;color:var(--admin-blue);background:#fff;font-size:9px;font-weight:650;cursor:pointer}.status-pill{display:inline-block;padding:5px 9px;border-radius:999px;color:#16815b;background:#e5f5ed;font-size:9px;font-style:normal;font-weight:700}.status-pill.disabled{color:#d84d59;background:#fff0f1}.dashboard-users>footer{min-height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;color:#68778e;font-size:10px}.dashboard-users>footer div{display:flex;gap:6px;align-items:center}.dashboard-users>footer button,.dashboard-users>footer b{min-width:29px;height:29px;display:grid;place-items:center;padding:0 8px;border:1px solid #dce4ee;border-radius:6px;color:#718096;background:#fff;font-size:9px;font-weight:600}.dashboard-users>footer button.active{color:#fff;border-color:var(--admin-blue);background:var(--admin-blue)}.chart-head{display:flex;align-items:center;gap:13px;color:#65758b;font-size:9px}.chart-head span{display:flex;align-items:center;gap:5px}.chart-head i,.chart-tooltip i{width:6px;height:6px;display:inline-block;border-radius:50%}.chart-head .success,.chart-tooltip .success{background:#2878f0}.chart-head .fail,.chart-tooltip .fail{background:#ef4754}.chart-head b{margin-left:7px;padding:7px 9px;border:1px solid #dce4ed;border-radius:6px;color:#58687e;background:#fff;font-size:9px}.saas-chart{position:relative;height:258px;padding:8px 13px 10px 6px}.saas-chart svg{width:100%;height:100%;overflow:visible}.chart-grid{stroke:#dfe6ef;stroke-width:1;stroke-dasharray:3 3}.chart-label,.chart-date{fill:#758398;font-size:9px}.chart-success-line,.chart-fail-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-success-line{stroke:#2878f0}.chart-fail-line{stroke:#ef4754}.chart-success-dot{fill:#fff;stroke:#2878f0;stroke-width:2}.chart-fail-dot{fill:#fff;stroke:#ef4754;stroke-width:2}.chart-guide{stroke:#a7b9d2;stroke-width:1;stroke-dasharray:3 3}.chart-hit{fill:transparent;cursor:crosshair}.chart-tooltip{position:absolute;z-index:3;top:50px;display:grid;gap:7px;min-width:105px;padding:10px 12px;border:1px solid #e0e6ee;border-radius:7px;color:#45546a;background:#fff;box-shadow:0 8px 20px #293b5424;font-size:9px;transform:translate(-50%);pointer-events:none}.chart-tooltip strong{color:#26354c}.chart-tooltip span{display:flex;align-items:center;gap:6px}.dashboard-recent .dashboard-table{min-height:0;margin-bottom:15px}.dashboard-recent .dashboard-table td{height:36px}.change-type{display:flex;align-items:center;gap:8px;color:#26354a;font-weight:650}.change-type i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-style:normal}.change-type i.plus{color:#16815b;background:#ddf4e9}.change-type i.minus{color:#7559df;background:#eee9ff}.admin-data-panel{overflow:hidden}.admin-filters{min-height:118px;display:grid;grid-template-columns:minmax(300px,1fr) 220px auto;align-items:end;gap:26px;padding:22px 28px;border-bottom:1px solid #e5eaf1;background:#fbfcfe}.admin-filters>label{display:grid;gap:8px;color:#26354a;font-size:11px;font-weight:650}.admin-filter-control{position:relative}.admin-filter-control svg{position:absolute;z-index:1;top:50%;right:13px;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#7c899d;stroke-width:1.7}.admin-filters input,.admin-filters select{width:100%;height:43px;outline:0;border:1px solid #d6dfea;border-radius:7px;color:#26354a;background:#fff;font-size:11px}.admin-filters input{padding:0 40px 0 13px}.admin-filters select{padding:0 12px}.admin-filters input:focus,.admin-filters select:focus{border-color:#7daeff;box-shadow:0 0 0 3px #2878f01a}.admin-filter-actions{display:flex;gap:9px}.admin-filter-actions button{height:43px;min-width:88px;border-radius:7px;font-size:11px;font-weight:650;cursor:pointer}.admin-filter-actions .secondary{color:#506078;border:1px solid #dce4ee;background:#fff}.admin-filter-actions .primary{color:#fff;background:linear-gradient(135deg,#3e8cff,#216de4);box-shadow:0 7px 16px #2878f02b}.admin-list-heading{min-height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.admin-list-heading>div{display:flex;align-items:baseline;gap:12px}.admin-list-heading strong{font-size:14px}.admin-list-heading span,.admin-list-heading small{color:#738197;font-size:10px}.admin-list-heading em{color:var(--admin-blue);font-style:normal;font-weight:700}.admin-table-wrap{position:relative;min-height:190px;margin:0 28px;overflow:auto}.admin-table-wrap table{min-width:850px}.admin-table-wrap th{height:51px;padding:0 15px;color:#25344a;background:#f6f8fb;font-size:11px;font-weight:650;text-align:left;white-space:nowrap}.admin-table-wrap td{height:64px;padding:9px 15px;border-bottom:1px solid #e1e7ef;color:#4b5b72;font-size:11px;white-space:nowrap}.table-user{display:flex;align-items:center;gap:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.table-user strong{display:grid;gap:3px;color:#2d3b50;font-size:11px}.table-user small{color:#8b97a9;font-size:8px;font-weight:500}.quota-number{color:#243249;font-size:13px}.quota-number.empty{color:var(--admin-red)}.row-actions{display:flex;gap:6px}.row-actions button{padding:6px 9px;border-radius:6px;color:#607087;background:#f0f3f7;font-size:9px;cursor:pointer}.row-actions button:first-child{color:var(--admin-blue);background:#eaf2ff}.table-empty,.table-loading{min-height:125px;display:grid;place-items:center;color:#8995a7;font-size:11px}.table-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc}.admin-pagination{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:#718096;font-size:10px}.admin-pagination div{display:flex;gap:7px}.admin-pagination button{padding:7px 11px;border:1px solid #dce4ed;border-radius:6px;color:#607087;background:#fff;font-size:10px;cursor:pointer}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.ledger-summary{min-height:115px;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #e5eaf1;background:linear-gradient(90deg,#f5f9ff,#fff)}.ledger-summary div{display:grid;gap:6px}.ledger-summary span{color:#617189;font-size:10px}.ledger-summary strong{font-size:28px;letter-spacing:-.04em}.ledger-summary strong small{color:#68778e;font-size:11px}.ledger-summary p{max-width:540px;margin:0;color:#6d7b90;font-size:10px;line-height:1.8}.change-plus{color:#07835b}.change-minus{color:#e74652}.admin-table-wrap code{padding:5px 8px;border-radius:5px;color:#4e6078;background:#f0f3f7;font:10px inherit}.system-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:#e5eaf1}.system-cards>header{grid-column:1/-1;min-height:75px;background:#fff}.system-cards>header>div{display:grid;gap:5px}.system-cards>header strong{font-size:14px}.system-cards>header span{color:#7b889b;font-size:10px}.system-cards>header small,.system-cards article>span{padding:5px 9px;border-radius:99px;color:#16815b;background:#e8f6ef;font-size:9px}.system-cards article{min-height:138px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:23px;background:#fff}.system-cards article>i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#16815b;background:#e5f5ed;font-style:normal}.system-cards article>div{display:grid;gap:7px}.system-cards article strong{font-size:12px}.system-cards article p{margin:0;color:#748197;font-size:10px;line-height:1.7}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#19253747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quota-drawer{width:min(440px,100vw);height:100%;overflow:auto;padding:26px;background:#fff;box-shadow:-18px 0 60px #1a2c4926;animation:drawer-in .23s ease-out}.quota-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e6ebf1}.quota-drawer header p{margin:0 0 6px;color:var(--admin-blue);font-size:9px;font-weight:800;letter-spacing:.12em}.quota-drawer h2{margin:0;font-size:20px}.quota-drawer header button{width:33px;height:33px;border:1px solid #e0e6ee;border-radius:7px;color:#6f7d90;background:#fff;font-size:19px;cursor:pointer}.drawer-person{display:flex;align-items:center;gap:11px;margin:20px 0}.drawer-person>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#4a90ff,#256fe6);font-weight:800}.drawer-person>div{display:grid;gap:4px}.drawer-person strong{font-size:12px}.drawer-person small{color:#8290a4;font-size:9px}.current-quota{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid #d9e6fb;border-radius:10px;background:#f6f9ff}.current-quota span{color:#607087;font-size:10px}.current-quota strong{color:var(--admin-blue);font-size:25px}.current-quota small{font-size:9px}.quota-drawer form{display:grid;gap:17px;margin-top:21px}.quota-drawer form>label{display:grid;gap:8px;color:#506078;font-size:10px;font-weight:650}.quota-drawer label>span small{color:#8a96a7;font-weight:500}.adjust-tabs{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #dce3ed;border-radius:8px}.adjust-tabs button{height:39px;border-right:1px solid #e2e7ef;color:#718096;background:#fff;font-size:9px;cursor:pointer}.adjust-tabs button:last-child{border:0}.adjust-tabs button.active{color:var(--admin-blue);background:#eef5ff;box-shadow:inset 0 0 0 1px var(--admin-blue)}.number-input{height:43px;display:flex;align-items:center;overflow:hidden;border:1px solid #dce3ec;border-radius:8px}.number-input input{min-width:0;flex:1;height:100%;padding:0 12px;outline:0;border:0}.number-input b{padding:0 12px;color:#748196;font-size:9px}.quota-drawer select,.quota-drawer textarea{width:100%;outline:0;border:1px solid #dce3ec;border-radius:8px;color:#445269;background:#fff;font:inherit}.quota-drawer select{height:43px;padding:0 11px}.quota-drawer textarea{height:82px;resize:vertical;padding:11px;line-height:1.6}.drawer-warning{margin:0;padding:11px 12px;border:1px solid #ffdfa9;border-radius:8px;color:#916316;background:#fff9ef;font-size:9px;line-height:1.6}.drawer-submit,.drawer-cancel{height:43px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.drawer-submit{color:#fff;background:linear-gradient(135deg,#3e8cff,#216de4);box-shadow:0 8px 18px #2878f02e}.drawer-submit:disabled{opacity:.55}.drawer-cancel{margin-top:-8px;color:#607087;border:1px solid #dce3ec;background:#fff}.user-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin:20px 0;border:1px solid #e5eaf1;border-radius:9px;background:#e5eaf1}.user-detail dl>div{padding:14px;background:#fafbfd}.user-detail dt{color:#8591a3;font-size:9px}.user-detail dd{margin:5px 0 0;color:#3e4c62;font-size:11px;font-weight:650}@keyframes drawer-in{0%{opacity:.5;transform:translate(25px)}}@media(max-width:1200px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-sidebar{width:200px}.admin-dashboard-grid{grid-template-columns:1fr}.dashboard-recent{grid-column:auto}.admin-filters{grid-template-columns:minmax(220px,1fr) 180px}.admin-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:760px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:10px 12px}.admin-brand{height:43px}.admin-sidebar nav{grid-template-columns:repeat(5,1fr);margin-top:9px}.admin-sidebar nav button{height:40px;justify-content:center;padding:0;font-size:9px}.admin-sidebar nav svg{display:none}.admin-side-foot{display:none}.admin-main{grid-column:auto}.admin-topbar{height:54px;padding:0 13px}.admin-crumb b,.admin-top-actions time,.admin-workbench-link,.admin-profile strong,.admin-profile i{display:none}.admin-profile{height:34px;padding:2px}.admin-page{padding:16px 12px 28px}.admin-page-title{min-height:68px}.admin-page-title h1{font-size:22px}.admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.admin-metrics article{min-height:105px;padding:13px}.admin-metrics article>i{width:38px;height:38px}.admin-dashboard-grid{display:block}.admin-panel{margin-bottom:10px}.dashboard-users,.dashboard-trend{overflow:hidden}.dashboard-table{overflow:auto}.dashboard-table table{min-width:700px}.saas-chart{height:230px;min-width:540px}.dashboard-trend{overflow:auto}.admin-filters{grid-template-columns:1fr;gap:13px;padding:18px}.admin-filter-actions{grid-column:auto}.admin-list-heading{padding:0 18px}.admin-list-heading small{display:none}.admin-table-wrap{margin:0 18px}.ledger-summary{display:grid;gap:15px;padding:19px}.system-cards{grid-template-columns:1fr}.system-cards>header{grid-column:auto}.system-cards article{grid-template-columns:40px 1fr}.system-cards article>span{display:none}.quota-drawer{padding:21px}.row-actions button:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){.quota-drawer,.admin-loading img{animation:none!important}}.dashboard-users tbody tr:nth-child(n+4){display:none}.dashboard-table td{height:48px;padding-top:7px;padding-bottom:7px}.saas-chart{height:228px}.dashboard-recent .dashboard-table td{height:30px;padding-top:4px;padding-bottom:4px}.admin-settings-loading{min-height:360px;display:grid;place-items:center;color:#7c899c;font-size:11px}.admin-system-console{min-height:580px;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid #dce4ee;border-radius:10px;background:#fff;box-shadow:var(--admin-shadow)}.admin-setting-nav{padding:21px 12px;border-right:1px solid #e1e7ef;background:#f7f9fc}.admin-setting-nav>p{margin:0 10px 14px;color:#9aa6b6;font:750 8px DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.15em}.admin-setting-nav>button{width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-radius:7px;color:#69788d;background:transparent;text-align:left;cursor:pointer}.admin-setting-nav>button span{font-size:10px;font-weight:650}.admin-setting-nav>button small{display:block;margin-top:3px;color:#a1acba;font:7px DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.09em}.admin-setting-nav>button b{font-size:16px;font-weight:400;opacity:0}.admin-setting-nav>button.active{color:#1768dc;background:#eaf3ff;box-shadow:inset 3px 0 #2878f0}.admin-setting-nav>button.active small{color:#6b91c5}.admin-setting-nav>button.active b{opacity:1}.admin-security-card{display:grid;grid-template-columns:27px 1fr;gap:9px;margin:28px 5px 0;padding:12px;border:1px solid #dce5f1;border-radius:8px;background:#fff}.admin-security-card i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#187052;background:#e7f5ef;font-style:normal}.admin-security-card p{margin:0;color:#8995a6;font-size:7px;line-height:1.55}.admin-security-card strong{display:block;margin-bottom:2px;color:#526279;font-size:8px}.admin-setting-content{min-width:0;padding:28px}.admin-setting-content>header{display:flex;align-items:flex-start;justify-content:space-between;min-height:78px;padding-bottom:20px;border-bottom:1px solid #e4e9f0}.admin-setting-content>header p{margin:0 0 6px;color:#2878f0;font:750 8px DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.16em}.admin-setting-content>header h2{margin:0;font-size:18px}.admin-setting-content>header div>span{display:block;margin-top:7px;color:#7d899b;font-size:9px}.admin-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.admin-toggle input{position:absolute;opacity:0}.admin-toggle i{position:relative;width:34px;height:19px;border-radius:20px;background:#ccd4df;transition:.2s}.admin-toggle i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.2s}.admin-toggle input:checked+i{background:#2878f0}.admin-toggle input:checked+i:after{transform:translate(15px)}.admin-toggle span{color:#68778d;font-size:9px;font-weight:650}.admin-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;margin-top:24px}.admin-setting-grid label{min-width:0;display:grid;gap:8px;color:#4f5f75;font-size:9px;font-weight:650}.admin-setting-grid label.wide{grid-column:1/-1}.admin-setting-grid label>span{display:flex;align-items:center;justify-content:space-between}.admin-setting-grid label small{color:#929dab;font-weight:500}.admin-setting-grid label em{padding:4px 7px;border-radius:99px;color:#177150;background:#e6f5ee;font-size:7px;font-style:normal}.admin-setting-grid input,.admin-setting-grid select,.admin-setting-grid textarea{width:100%;outline:0;border:1px solid #d6dfea;border-radius:7px;color:#34445a;background:#fbfcfe;font:10px inherit}.admin-setting-grid input,.admin-setting-grid select{height:42px;padding:0 11px}.admin-setting-grid textarea{padding:13px;resize:vertical;line-height:1.7}.admin-setting-grid input:focus,.admin-setting-grid select:focus,.admin-setting-grid textarea:focus{border-color:#77a9f8;background:#fff;box-shadow:0 0 0 3px #2878f014}.secret-field input{font-family:Cascadia Code,SFMono-Regular,monospace;letter-spacing:.03em}.admin-test-button{margin-top:18px;padding:9px 12px;border:1px solid #8fb9f8;border-radius:7px;color:#1767d8;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.admin-test-button:disabled{opacity:.5}.admin-unit-input{display:flex;align-items:center;overflow:hidden;border:1px solid #d6dfea;border-radius:7px;background:#fbfcfe}.admin-unit-input input{border:0}.admin-unit-input b{padding:0 12px;color:#8491a3;font-size:8px}.admin-setting-error{margin:18px 0 0;padding:10px 12px;border:1px solid #f0b5bb;border-radius:7px;color:#c7424e;background:#fff7f8;font-size:9px}.admin-setting-actions{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:20px;border-top:1px solid #e4e9f0}.admin-setting-actions span{color:#8b97a8;font-size:8px}.admin-setting-actions button{height:40px;padding:0 16px;border-radius:7px;color:#fff;background:#2878f0;box-shadow:0 7px 16px #2878f02e;font-size:9px;font-weight:700;cursor:pointer}.admin-setting-actions button:disabled{opacity:.5}@media(max-width:760px){.admin-system-console{grid-template-columns:1fr}.admin-setting-nav{display:flex;gap:4px;overflow:auto;border-right:0;border-bottom:1px solid #e1e7ef}.admin-setting-nav>p,.admin-security-card{display:none}.admin-setting-nav>button{min-width:90px}.admin-setting-content{padding:20px}.admin-setting-grid{grid-template-columns:1fr}.admin-setting-grid label.wide{grid-column:auto}.admin-setting-actions span{display:none}}:root{--console-navy:#101a2b;--console-ink:#1d293c;--console-muted:#69788e;--console-blue:#176ff2;--console-line:#dbe3ee;--console-bg:#eef2f7;--console-surface:#fff;--console-radius:12px;--console-shadow:0 10px 28px rgba(30,50,82,.075)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.console-shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);color:var(--console-ink);background:var(--console-bg);font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei,sans-serif}.console-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(88,105,132,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(88,105,132,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.console-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:230px;display:flex;flex-direction:column;padding:22px 16px 17px;color:#dbe7f9;background:linear-gradient(165deg,#142138,#0f1a2c 58%,#0a1322);box-shadow:10px 0 30px #15243b14}.console-sidebar:after{content:"";position:absolute;width:130px;height:130px;right:-70px;bottom:170px;border:22px solid rgba(45,125,250,.07);border-radius:50%;pointer-events:none}.console-brand{min-height:49px;display:flex;align-items:center;gap:11px;padding:0 8px;color:#fff}.console-brand>span{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 8px 22px #0000002e}.console-brand img{width:35px;height:35px;object-fit:contain;object-position:top}.console-brand strong{font-size:16px;letter-spacing:.02em}.console-brand small{display:block;margin-top:3px;color:#71839f;font:7px/1.2 DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.15em}.console-nav-label{margin:35px 10px 11px;color:#5d6f8b;font:700 8px/1 DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.18em}.console-sidebar nav{display:grid;gap:5px}.console-sidebar nav a{min-height:54px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:#9cacbf;transition:.18s}.console-sidebar nav svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.console-sidebar nav a>span{font-size:12px;font-weight:650}.console-sidebar nav small{display:block;margin-top:3px;color:#5e708c;font:8px/1 DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.06em}.console-sidebar nav b{opacity:0;font-size:17px;transform:translate(-4px);transition:.18s}.console-sidebar nav a:hover{color:#e4edfa;background:#ffffff09}.console-sidebar nav a.active{color:#fff;border-color:#5597ff33;background:linear-gradient(90deg,#2775f138,#2775f112);box-shadow:inset 3px 0 #3285ff}.console-sidebar nav a.active svg{color:#61a0ff}.console-sidebar nav a.active b{opacity:1;transform:none}.console-sidebar nav a.active small{color:#7796c5}.console-sidebar-note{position:relative;z-index:1;display:grid;grid-template-columns:8px 1fr;gap:9px;margin:auto 5px 20px;padding:13px;border:1px solid rgba(100,132,179,.16);border-radius:9px;background:#ffffff06}.console-sidebar-note i,.console-live-dot{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#3cd69c;box-shadow:0 0 0 4px #3cd69c1a}.console-sidebar-note p{margin:0;color:#687b96;font-size:8px;line-height:1.65}.console-sidebar-note strong{display:block;margin-bottom:2px;color:#a9bbd2;font-size:9px}.console-sidebar-foot{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(123,146,181,.11)}.console-sidebar-foot a,.console-sidebar-foot button{display:flex;justify-content:space-between;padding:8px;color:#6f819b;background:transparent;font-size:9px;cursor:pointer}.console-sidebar-foot a:hover,.console-sidebar-foot button:hover{color:#b9cce4}.console-main{grid-column:2;min-width:0}.console-topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--console-line);background:#f8fafdde;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#7c899b;font-size:10px}.console-topbar>div:first-child{display:flex;align-items:center;gap:9px}.console-live-dot{margin:0}.console-person{display:flex;align-items:center;gap:9px;color:#435167}.console-person>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#1d6ee8;font-size:10px;font-weight:800}.console-person strong{font-size:10px}.console-page{position:relative;z-index:1;max-width:1220px;margin:0 auto;padding:34px 38px 54px}.console-page-heading{position:relative;margin-bottom:24px;padding-left:18px}.console-page-heading:before{content:"";position:absolute;left:0;top:2px;width:4px;height:52px;border-radius:4px;background:var(--console-blue);box-shadow:0 10px 24px #176ff240}.console-page-heading p,.context-index{margin:0 0 7px;color:var(--console-blue);font:750 8px/1 DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.18em}.console-page-heading h1{margin:0;color:var(--console-navy);font-family:"Source Han Serif SC",STSong,serif;font-size:27px;line-height:1.2;letter-spacing:-.055em}.console-page-heading>span{position:absolute;right:0;bottom:4px;color:var(--console-muted);font-size:10px}.console-card{border:1px solid var(--console-line);border-radius:var(--console-radius);background:var(--console-surface);box-shadow:var(--console-shadow)}.console-loading{min-height:300px;display:grid;place-items:center;color:var(--console-muted);font-size:11px}.console-error{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #f0b6bb;border-radius:8px;color:#c83e49;background:#fff7f8;font-size:10px;line-height:1.5}.console-toast{position:fixed;z-index:100;top:76px;left:calc(50% + 115px);margin:0;padding:10px 16px;border:1px solid #bcd5fb;border-radius:8px;color:#1558b7;background:#f5f9ff;box-shadow:0 12px 36px #1e417426;font-size:10px;transform:translate(-50%)}.console-toast-enter-active,.console-toast-leave-active{transition:.2s}.console-toast-enter-from,.console-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.console-empty{min-height:350px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px dashed #cbd6e4;border-radius:13px;background:#ffffff8c}.console-empty>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid #bed2f2;border-radius:12px;color:var(--console-blue);background:#edf5ff;font:800 13px DIN Alternate,Arial Narrow,sans-serif}.console-empty h2{margin:16px 0 7px;font-family:"Source Han Serif SC",STSong,serif;font-size:18px}.console-empty p{max-width:480px;margin:0 0 20px;color:var(--console-muted);font-size:10px;line-height:1.8}.console-empty button{padding:10px 16px;border-radius:8px;color:#fff;background:var(--console-blue);font-size:10px;font-weight:700;cursor:pointer}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-card-wide{grid-column:1/-1}.settings-card{padding:21px}.settings-card>header{display:flex;align-items:center;justify-content:space-between;min-height:37px;margin-bottom:19px;padding-bottom:16px;border-bottom:1px solid #e8edf3}.settings-card>header>div{display:flex;align-items:center;gap:11px}.settings-card>header span{color:#a1adbc;font:750 9px DIN Alternate,Arial Narrow,sans-serif}.settings-card h2{margin:0;font-size:14px}.settings-card>header p{margin:0;color:#8a96a8;font-size:9px}.settings-grid{display:grid;gap:20px}.settings-card fieldset{min-width:0;margin:0;padding:0;border:0}.settings-card legend{margin-bottom:9px;color:#536178;font-size:10px;font-weight:650}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-row label{min-width:0;cursor:pointer}.choice-row input{position:absolute;opacity:0}.choice-row label>span{min-height:55px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid #dce4ee;border-radius:8px;background:#fbfcfe;transition:.16s}.choice-row strong{color:#415068;font-size:10px}.choice-row small{overflow:hidden;color:#8a96a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.choice-row input:checked+span{border-color:#76aaff;background:#f0f6ff;box-shadow:inset 0 0 0 1px #176ff233}.choice-row input:checked+span strong{color:var(--console-blue)}.choice-row input:focus-visible+span{outline:3px solid rgba(23,111,242,.18)}.setting-switch-list{display:grid;gap:1px;background:#e6ebf2}.setting-switch-list>label{min-height:63px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:11px 3px;background:#fff;cursor:pointer}.setting-switch-list label>span{display:grid;gap:4px}.setting-switch-list strong{color:#37465c;font-size:10px}.setting-switch-list small{color:#8591a3;font-size:8px}.setting-switch-list input,.admin-toggle input{position:absolute;opacity:0}.setting-switch-list i,.admin-toggle i{position:relative;width:34px;height:19px;border-radius:20px;background:#ccd4df;transition:.2s}.setting-switch-list i:after,.admin-toggle i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.2s}.setting-switch-list input:checked+i,.admin-toggle input:checked+i{background:var(--console-blue)}.setting-switch-list input:checked+i:after,.admin-toggle input:checked+i:after{transform:translate(15px)}.context-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.context-shortcuts a{display:flex;justify-content:space-between;padding:10px 11px;border:1px solid #dce5f1;border-radius:7px;color:#446084;background:#f8faff;font-size:9px;font-weight:650}.select-field{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:14px;margin-bottom:11px}.select-field label{color:#536178;font-size:10px;font-weight:650}.select-field select{width:100%;height:39px;padding:0 10px;outline:0;border:1px solid #d9e2ed;border-radius:7px;color:#3e4c62;background:#fbfcfe;font-size:10px}.setting-switch-list.horizontal{grid-template-columns:1fr 1fr;gap:28px;background:transparent}.privacy-card .setting-switch-list>label{padding:0}.settings-actions{grid-column:1/-1;min-height:63px;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:9px}.settings-actions span{color:#8995a7;font-size:9px}.settings-actions button{height:41px;padding:0 20px;border-radius:8px;color:#fff;background:var(--console-blue);box-shadow:0 8px 18px #176ff233;font-size:10px;font-weight:700;cursor:pointer}.settings-actions button:disabled{opacity:.5}.resume-hero,.job-hero{position:relative;min-height:135px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:25px 28px;border-radius:13px;color:#fff;background:linear-gradient(120deg,#15243d,#112a52 68%,#164a90);box-shadow:0 13px 32px #162b4b26}.resume-hero:after,.job-hero:after{content:"01";position:absolute;right:160px;bottom:-47px;color:#ffffff0a;font:900 142px/.8 DIN Alternate,Arial Narrow,sans-serif}.resume-hero>div,.job-hero>div{position:relative;z-index:1}.resume-hero h2,.job-hero h2{margin:8px 0 6px;font-family:"Source Han Serif SC",STSong,serif;font-size:20px}.resume-hero p,.job-hero p{margin:0;color:#8fa6c8;font-size:9px}.resume-hero button,.job-hero>button{position:relative;z-index:2;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:#2077f3;box-shadow:0 8px 20px #00328240;font-size:10px;font-weight:700;cursor:pointer}.resume-hero svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8}.upload-rule{margin:10px 3px 17px;color:#8592a6;font-size:8px}.resume-list{display:grid;gap:8px}.resume-row{min-height:103px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:17px;padding:15px 18px;border:1px solid var(--console-line);border-radius:10px;background:#fff;box-shadow:0 5px 16px #2035550b;transition:.16s}.resume-row:hover{border-color:#c3d1e3;transform:translateY(-1px)}.resume-row.active{border-color:#93bafa;box-shadow:inset 3px 0 var(--console-blue),var(--console-shadow)}.resume-file-mark{width:52px;height:64px;display:grid;align-content:space-between;padding:10px 9px;border:1px solid #cddbf0;border-radius:7px 12px 7px 7px;color:#1769dc;background:linear-gradient(145deg,#f7faff,#e9f2ff)}.resume-file-mark span{font:800 9px DIN Alternate,Arial Narrow,sans-serif}.resume-file-mark small{color:#96a8bf;font:700 8px DIN Alternate,Arial Narrow,sans-serif}.resume-main{min-width:0}.resume-title{display:flex;align-items:center;gap:7px}.resume-title h3{max-width:450px;overflow:hidden;margin:0;color:#29374c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resume-title em,.resume-title i{padding:4px 7px;border-radius:99px;font-size:7px;font-style:normal;font-weight:750}.resume-title em{color:#1765d6;background:#e9f2ff}.resume-title i{color:#52647d;background:#edf1f5}.resume-title i.processing{color:#a16b13;background:#fff4df}.resume-title i.pending{color:#7850d4;background:#f0eaff}.resume-title i.complete{color:#167654;background:#e5f5ed}.resume-title i.failed{color:#cc4652;background:#fff0f1}.resume-main>p{margin:8px 0 0;color:#8a96a8;font-size:8px}.resume-main .resume-failure{color:#c9525c}.resume-progress{height:3px;max-width:360px;margin-top:10px;overflow:hidden;border-radius:5px;background:#e9edf3}.resume-progress span{width:42%;height:100%;display:block;background:var(--console-blue);animation:resume-scan 1.4s ease-in-out infinite}@keyframes resume-scan{50%{transform:translate(135%)}}.resume-actions{display:flex;align-items:center;gap:6px}.resume-actions button,.job-card footer button{padding:7px 10px;border:1px solid #dce4ee;border-radius:6px;color:#53647b;background:#fff;font-size:8px;font-weight:650;cursor:pointer}.resume-actions .primary-small,.job-card footer button:first-child{color:#fff;border-color:var(--console-blue);background:var(--console-blue)}.resume-actions .danger-link,.job-card footer .danger-link{color:#c94a56;border-color:transparent;background:transparent}.console-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0c182a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.resume-editor,.job-editor{width:min(570px,100vw);height:100%;overflow:auto;padding:27px;color:var(--console-ink);background:#fff;box-shadow:-20px 0 55px #0e213d2e;animation:console-drawer .24s ease-out}@keyframes console-drawer{0%{opacity:.5;transform:translate(24px)}}.resume-editor>header,.job-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e4eaf1}.resume-editor header p,.job-editor header p{margin:0 0 6px;color:var(--console-blue);font:750 8px DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.16em}.resume-editor h2,.job-editor h2{margin:0;font-family:"Source Han Serif SC",STSong,serif;font-size:20px}.resume-editor header span{display:block;margin-top:6px;color:#8190a4;font-size:9px}.resume-editor header button,.job-editor header button{width:34px;height:34px;border:1px solid #dce3ec;border-radius:7px;color:#738196;background:#fff;font-size:19px}.editor-guidance{display:grid;grid-template-columns:75px 1fr;gap:13px;margin:19px 0;padding:13px;border-left:3px solid var(--console-blue);color:#61728a;background:#f4f7fb}.editor-guidance strong{color:#31537f;font-size:9px}.editor-guidance p{margin:0;font-size:8px;line-height:1.7}.json-editor{display:grid;gap:8px;color:#45556b;font-size:9px;font-weight:650}.json-editor span{display:flex;justify-content:space-between}.json-editor textarea{width:100%;min-height:420px;padding:15px;resize:vertical;outline:0;border:1px solid #d8e0ea;border-radius:8px;color:#29415f;background:#f9fbfd;font:10px/1.7 Cascadia Code,monospace}.resume-editor>footer,.job-editor form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:19px;padding-top:17px;border-top:1px solid #e5eaf1}.resume-editor>footer button,.job-editor form>footer button{height:40px;padding:0 16px;border-radius:7px;color:#fff;background:var(--console-blue);font-size:9px;font-weight:700}.resume-editor>footer .secondary,.job-editor form>footer .secondary{color:#586a82;border:1px solid #dce4ee;background:#fff}.job-hero{margin-bottom:16px}.job-hero:after{content:"JD"}.job-hero>button>span{font-size:17px}.job-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.job-card{min-width:0;display:grid;gap:15px;padding:20px;border:1px solid var(--console-line);border-radius:11px;background:#fff;box-shadow:var(--console-shadow)}.job-card.active{border-color:#82aff7;box-shadow:inset 0 3px var(--console-blue),var(--console-shadow)}.job-card>header{display:flex;align-items:center;justify-content:space-between}.job-card>header>div{min-width:0;display:flex;align-items:center;gap:11px}.job-card header div>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#176de9;background:#eaf3ff;font-size:13px;font-weight:800}.job-card header p{margin:0 0 4px;color:#8c9aac;font:750 7px DIN Alternate,Arial Narrow,sans-serif;letter-spacing:.12em}.job-card h2{overflow:hidden;margin:0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.job-card header em{padding:5px 8px;border-radius:99px;color:#1766d6;background:#e9f2ff;font-size:7px;font-style:normal}.job-company{margin:-6px 0 0;color:#8592a5;font-size:8px}.job-excerpt{height:48px;display:-webkit-box;overflow:hidden;margin:0;color:#56667d;font-size:9px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.job-skills{min-height:25px;display:flex;flex-wrap:wrap;gap:5px}.job-skills span{padding:5px 7px;border:1px solid #dce6f3;border-radius:5px;color:#516885;background:#f7faff;font-size:7px}.job-card>footer{display:flex;gap:6px;padding-top:13px;border-top:1px solid #e9edf3}.job-editor form{display:grid;gap:18px;margin-top:22px}.job-editor form label{display:grid;gap:8px;color:#485970;font-size:9px;font-weight:650}.editor-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-editor input,.job-editor textarea{width:100%;outline:0;border:1px solid #d8e1eb;border-radius:8px;color:#34445a;background:#fbfcfe;font:10px inherit}.job-editor input{height:42px;padding:0 12px}.job-editor textarea{min-height:270px;padding:13px;resize:vertical;line-height:1.7}.job-editor label>small{justify-self:end;color:#96a1b0;font-size:8px}.job-ai-note{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:12px;border:1px solid #d8e6fa;border-radius:8px;background:#f4f8ff}.job-ai-note i{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--console-blue);font:800 8px DIN Alternate,sans-serif}.job-ai-note p{margin:0;color:#667891;font-size:8px;line-height:1.65}.job-ai-note strong{display:block;color:#385a88;font-size:9px}.account-nav-actions>a:not(.account-workbench-link){color:#66758b;font-size:10px;font-weight:650}.account-nav-actions>a:not(.account-workbench-link):hover{color:var(--blue)}.archive-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:8px;border:1px solid var(--console-line);border-radius:11px;background:#fff;box-shadow:var(--console-shadow)}.archive-tabs{display:flex;gap:3px}.archive-tabs button{height:40px;padding:0 14px;border-radius:8px;color:#6a788d;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.archive-tabs button.active{color:#145fc9;background:#ebf3ff}.archive-tabs b{margin-left:6px;padding:3px 6px;border-radius:99px;color:#73839b;background:#edf1f6;font:700 7px DIN Alternate,sans-serif}.archive-tabs button.active b{color:#1465d7;background:#dbeaff}.archive-create{height:40px;padding:0 15px;border-radius:8px;color:#fff;background:var(--console-blue);box-shadow:0 7px 18px #176ff233;font-size:9px;font-weight:700;cursor:pointer}.archive-create span{font-size:15px}.archive-search{width:min(330px,42vw);height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e2ed;border-radius:8px;color:#789;background:#fbfcfe}.archive-search input{min-width:0;flex:1;outline:0;border:0;background:transparent;font-size:9px}.session-groups{display:grid;gap:18px}.session-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 3px}.session-group>header>div{display:flex;align-items:center;gap:8px}.session-group>header span{width:4px;height:15px;border-radius:3px;background:var(--console-blue)}.session-group h2{margin:0;color:#26364d;font-size:11px}.session-group>header b{color:#8491a4;font-size:8px}.session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.session-card{position:relative;min-height:205px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--console-line);border-radius:11px;background:#fff;box-shadow:var(--console-shadow);transition:.18s}.session-card:hover{border-color:#bfcfe4;transform:translateY(-2px)}.session-card-head{display:flex;align-items:center;justify-content:space-between}.session-card-head span{padding:4px 7px;border-radius:99px;color:#6b7789;background:#edf1f5;font-size:7px;font-weight:750}.session-card-head span.in_progress{color:#1764d1;background:#e6f0ff}.session-card-head span.completed{color:#137451;background:#e4f5ec}.session-card-head span.archived{color:#7055a7;background:#eee9f8}.session-card-head time{color:#8b98aa;font-size:8px}.session-card h3{margin:18px 0 6px;color:#26364d;font-size:13px}.session-card>p{margin:0;color:#8290a3;font-size:8px}.session-stats{display:flex;align-items:baseline;gap:5px;margin:auto 0 13px}.session-stats strong{color:#1769df;font:800 25px DIN Alternate,sans-serif}.session-stats span{color:#8a97aa;font-size:8px}.session-card footer{display:flex;gap:5px;padding-top:12px;border-top:1px solid #e8edf3}.session-card footer button{padding:6px 8px;border:1px solid #dce4ed;border-radius:6px;color:#53657d;background:#fff;font-size:8px;cursor:pointer}.session-card footer .danger-link{margin-left:auto;color:#c64b57;border-color:transparent}.answer-library{display:grid;grid-template-columns:1fr 1fr;gap:11px}.answer-card{min-width:0;display:grid;gap:10px;padding:18px;border:1px solid var(--console-line);border-radius:11px;background:#fff;box-shadow:var(--console-shadow)}.answer-card.favorite{border-color:#a9c7f6;box-shadow:inset 3px 0 var(--console-blue),var(--console-shadow)}.answer-card>header{display:flex;align-items:center;justify-content:space-between}.answer-card>header>div{display:flex;align-items:center;gap:7px}.answer-card header span{color:#8b98a9;font-size:8px}.answer-card header em{padding:4px 6px;border-radius:5px;color:#1764d0;background:#eaf2ff;font-size:7px;font-style:normal}.answer-card>header button{color:#f0a51d;background:transparent;font-size:20px;cursor:pointer}.answer-card h2{margin:0;color:#293950;font-size:12px}.answer-question{margin:0;color:#527097;font-size:8px;font-weight:650}.answer-copy{min-height:66px;margin:0;color:#4d5e74;font-size:9px;line-height:1.75;white-space:pre-wrap}.answer-card>textarea{min-height:125px;padding:11px;resize:vertical;outline:0;border:1px solid #a9c7f5;border-radius:7px;color:#3f536d;background:#f8fbff;font:9px/1.7 inherit}.answer-tags{min-height:20px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.answer-tags span{padding:4px 6px;border-radius:5px;color:#4e6b91;background:#f0f5fb;font-size:7px}.answer-tags small{margin-left:auto;color:#919cad;font-size:7px}.answer-controls{display:flex;gap:5px}.answer-controls select{min-width:0;flex:1;height:31px;padding:0 7px;border:1px solid #dbe4ee;border-radius:6px;color:#617087;background:#fbfcfe;font-size:8px}.answer-controls button{padding:0 9px;border:1px solid #d9e2ed;border-radius:6px;color:#53657c;background:#fff;font-size:8px;cursor:pointer}.answer-controls .primary-small{color:#fff;border-color:var(--console-blue);background:var(--console-blue)}.answer-card>footer{display:flex;align-items:center;gap:5px;padding-top:10px;border-top:1px solid #e9edf3}.answer-card>footer span{margin-right:auto;color:#8b97a9;font-size:7px}.answer-card>footer button{padding:4px 6px;border-radius:5px;color:#7b6570;background:#f8f2f4;font-size:7px;cursor:pointer}.session-editor select{width:100%;height:42px;padding:0 10px;border:1px solid #d8e1eb;border-radius:8px;color:#34445a;background:#fbfcfe;font-size:10px}.session-editor form>label>textarea{min-height:180px}@media(max-width:900px){.console-shell{grid-template-columns:190px minmax(0,1fr)}.console-sidebar{width:190px}.console-page{padding:28px 24px 45px}.console-page-heading>span{position:static;display:block;margin-top:8px}.choice-row,.job-grid{grid-template-columns:1fr}.console-toast{left:calc(50% + 95px)}.resume-row{grid-template-columns:55px 1fr}.resume-actions{grid-column:2}}@media(max-width:900px){.session-grid{grid-template-columns:1fr 1fr}.answer-library{grid-template-columns:1fr}}@media(max-width:680px){.console-shell{display:block}.console-sidebar{position:static;width:100%;height:auto;padding:13px}.console-brand{justify-content:center}.console-nav-label,.console-sidebar-note,.console-sidebar-foot{display:none}.console-sidebar nav{grid-template-columns:repeat(5,1fr);margin-top:12px}.console-sidebar nav a{min-height:48px;display:flex;justify-content:center;padding:0 3px}.console-sidebar nav a>span{font-size:9px}.console-sidebar nav small,.console-sidebar nav b{display:none}.console-sidebar nav svg{width:17px}.console-main{grid-column:auto}.console-topbar{height:50px;padding:0 15px}.console-page{padding:23px 14px 40px}.console-page-heading h1{font-size:23px}.settings-layout{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.setting-switch-list.horizontal{grid-template-columns:1fr;gap:13px}.resume-hero,.job-hero{min-height:180px;display:grid;gap:20px;padding:22px}.resume-hero button,.job-hero>button{justify-self:start}.resume-row{grid-template-columns:48px 1fr;padding:14px 12px;gap:11px}.resume-file-mark{width:43px;height:55px}.resume-actions{grid-column:1/-1}.resume-title{flex-wrap:wrap}.console-toast{left:50%}.job-grid,.editor-field-row{grid-template-columns:1fr}.settings-actions{justify-content:space-between}.settings-actions span{display:none}.account-nav-actions>a:not(.account-workbench-link){display:none}.archive-toolbar{align-items:stretch;flex-direction:column}.archive-tabs{overflow:auto}.archive-tabs button{white-space:nowrap}.archive-search{width:100%}.session-grid{grid-template-columns:1fr}.answer-controls{flex-wrap:wrap}.answer-controls select{flex-basis:100%}}.data-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 0 0;border-top:1px solid #e8edf3}.data-actions>div{display:grid;gap:4px}.data-actions strong{color:#394a61;font-size:10px}.data-actions small{color:#8491a3;font-size:8px}.data-actions button{height:34px;padding:0 12px;border:1px solid #ccdaec;border-radius:7px;color:#305f9c;background:#f6f9fd;font-size:8px;font-weight:700;cursor:pointer}.data-actions.danger strong{color:#b33e49}.data-actions.danger button{color:#bc3f4b;border-color:#efc6ca;background:#fff8f8}.delete-account-dialog{width:min(500px,100vw)}.delete-warning{margin:20px 0;padding:14px;border:1px solid #efc5c9;border-left:3px solid #d64b57;border-radius:8px;color:#855057;background:#fff8f8}.delete-warning strong{font-size:10px}.delete-warning p{margin:5px 0 0;font-size:8px;line-height:1.7}.delete-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:8px;background:#eef2f7}.delete-auth-tabs button{height:34px;border-radius:6px;color:#6e7c90;background:transparent;font-size:8px;cursor:pointer}.delete-auth-tabs button.active{color:#245c9d;background:#fff;box-shadow:0 3px 10px #23385817}.delete-code-row{display:grid;grid-template-columns:1fr auto;gap:7px}.delete-code-row button{padding:0 10px;border:1px solid #bed0e8;border-radius:7px;color:#2d639f;background:#f4f8fd;font-size:8px}.delete-account-dialog .delete-confirm{background:#c84450}.delete-account-dialog .delete-confirm:disabled{opacity:.45}@media(max-width:680px){.data-actions{align-items:flex-start;flex-direction:column}.data-actions button{width:100%}}.quality-period{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-48px 0 18px;color:#8290a3;font-size:9px}.quality-period>div{display:flex;gap:3px;padding:3px;border:1px solid #dce4ed;border-radius:8px;background:#fff}.quality-period button{height:29px;padding:0 10px;border-radius:6px;color:#66758a;background:transparent;font-size:8px;cursor:pointer}.quality-period button.active{color:#fff;background:#176ff2}.quality-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.quality-metrics article{display:grid;gap:7px;padding:18px;border:1px solid #dce3ec;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1b2d490d}.quality-metrics span{color:#76859a;font-size:8px;font-weight:700}.quality-metrics strong{color:#17263c;font:800 25px DIN Alternate,Arial Narrow,sans-serif}.quality-metrics strong em{font-size:9px;font-style:normal}.quality-metrics small{color:#8c98aa;font-size:7px}.quality-table{margin-top:11px}.quality-table code{color:#315d94;background:#eef4fc}.model-rate-panel{margin-bottom:11px;padding:18px}.model-rate-panel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.model-rate-panel h2{margin:0 0 5px;font-size:12px}.model-rate-panel header p{margin:0;color:#8794a6;font-size:8px}.model-rate-panel header>span{color:#63738a;font-size:8px}.model-rate-panel form{display:grid;grid-template-columns:.75fr 1fr .45fr 1fr 1fr auto;gap:7px;align-items:end}.model-rate-panel label{display:grid;gap:5px;color:#6f7e91;font-size:7px}.model-rate-panel input{min-width:0;height:35px;padding:0 8px;border:1px solid #d9e2ed;border-radius:6px;color:#35465d;background:#fbfcfe;font-size:8px}.model-rate-panel form>button{height:35px;padding:0 12px;border-radius:6px;color:#fff;background:#176ff2;font-size:8px;font-weight:700}.rate-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rate-chips button{display:grid;gap:3px;padding:7px 9px;border:1px solid #dce5ef;border-radius:7px;text-align:left;background:#f8fafd;cursor:pointer}.rate-chips strong{color:#3b526f;font-size:7px}.rate-chips span{color:#8491a2;font-size:7px}@media(max-width:980px){.quality-metrics{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.model-rate-panel form{grid-template-columns:1fr 1fr 1fr}.model-rate-panel form>button{grid-column:3}}@media(max-width:680px){.quality-period{align-items:flex-start;flex-direction:column;margin:0 0 13px}.quality-metrics,.model-rate-panel form{grid-template-columns:1fr}.model-rate-panel form>button{grid-column:auto}.model-rate-panel>header{gap:10px;flex-direction:column}}html[data-font-size=small] .console-shell{font-size:13px}html[data-font-size=medium] .console-shell{font-size:14px}html[data-font-size=large] .console-shell{font-size:16px}.console-shell{font-family:var(--ia-font-sans);font-size:var(--ia-text-14);line-height:var(--ia-leading-body)}.console-shell button,.console-shell input,.console-shell select,.console-shell textarea{font-family:inherit}.console-shell button,.console-shell a,.console-shell input,.console-shell select,.console-shell textarea{transition:var(--ia-transition-color)}.console-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ia-color-focus);outline-offset:2px}.console-shell :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.console-shell{grid-template-columns:var(--ia-layout-sidebar) minmax(0,1fr);color:var(--ia-color-text);background:var(--ia-color-page)}.console-sidebar{width:var(--ia-layout-sidebar);padding:20px 14px 16px;color:#dbe7f9}.console-brand strong{font-size:var(--ia-text-16);font-weight:var(--ia-weight-bold)}.console-brand small{margin-top:2px;color:#9fb0c8;font:var(--ia-weight-semibold) var(--ia-text-12)/1.25 var(--ia-font-sans);letter-spacing:.06em}.console-nav-label{margin:28px 10px 10px;color:#93a5bd;font:var(--ia-weight-bold) var(--ia-text-12)/1 var(--ia-font-sans);letter-spacing:var(--ia-tracking-label)}.console-sidebar nav a{min-height:52px;border-radius:var(--ia-radius-sm)}.console-sidebar nav a>span{font-size:var(--ia-text-14);font-weight:var(--ia-weight-semibold)}.console-sidebar nav small{margin-top:1px;color:#91a2ba;font:var(--ia-weight-medium) var(--ia-text-12)/1.25 var(--ia-font-sans);letter-spacing:0}.console-sidebar-note{padding:12px}.console-sidebar-note p,.console-sidebar-note strong,.console-sidebar-foot a,.console-sidebar-foot button{font-size:var(--ia-text-12);line-height:1.55}.console-sidebar-note p,.console-sidebar-foot a,.console-sidebar-foot button{color:#9aabc1}.console-sidebar-note strong{color:#c4d2e3}.console-topbar{height:var(--ia-layout-topbar);padding:0 var(--ia-layout-gutter);color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.console-person>span{font-size:var(--ia-text-13)}.console-person strong{color:var(--ia-color-text);font-size:var(--ia-text-13)}.console-page{max-width:var(--ia-layout-max);padding:36px var(--ia-layout-gutter) 56px}.console-page-heading{display:grid;grid-template-columns:1fr minmax(200px,42%);gap:4px 24px;margin-bottom:24px;padding-left:18px}.console-page-heading:before{height:56px}.console-page-heading p,.context-index{grid-column:1;margin-bottom:2px;font:var(--ia-weight-bold) var(--ia-text-12)/1.3 var(--ia-font-sans);letter-spacing:var(--ia-tracking-label)}.console-page-heading h1{grid-column:1;font-family:var(--ia-font-sans);font-size:var(--ia-text-28);font-weight:var(--ia-weight-bold);line-height:var(--ia-leading-title);letter-spacing:var(--ia-tracking-tight)}.console-page-heading>span{position:static;grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--ia-color-text-secondary);font-size:var(--ia-text-14);line-height:var(--ia-leading-body);text-align:right}.console-card{border-color:var(--ia-card-border);border-radius:var(--ia-card-radius);background:var(--ia-color-surface);box-shadow:var(--ia-card-shadow)}.console-loading{position:relative;min-height:280px;overflow:hidden;border:1px solid var(--ia-color-border);border-radius:var(--ia-card-radius);color:var(--ia-color-text-secondary);background:var(--ia-color-surface);font-size:var(--ia-text-14)}.console-loading:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255 / 72%) 50%,transparent 65%);content:"";animation:ia-skeleton 1.4s ease-in-out infinite}@keyframes ia-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}.console-error{padding:11px 13px;border-color:var(--ia-red-100);border-radius:var(--ia-radius-sm);color:var(--ia-color-danger);background:var(--ia-color-danger-bg);font-size:var(--ia-text-13);line-height:1.55}.console-toast{top:20px;left:50%;padding:11px 16px;border-color:var(--ia-blue-200);border-radius:var(--ia-radius-sm);color:var(--ia-color-info);background:var(--ia-color-info-bg);box-shadow:var(--ia-shadow-md);font-size:var(--ia-text-14)}.console-empty{min-height:320px;border-color:var(--ia-color-border-strong);background:var(--ia-color-surface)}.console-empty h2{margin:16px 0 6px;color:var(--ia-color-text);font-family:var(--ia-font-sans);font-size:var(--ia-text-18)}.console-empty p{margin-bottom:20px;color:var(--ia-color-text-secondary);font-size:var(--ia-text-14);line-height:var(--ia-leading-body)}.console-empty button{min-height:var(--ia-control-height-md);padding:0 16px;font-size:var(--ia-text-14)}.account-console-hero{border-color:var(--ia-blue-200);color:var(--ia-color-text);background:radial-gradient(circle at 84% 18%,rgb(47 130 255 / 11%),transparent 34%),linear-gradient(135deg,#fff,var(--ia-blue-50));box-shadow:var(--ia-card-shadow)}.account-console-hero:after{color:#176ff20d}.account-console-identity>span{color:var(--ia-color-brand);font-family:var(--ia-font-sans);font-size:var(--ia-text-12)}.account-console-identity h2,.account-console-hero-meta>strong{color:var(--ia-color-text)}.account-console-identity p,.account-console-hero-meta>span{color:var(--ia-color-text-secondary)}.account-console-hero-meta{border-left-color:var(--ia-color-border)}.account-console-hero-meta>div{background:var(--ia-slate-200)}.account-console-tabs button small,.account-console-dialog label small{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.account-console-dialog{border-color:var(--ia-color-border);border-radius:var(--ia-dialog-radius);box-shadow:var(--ia-shadow-dialog)}.account-console-submit{color:#fff;background:var(--ia-color-brand);box-shadow:0 8px 19px #176ff238}.settings-layout{gap:16px}.settings-card{padding:var(--ia-card-padding)}.settings-card>header{margin-bottom:20px;padding-bottom:16px}.settings-card>header span{color:var(--ia-color-text-tertiary);font:var(--ia-weight-bold) var(--ia-text-12)/1 var(--ia-font-sans)}.settings-card h2{color:var(--ia-color-text);font-size:var(--ia-text-16)}.settings-card>header p{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.settings-card legend,.select-field label{color:var(--ia-color-text-secondary);font-size:var(--ia-text-14)}.choice-row label>span{min-height:68px;padding:12px 14px;border-color:var(--ia-color-border);border-radius:var(--ia-radius-sm)}.choice-row strong,.setting-switch-list strong{color:var(--ia-color-text);font-size:var(--ia-text-14)}.choice-row small,.setting-switch-list small{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.setting-switch-list>label{min-height:68px}.setting-switch-list i,.admin-toggle i{width:40px;height:22px}.setting-switch-list i:after,.admin-toggle i:after{width:18px;height:18px}.setting-switch-list input:checked+i:after,.admin-toggle input:checked+i:after{transform:translate(18px)}.context-shortcuts a{min-height:40px;align-items:center;padding:0 12px;color:var(--ia-color-link);font-size:var(--ia-text-13)}.select-field{grid-template-columns:120px 1fr}.select-field select{height:var(--ia-control-height-md);border-color:var(--ia-input-border);color:var(--ia-color-text);background:var(--ia-input-bg);font-size:var(--ia-text-14)}.settings-actions span{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.settings-actions button{min-height:var(--ia-control-height-md);padding:0 18px;font-size:var(--ia-text-14)}.resume-hero,.job-hero{min-height:138px;padding:24px 28px;border:1px solid var(--ia-blue-200);color:var(--ia-color-text);background:radial-gradient(circle at 86% 30%,rgb(47 130 255 / 10%),transparent 34%),linear-gradient(135deg,#fff,var(--ia-blue-50));box-shadow:var(--ia-card-shadow)}.resume-hero:after,.job-hero:after{color:#176ff20d}.resume-hero h2,.job-hero h2{color:var(--ia-color-text);font-family:var(--ia-font-sans);font-size:var(--ia-text-20);letter-spacing:0}.resume-hero p,.job-hero p{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.resume-hero button,.job-hero>button{min-height:var(--ia-control-height-lg);border-color:var(--ia-color-brand);font-size:var(--ia-text-14)}.upload-rule{margin:12px 3px 18px;color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.resume-row{min-height:116px;padding:18px 20px;border-radius:var(--ia-radius-md)}.resume-title h3{color:var(--ia-color-text);font-size:var(--ia-text-16)}.resume-title em,.resume-title i,.job-card header em{padding:4px 8px;font-size:var(--ia-text-12)}.resume-main>p{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13);line-height:1.6}.resume-actions button,.job-card footer button{min-height:var(--ia-control-height-sm);padding:0 12px;border-radius:var(--ia-radius-xs);font-size:var(--ia-text-13)}.resume-file-mark span,.resume-file-mark small{font-size:var(--ia-text-12)}.job-grid{gap:16px}.job-card{gap:16px;padding:var(--ia-card-padding);border-radius:var(--ia-card-radius)}.job-card header p{color:var(--ia-color-text-tertiary);font:var(--ia-weight-bold) var(--ia-text-12)/1.3 var(--ia-font-sans)}.job-card h2{color:var(--ia-color-text);font-size:var(--ia-text-16)}.job-company{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.job-excerpt{height:auto;min-height:66px;color:var(--ia-color-text-secondary);font-size:var(--ia-text-14);line-height:var(--ia-leading-body)}.job-skills span{padding:4px 8px;border-radius:var(--ia-radius-xs);color:var(--ia-slate-700);font-size:var(--ia-text-12)}.console-overlay{display:grid;place-items:center;justify-content:normal;padding:24px;background:var(--ia-color-scrim)}.resume-editor,.job-editor{width:min(var(--ia-dialog-width-lg),100%);height:auto;max-height:var(--ia-dialog-max-height);padding:0;overflow:auto;border:1px solid var(--ia-color-border);border-radius:var(--ia-dialog-radius);box-shadow:var(--ia-shadow-dialog);animation:ia-dialog-in var(--ia-duration-normal) var(--ia-ease-emphasized);scrollbar-gutter:stable}.job-editor{width:min(var(--ia-dialog-width-md),100%)}.resume-editor>header,.job-editor>header{position:sticky;z-index:2;top:0;padding:22px 24px 18px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resume-editor>:not(header):not(footer),.job-editor>:not(header){margin-right:24px;margin-left:24px}.resume-editor header p,.job-editor header p{color:var(--ia-color-brand);font:var(--ia-weight-bold) var(--ia-text-12)/1.3 var(--ia-font-sans)}.resume-editor h2,.job-editor h2{font-family:var(--ia-font-sans);font-size:var(--ia-text-20)}.resume-editor header span{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.resume-editor header button,.job-editor header button{width:36px;height:36px;cursor:pointer}.editor-guidance{grid-template-columns:88px 1fr;margin-top:20px;padding:14px}.editor-guidance strong{color:var(--ia-slate-700);font-size:var(--ia-text-13)}.editor-guidance p,.json-editor{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.json-editor textarea{min-height:360px;color:var(--ia-slate-700);font-size:var(--ia-text-13)}.resume-editor>footer,.job-editor form>footer{position:sticky;z-index:2;bottom:0;margin:20px 0 0;padding:16px 24px 20px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resume-editor>footer button,.job-editor form>footer button{min-height:var(--ia-control-height-md);padding:0 16px;font-size:var(--ia-text-14)}.job-editor form{gap:18px;margin-top:20px}.job-editor form label{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.job-editor input,.job-editor textarea,.session-editor select{border-color:var(--ia-input-border);color:var(--ia-color-text);font-size:var(--ia-text-14)}.job-editor input,.session-editor select{height:var(--ia-control-height-lg)}.job-editor textarea{min-height:240px}.job-editor label>small{color:var(--ia-color-text-tertiary);font-size:var(--ia-text-12)}.job-ai-note p,.job-ai-note strong{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.job-ai-note i{font-size:var(--ia-text-12)}@keyframes ia-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.archive-toolbar{min-height:64px;padding:10px;border-radius:var(--ia-radius-md)}.archive-tabs button,.archive-create{height:var(--ia-control-height-md);padding:0 14px;font-size:var(--ia-text-13)}.archive-tabs b{font:var(--ia-weight-bold) var(--ia-text-12)/1 var(--ia-font-sans)}.archive-search{height:var(--ia-control-height-md)}.archive-search input{color:var(--ia-color-text);font-size:var(--ia-text-14)}.session-group h2{color:var(--ia-color-text);font-size:var(--ia-text-16)}.session-group>header b{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.session-grid,.answer-library{gap:16px}.session-card,.answer-card{padding:var(--ia-card-padding);border-radius:var(--ia-card-radius)}.session-card-head span,.answer-card header em{padding:4px 8px;font-size:var(--ia-text-12)}.session-card-head time,.session-card>p,.answer-card header span{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.session-card h3,.answer-card h2{color:var(--ia-color-text);font-size:var(--ia-text-16)}.session-stats span{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.session-card footer button,.answer-controls button{min-height:var(--ia-control-height-sm);padding:0 10px;font-size:var(--ia-text-13)}.answer-question{color:var(--ia-slate-600);font-size:var(--ia-text-13)}.answer-copy{color:var(--ia-color-text-secondary);font-size:var(--ia-text-14);line-height:var(--ia-leading-relaxed)}.answer-card>textarea{color:var(--ia-color-text);font-size:var(--ia-text-14)}.answer-tags span,.answer-tags small,.answer-card>footer span,.answer-card>footer button{font-size:var(--ia-text-12)}.answer-controls select{height:var(--ia-control-height-sm);color:var(--ia-color-text);font-size:var(--ia-text-13)}.data-actions strong,.delete-warning strong{color:var(--ia-color-text);font-size:var(--ia-text-14)}.data-actions small,.delete-warning p{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.data-actions button,.delete-auth-tabs button,.delete-code-row button{min-height:var(--ia-control-height-md);padding:0 12px;font-size:var(--ia-text-13)}.delete-account-dialog{width:min(var(--ia-dialog-width-sm),100%)}.admin-settings-loading{color:var(--ia-color-text-secondary);font-size:var(--ia-text-14)}.admin-system-console{border-radius:var(--ia-card-radius);font-family:var(--ia-font-sans)}.admin-setting-nav>p{color:var(--ia-color-text-tertiary);font:var(--ia-weight-bold) var(--ia-text-12)/1 var(--ia-font-sans)}.admin-setting-nav>button span{font-size:var(--ia-text-14)}.admin-setting-nav>button small{color:var(--ia-color-text-secondary);font:var(--ia-weight-medium) var(--ia-text-12)/1.35 var(--ia-font-sans);letter-spacing:0}.admin-security-card p,.admin-security-card strong{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.admin-setting-content>header p{font:var(--ia-weight-bold) var(--ia-text-12)/1.3 var(--ia-font-sans)}.admin-setting-content>header h2{font-size:var(--ia-text-20)}.admin-setting-content>header div>span{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.admin-toggle span,.admin-setting-grid label,.admin-setting-error,.admin-setting-actions span{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.admin-setting-grid label em{font-size:var(--ia-text-12)}.admin-setting-grid input,.admin-setting-grid select,.admin-setting-grid textarea{color:var(--ia-color-text);font-size:var(--ia-text-14)}.admin-test-button,.admin-setting-actions button{min-height:var(--ia-control-height-md);padding:0 14px;font-size:var(--ia-text-13)}.admin-unit-input b{font-size:var(--ia-text-13)}.quality-period{gap:10px;color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.quality-period button{height:var(--ia-control-height-sm);padding:0 12px;font-size:var(--ia-text-13)}.quality-metrics{gap:16px;margin-bottom:16px}.quality-metrics article{gap:8px;padding:20px;border-radius:var(--ia-radius-md)}.quality-metrics span{color:var(--ia-color-text-secondary);font-size:var(--ia-text-13)}.quality-metrics strong{font-size:var(--ia-text-28)}.quality-metrics strong em,.quality-metrics small{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.model-rate-panel{padding:20px}.model-rate-panel h2{font-size:var(--ia-text-16)}.model-rate-panel header p,.model-rate-panel header>span{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.model-rate-panel label{color:var(--ia-color-text-secondary);font-size:var(--ia-text-12)}.model-rate-panel input,.model-rate-panel form>button{height:var(--ia-control-height-md);border-radius:var(--ia-radius-sm);font-size:var(--ia-text-13)}.rate-chips button{min-height:44px;padding:8px 10px}.rate-chips strong,.rate-chips span{font-size:var(--ia-text-12)}@media(max-width:1024px){.console-page-heading{grid-template-columns:1fr}.console-page-heading>span{grid-column:1;grid-row:auto;margin-top:4px;text-align:left}.model-rate-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.model-rate-panel form>button{grid-column:auto}}@media(max-width:900px){.console-shell{grid-template-columns:190px minmax(0,1fr)}.console-sidebar{width:190px}.console-page{padding:28px 24px 48px}}@media(max-width:680px){.console-sidebar{position:sticky;top:0;z-index:30;width:100%;padding:10px 12px 8px}.console-sidebar:after{display:none}.console-brand{min-height:40px}.console-brand>span{width:34px;height:34px}.console-brand img{width:30px;height:30px}.console-brand small{display:none}.console-sidebar nav{gap:4px;margin-top:8px}.console-sidebar nav a{min-height:56px;flex-direction:column;gap:3px;border-radius:8px}.console-sidebar nav a>span{font-size:11px;line-height:1.2}.console-topbar{display:none}.console-page{padding:24px 16px 40px}.console-page-heading h1{font-size:24px}.console-page-heading>span{font-size:13px}.choice-row,.settings-layout,.job-grid,.session-grid,.answer-library,.model-rate-panel form{grid-template-columns:1fr}.console-overlay{align-items:end;padding:8px}.resume-editor,.job-editor{width:100%;max-height:calc(100dvh - 16px);border-radius:var(--ia-radius-lg)}.resume-editor>header,.job-editor>header,.resume-editor>footer,.job-editor form>footer{padding-right:18px;padding-left:18px}.resume-editor>:not(header):not(footer),.job-editor>:not(header){margin-right:18px;margin-left:18px}.resume-hero,.job-hero{min-height:168px;padding:20px}.archive-tabs button,.archive-create{flex:0 0 auto}.quality-metrics{grid-template-columns:1fr}}@media(max-width:430px){.console-person strong,.console-topbar>div:first-child{display:none}.settings-card>header{align-items:flex-start;flex-direction:column;gap:6px}.resume-row{grid-template-columns:44px minmax(0,1fr)}.resume-file-mark{width:42px}.resume-actions{grid-column:1 / -1;flex-wrap:wrap}.editor-field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.console-loading:before{animation:none}}
