:root{--canvas: #081424;--canvas-deep: #06111f;--surface: rgba(255, 255, 255, .075);--surface-strong: rgba(255, 255, 255, .12);--paper: #f5f8fb;--ink: #f7fbff;--text: #d9e5f3;--muted: #94a8bf;--line: rgba(203, 220, 238, .18);--line-strong: rgba(203, 220, 238, .32);--brand: #28a7d8;--brand-deep: #126b97;--green: #51c79a;--amber: #d9a85c;--shadow: 0 28px 80px rgba(3, 11, 24, .38);--ease: cubic-bezier(.16, 1, .3, 1);--display-font: "Alibaba PuHuiTi 3.0", "Alibaba PuHuiTi 2.0", "Alibaba PuHuiTi", "AlibabaPuHuiTi", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-resume-page.has-builder-workspace{display:block;width:min(100%,1600px);height:100%;margin:0 auto;overflow:hidden}.resume-builder-workspace{display:grid;grid-template-columns:minmax(390px,45fr) minmax(520px,55fr);grid-template-rows:auto minmax(0,1fr);gap:18px;width:100%;height:100%;min-height:0;overflow:hidden;color:#eef8ff}.builder-overview{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.28fr);gap:18px;align-items:stretch}.builder-overview-copy{display:grid;align-content:center;min-height:118px;padding:20px 22px;border:1px solid rgba(113,231,206,.16);border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(82,230,210,.12),transparent 52%),linear-gradient(145deg,#112d46c7,#081726b3);box-shadow:inset 0 1px #ffffff1a}.builder-overview-copy h1{margin:0;color:#f6fdff;font-size:clamp(28px,2.4vw,38px);line-height:1.12}.builder-overview-copy p{margin:10px 0 0;color:#cde0eec7;font-size:15px;font-weight:700;line-height:1.55}.builder-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:118px;padding:14px;border:1px solid rgba(154,220,255,.16);border-radius:22px;background:linear-gradient(145deg,#ffffff1a,#ffffff0a),#07192bb8}.builder-flow-step{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid rgba(203,220,238,.13);border-radius:18px;background:#ffffff0e}.builder-flow-step:not(:last-child):after{position:absolute;right:-10px;color:#b2def557;font-weight:900;content:">"}.builder-flow-step span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:999px;background:#d7e7f429;color:#ebf7ffd1;font-size:17px;font-weight:950}.builder-flow-step strong,.builder-flow-step small{display:block;min-width:0}.builder-flow-step strong{color:#f0f9ffe0;font-size:15px;line-height:1.35}.builder-flow-step small{margin-top:5px;color:#caddeca3;font-size:12px;font-weight:700;line-height:1.45}.builder-flow-step.active{border-color:#5ef5de75;background:linear-gradient(135deg,#52e6d22e,#4cc7ff1f),#092034d1;box-shadow:0 16px 38px #2acbcf24}.builder-flow-step.active span,.builder-flow-step.done span{background:linear-gradient(135deg,#62f4df,#4cc7ff);color:#061b25}.builder-flow-step.done strong{color:#e5f9ffeb}.builder-flow-step.done small{color:#caddecb8}.resume-builder-mobile-tabs{grid-column:1 / -1;display:none}.builder-left,.builder-right{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(154,220,255,.18);border-radius:26px;background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#08182ac7;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px #ffffff29,0 24px 70px #00081457}.builder-left{display:grid;grid-template-rows:auto minmax(0,1fr)}.builder-right{display:grid;grid-template-rows:auto min-content min-content minmax(0,1fr) auto}.builder-left-head,.builder-preview-head{padding:18px 18px 14px;border-bottom:1px solid rgba(203,220,238,.14)}.builder-title-line,.builder-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.builder-title-line{justify-content:flex-start}.builder-title-line strong,.builder-preview-head strong{display:block;color:#fff;font-size:32px;font-weight:850}.builder-title-line small,.builder-preview-head small,.builder-preview-head span{display:block;margin-top:4px;color:#c8daeab8;font-size:12px;font-weight:700}.builder-head-actions,.builder-preview-actions,.builder-inline-actions,.builder-ai-actions,.builder-course-ai-row,.builder-suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.builder-head-actions{margin-top:14px}.builder-head-actions button,.builder-preview-actions button,.builder-inline-actions button,.builder-ai-actions button,.builder-course-ai-row button,.builder-suggestion-row button,.builder-step-actions button,.builder-add-button,.builder-entry-card header button,.builder-target-context button{min-height:34px;padding:0 12px;border:1px solid rgba(178,222,245,.18);border-radius:999px;background:#ffffff13;color:#eef8ffe0;font-size:12px;font-weight:800;transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.builder-head-actions button:hover,.builder-preview-actions button:hover,.builder-inline-actions button:hover,.builder-ai-actions button:hover,.builder-course-ai-row button:hover,.builder-suggestion-row button:hover,.builder-step-actions button:hover,.builder-add-button:hover,.builder-entry-card header button:hover,.builder-target-context button:hover{border-color:#51c79a70;background:#51c79a1f;transform:translateY(-1px)}.builder-ai-actions button.is-primary-ai{border-color:#51f3d7c7;background:linear-gradient(135deg,#4be2ccf2,#2bbadedb);color:#032033;box-shadow:0 10px 26px #25d6c33d,inset 0 1px #ffffff61}.builder-ai-actions button.is-primary-ai:hover{border-color:#99ffeef2;background:linear-gradient(135deg,#76ffe8fa,#3ccef0eb);box-shadow:0 14px 32px #25d6c357,inset 0 1px #ffffff7a}.builder-progress-block{display:grid;gap:8px;margin-top:14px}.builder-progress-block div{display:flex;justify-content:space-between;gap:12px;color:#d2e5f4c7;font-size:12px;font-weight:800}.builder-progress-block strong{color:#69e5bf}.builder-progress-block i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ffffff17}.builder-progress-block b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31b6e6,#63e4ac);box-shadow:0 0 20px #51c79a5c;transition:width .28s var(--ease)}.builder-target-context{margin:14px 18px 0;padding:14px;border:1px solid rgba(81,199,154,.24);border-radius:18px;background:#51c79a14}.builder-target-context span{color:#d2e5f4b3;font-size:12px;font-weight:800}.builder-target-context strong{display:block;margin:6px 0 12px;color:#fff}.builder-conversation{min-height:0;padding:16px 18px 18px;overflow:auto;overscroll-behavior:contain;overflow-anchor:none}.builder-left-head small i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;background:#63f4df;box-shadow:0 0 16px #63f4dfb8}.builder-assistant-welcome,.builder-simple-card,.builder-recommend-panel,.builder-advanced-panel{border:1px solid rgba(203,220,238,.16);border-radius:20px;background:linear-gradient(145deg,#ffffff1b,#ffffff0b),#091d32b8;box-shadow:inset 0 1px #ffffff1a}.builder-assistant-welcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-color:#71e7ce38;background:radial-gradient(circle at 0% 0%,rgba(82,230,210,.14),transparent 45%),#091d32c2}.builder-bot-orb{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(94,245,222,.32);border-radius:18px;background:linear-gradient(135deg,#52e6d242,#4cc7ff29);color:#c9fffb;font-size:20px;font-weight:950;box-shadow:0 12px 34px #2acbcf29}.builder-assistant-welcome strong{display:block;color:#f4fdff;font-size:17px;font-weight:900;line-height:1.4}.builder-assistant-welcome p{margin:6px 0 0;color:#cfe1eebf;font-size:13px;font-weight:700;line-height:1.7}.builder-message-feed{display:grid;gap:10px;margin:14px 0 0}.builder-message-feed .builder-chat-row{margin-bottom:0}.builder-chat-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.builder-chat-row.is-user{justify-content:flex-end}.builder-chat-bubble{max-width:min(82%,620px);padding:12px 14px;border:1px solid rgba(203,220,238,.14);border-radius:16px 16px 16px 6px;background:#ffffff14;color:#f1f8ffe6;font-size:14px;line-height:1.7;white-space:pre-wrap}.builder-chat-row.is-user .builder-chat-bubble{border-color:#51c79a42;border-radius:16px 16px 6px;background:linear-gradient(135deg,#2ab0d342,#51c79a29)}.builder-simple-card{display:grid;gap:12px;margin-top:12px;padding:14px}.builder-simple-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-simple-section-head span,.builder-natural-input>span,.builder-recommend-head span,.builder-advanced-panel>header span{display:block;color:#68f3df;font-size:12px;font-weight:950}.builder-simple-section-head strong{display:block;margin-top:5px;color:#ecf8ffdb;font-size:14px;line-height:1.45}.identity-grid.is-simple{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.identity-grid.is-simple button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:70px;padding:13px}.identity-grid.is-simple button>span{display:grid;grid-row:span 2;place-items:center;width:36px;height:36px;border-radius:13px;background:#cfe2f124;color:#ecf8ffdb;font-size:15px;font-weight:950}.identity-grid.is-simple button.active>span{background:linear-gradient(135deg,#62f4df,#4cc7ff);color:#061b25}.identity-grid.is-simple strong,.identity-grid.is-simple small{margin:0}.builder-natural-input{display:grid;gap:8px;min-width:0}.builder-natural-input textarea{width:100%;height:104px;min-height:104px;max-height:170px;resize:vertical;border:1px solid rgba(203,220,238,.16);border-radius:18px;padding:14px;background:#04101c94;color:#f6fbff;font-size:14px;line-height:1.75;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.builder-natural-input textarea:focus{border-color:#5ef5de94;background:#04101cbd;box-shadow:0 0 0 4px #52e6d21f}.builder-natural-input textarea::placeholder{color:#c5d8e780}.builder-natural-input small{justify-self:end;color:#caddec94;font-size:12px;font-weight:800}.builder-simple-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto);gap:10px;align-items:center}.builder-followup-inline{margin:0;color:#caddecb3;font-size:12px;line-height:1.45}.builder-followup-alert{color:#ff6b73}.builder-generate-button,.builder-advanced-button,.builder-recommend-grid button,.builder-advanced-panel>header button{min-height:46px;border:1px solid rgba(113,231,206,.22);border-radius:999px;color:#ebf8ffe6;font-weight:900;cursor:pointer;transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}.builder-generate-button{background:linear-gradient(135deg,#62f4df,#4cc7ff);color:#061b25;font-size:18px;box-shadow:0 16px 42px #40dadb40}.builder-generate-button:hover,.builder-advanced-button:hover,.builder-recommend-grid button:hover,.builder-advanced-panel>header button:hover{transform:translateY(-1px)}.builder-generate-button:hover{box-shadow:0 20px 48px #40dadb52}.builder-generate-button:disabled,.builder-recommend-grid button:disabled{cursor:wait;opacity:.68;transform:none}.builder-advanced-button:hover,.builder-recommend-grid button:hover,.builder-advanced-panel>header button:hover{border-color:#5ef5de6b;background:#52e6d21a}.builder-advanced-button{padding:0 20px;background:#fff1}.builder-recommend-panel{display:grid;gap:12px;margin-top:12px;padding:15px}.builder-recommend-head{display:flex;justify-content:space-between;gap:12px}.builder-recommend-head strong{color:#f4fcfff0;font-size:15px}.builder-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.builder-recommend-grid button{display:grid;justify-items:start;min-height:86px;padding:12px;border-radius:16px;background:#ffffff0e;text-align:left}.builder-followup-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(104,243,223,.18);border-radius:16px;background:#07172794}.builder-followup-head{display:grid;gap:6px}.builder-followup-head strong{color:#eef8ffe6;font-size:13px;line-height:1.45}.builder-followup-panel ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#cfe1eed6;font-size:12px;line-height:1.55}.builder-followup-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-followup-actions button{min-height:34px;padding:0 14px;border:1px solid rgba(104,243,223,.22);border-radius:999px;background:#68f3df1a;color:#eafcff;font-size:12px;font-weight:850;cursor:pointer}.builder-notice-toast{grid-column:1 / -1;min-height:42px;margin-top:-2px;padding:10px 14px;border:1px solid rgba(104,243,223,.2);border-radius:16px;background:#07192ad1;color:#ecf8fff0;font-size:13px;font-weight:800;line-height:1.5}.builder-reset-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#030a129e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.builder-reset-card{width:min(100%,460px);padding:18px;border:1px solid rgba(203,220,238,.2);border-radius:18px;background:linear-gradient(145deg,#12273ffa,#081525fa);box-shadow:0 24px 72px #00000052}.builder-reset-card strong{display:block;color:#f6fdff;font-size:17px;font-weight:900}.builder-reset-card p{margin:10px 0 0;color:#cde0eec2;font-size:13px;line-height:1.65}.builder-reset-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.builder-reset-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(203,220,238,.18);border-radius:999px;background:#fff1;color:#eef8ffe6;font-size:12px;font-weight:850;cursor:pointer}.builder-reset-actions button.is-danger{border-color:#ff7f7f52;background:#ff767629;color:#fff5f5}.builder-recommend-grid button>span{color:#65f3df;font-size:12px;font-weight:950}.builder-recommend-grid strong{margin-top:8px;color:#f4fdff;font-size:14px}.builder-recommend-grid small{margin-top:5px;color:#caddeca3;font-size:12px;line-height:1.45}.builder-advanced-panel{display:grid;gap:14px;margin-top:14px;padding:14px}.builder-advanced-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-advanced-panel>header strong{display:block;margin-top:5px;color:#f4fdff;font-size:17px}.builder-advanced-panel>header p{max-width:680px;margin:6px 0 0;color:#caddecad;font-size:13px;line-height:1.7}.builder-advanced-panel>header button{flex:0 0 auto;min-height:36px;padding:0 14px;background:#ffffff0f}.builder-advanced-panel .builder-step-card{margin-top:0}.builder-step-card,.builder-ai-panel{margin-top:14px;padding:16px;border:1px solid rgba(203,220,238,.18);border-radius:20px;background:linear-gradient(145deg,#ffffff21,#ffffff0e),#0a1e34bd;box-shadow:inset 0 1px #ffffff1f}.builder-step-card>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.builder-step-card>header>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,#22a7da,#56d69a);color:#041521;font-weight:950}.builder-step-card h2{margin:0;color:#fff;font-size:18px}.builder-step-card p{margin:5px 0 0;color:#d5e4f0b8;font-size:13px;line-height:1.6}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-grid button,.builder-template-strip button{min-height:112px;padding:16px;border:1px solid rgba(203,220,238,.18);border-radius:18px;background:#ffffff13;text-align:left}.identity-grid button.active,.builder-template-strip button.active{border-color:#51c79a8a;background:linear-gradient(135deg,#2ab0d32e,#51c79a24),#ffffff14;box-shadow:0 14px 34px #51c79a1f}.identity-grid strong,.builder-template-strip strong{display:block;color:#fff;font-size:15px}.identity-grid small,.builder-template-strip small,.builder-template-strip span{display:block;margin-top:8px;color:#d7e6f1b8;font-size:12px;line-height:1.5}.builder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-field{display:grid;gap:7px;min-width:0}.builder-field.is-wide{grid-column:1 / -1}.builder-field span{color:#e7f1fadb;font-size:12px;font-weight:850}.builder-field b{margin-left:3px;color:#70e6bd}.builder-field input,.builder-field textarea,.builder-preview-tools select,.builder-chat-input textarea{width:100%;min-width:0;border:1px solid rgba(203,220,238,.16);border-radius:14px;background:#04101c85;color:#f6fbff;font:inherit;font-size:14px;outline:none;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.builder-field input,.builder-preview-tools select{height:42px;padding:0 12px}.builder-field textarea,.builder-chat-input textarea{resize:vertical;padding:11px 12px;line-height:1.6}.builder-field input:focus,.builder-field textarea:focus,.builder-preview-tools select:focus,.builder-chat-input textarea:focus{border-color:#51c79a94;background:#04101cb8;box-shadow:0 0 0 4px #51c79a1f}.builder-field small{color:#f0a96a;font-size:11px}.builder-suggestion-row,.builder-ai-actions{grid-column:1 / -1}.builder-course-ai-row{grid-column:1 / -1;align-items:center;padding:10px 12px;border:1px solid rgba(113,231,206,.16);border-radius:14px;background:#52e6d20f}.builder-course-ai-row button{border-color:#5ef5de5c;color:#08242a;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.builder-course-ai-row button:disabled{cursor:wait;opacity:.72;transform:none}.builder-course-ai-row small{color:#caddecb8;font-size:12px;line-height:1.5}.builder-collection{display:grid;gap:12px}.builder-entry-card{padding:14px;border:1px solid rgba(203,220,238,.16);border-radius:18px;background:#ffffff0e}.builder-entry-card>header,.builder-ai-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.builder-entry-card>header strong,.builder-ai-panel strong,.builder-check-list strong{color:#fff}.builder-entry-card>header div{display:flex;flex-wrap:wrap;gap:6px}.builder-empty-tip{margin:0;padding:14px;border:1px dashed rgba(203,220,238,.2);border-radius:16px;color:#d5e4f0b3}.builder-add-button{width:fit-content}.builder-final-check{display:grid;gap:14px}.builder-check-list{padding:14px;border:1px solid rgba(81,199,154,.2);border-radius:16px;background:#51c79a13}.builder-check-list ul{margin:8px 0;padding-left:18px;color:#edf7ffdb}.builder-ai-panel{border-color:#28a7d840}.ai-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-compare-grid article{min-width:0;padding:12px;border:1px solid rgba(203,220,238,.14);border-radius:14px;background:#04101c6b}.ai-compare-grid span{color:#70e6bd;font-size:12px;font-weight:850}.ai-compare-grid p{margin:8px 0 0;color:#ebf5fcd1;line-height:1.65;white-space:pre-wrap}.ai-compare-grid p.is-error{color:#ffb4a8}.builder-step-actions,.builder-chat-input,.builder-preview-actions{padding:12px 18px 16px;border-top:1px solid rgba(203,220,238,.14);background:#04101c6b}.builder-step-actions{display:flex;justify-content:flex-end;gap:8px}.builder-step-actions button.primary,.builder-preview-actions button.primary{border-color:#51c79a7a;background:linear-gradient(135deg,#1ba7d6,#52d69b);color:#041521}.builder-step-actions button:disabled,.builder-preview-actions button:disabled,.builder-inline-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.builder-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.builder-chat-input textarea{max-height:112px;resize:none}.builder-chat-input button{min-height:46px;padding:0 18px;border-radius:16px;background:linear-gradient(135deg,#1ba7d6,#52d69b);color:#041521;font-weight:900}.builder-preview-head{align-items:flex-start;padding:14px 16px 10px}.builder-preview-head span em{display:inline-grid;place-items:center;min-height:22px;margin-left:8px;padding:0 8px;border-radius:999px;color:#061b25;font-style:normal;font-size:11px;font-weight:950;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.builder-preview-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.builder-preview-tools label{display:grid;gap:6px;color:#d2e5f4b8;font-size:11px;font-weight:850}.builder-preview-tools select{min-width:128px;color:#fff}.builder-template-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px 12px;border-bottom:1px solid rgba(203,220,238,.12)}.builder-template-strip button{display:grid;align-content:center;min-height:28px;padding:3px 8px;cursor:pointer}.builder-template-strip strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.builder-template-strip span,.builder-template-strip small{display:none}.builder-preview-status{display:flex;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid rgba(203,220,238,.12);color:#d7e6f1c2;font-size:12px;font-weight:800}.builder-preview-status span:first-child{color:#70e6bd}.builder-preview-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;padding:18px 22px 24px;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 160px),#030d193d}.builder-resume-paper{width:min(100%,794px);min-height:1123px;margin:0 auto;padding:52px 58px;border-radius:4px;background:#f9fbff;color:#1d2939;box-shadow:0 24px 72px #0000004d;transform-origin:top center;transition:border-color .24s var(--ease),box-shadow .24s var(--ease)}.builder-resume-paper.is-tech{background:linear-gradient(90deg,#20a7d814 0,#20a7d814 24%,#fbfdff 24%)}.builder-resume-paper.is-business{background:#fbfbfd}.builder-resume-paper header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-bottom:18px;border-bottom:3px solid var(--builder-paper-accent)}.builder-resume-paper h2{margin:0;color:#111827;font-size:34px;line-height:1.1}.builder-resume-paper header p{margin:8px 0 0;color:var(--builder-paper-accent);font-size:32px;font-weight:800}.builder-resume-paper header ul{display:grid;gap:6px;margin:0;padding:0;color:#475467;font-size:13px;list-style:none;text-align:right}.builder-resume-paper section{margin-top:22px}.builder-resume-paper h3{margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #d8e0ea;color:#101828;font-size:16px}.builder-resume-paper h3:before{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--builder-paper-accent);content:"";vertical-align:1px}.builder-resume-paper ul{margin:8px 0 0;padding-left:18px}.builder-resume-paper li,.builder-resume-paper p{color:#344054;font-size:13px;line-height:1.65}.paper-item{margin-top:12px}.paper-item strong{display:block;color:#182230;font-size:14px}.paper-item span{display:block;margin-top:3px;color:#667085;font-size:12px}.paper-placeholder{margin:0;color:#aab3c1}.modern-resume-paper{padding:42px 48px;background:#fff;color:#1f2937;font-family:var(--display-font)}.modern-resume-paper.is-tech{background:linear-gradient(90deg,#eef6fb 0 28%,transparent 28%),#fff}.modern-resume-paper.is-business{background:#fff}.modern-paper-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);gap:24px;align-items:end;padding:0 0 18px;border-bottom:2px solid var(--builder-paper-accent)}.modern-paper-name h2{margin:0;color:#111827;font-size:34px;font-weight:850;line-height:1.05}.modern-paper-name p{margin:9px 0 0;color:var(--builder-paper-accent);font-size:17px;font-weight:800}.modern-paper-name small{display:inline-block;margin-top:7px;color:#667085;font-size:12px}.modern-paper-contact{display:grid;gap:5px;margin:0;padding:0;color:#344054;font-size:12px;list-style:none}.modern-paper-contact li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:baseline;line-height:1.35}.modern-paper-contact span{color:#98a2b3;font-size:11px}.modern-paper-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;margin-top:24px}.modern-resume-paper.is-tech .modern-paper-layout{grid-template-columns:210px minmax(0,1fr)}.modern-resume-paper.is-tech .modern-paper-main{grid-column:2;grid-row:1}.modern-resume-paper.is-tech .modern-paper-side{grid-column:1;grid-row:1}.modern-paper-main,.modern-paper-side{min-width:0}.modern-paper-section{margin-top:0;padding-top:18px}.modern-paper-section:first-child{padding-top:0}.modern-paper-section h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 7px;border-bottom:1px solid #d8e0ea;color:#101828;font-size:15px;font-weight:850;letter-spacing:0}.modern-paper-section h3:before{width:4px;height:15px;border-radius:999px;background:var(--builder-paper-accent);content:""}.modern-paper-section ul{display:grid;gap:4px;margin:0;padding-left:16px}.modern-paper-section li,.modern-paper-section p{color:#344054;font-size:12.5px;line-height:1.62}.modern-paper-section.is-compact li,.modern-paper-section.is-compact p{font-size:12px}.modern-paper-item{position:relative;padding:0 0 13px}.modern-paper-item+.modern-paper-item{padding-top:4px}.modern-paper-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline}.modern-paper-item-head strong{color:#111827;font-size:14px;font-weight:850}.modern-paper-item-head span{color:#667085;font-size:11px;white-space:nowrap}.modern-paper-subtitle{margin:3px 0 6px;color:var(--builder-paper-accent);font-size:12px;font-weight:750}.modern-paper-tags{display:flex;flex-wrap:wrap;gap:7px}.modern-paper-tags span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--builder-paper-accent) 26%,#d0d5dd);border-radius:999px;background:color-mix(in srgb,var(--builder-paper-accent) 8%,#ffffff);color:#243547;font-size:11px;font-weight:700}.modern-resume-paper.is-campus .modern-paper-section h3{color:#111827}.modern-resume-paper.is-social .modern-paper-hero,.modern-resume-paper.is-business .modern-paper-hero{border-bottom-color:#222b3a}.modern-resume-paper.is-business .modern-paper-name p,.modern-resume-paper.is-business .modern-paper-subtitle{color:#344054}.modern-resume-paper.is-business .modern-paper-section h3:before,.modern-resume-paper.is-business .modern-paper-tags span{background:#eef1f5;border-color:#d0d5dd;color:#222b3a}.reference-resume-paper{display:grid;grid-template-columns:238px minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:#fff;color:#1f2933;font-family:var(--display-font)}.reference-sidebar{min-height:1123px;padding:28px 24px;background:#d9e6ff}.reference-profile{margin:0 0 20px;text-align:center}.reference-profile h2{margin:0;color:#1f2933;font-size:22px;font-weight:900;line-height:1.1}.reference-profile p{margin:6px 0 0;color:#334155;font-size:13px;font-weight:700}.reference-contact-card{display:grid;gap:9px;margin:0 0 20px;padding:14px;border:1px solid #2f6fe8;border-radius:3px;color:#334155;font-size:11.5px;list-style:none}.reference-contact-card li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;align-items:center;line-height:1.35}.reference-contact-card span{color:#2f6fe8;font-size:11px}.reference-sidebar-section{margin-top:16px}.reference-sidebar-section h3{margin:0 0 9px;padding-bottom:5px;border-bottom:1px solid #2f6fe8;color:#2f6fe8;font-size:12px;font-weight:900}.reference-skill{margin-bottom:10px}.reference-skill strong{display:block;margin-bottom:5px;color:#1f2933;font-size:12px;font-weight:900}.reference-skill i{display:block;height:7px;overflow:hidden;border-radius:1px;background:#9bbcf7}.reference-skill b{display:block;height:100%;background:#2f6fe8}.reference-skill p{margin:6px 0 0;color:#334155;font-size:10.5px;line-height:1.45}.reference-awards{display:grid;gap:3px}.reference-awards strong{color:#1f2933;font-size:12px;line-height:1.35}.reference-main{padding:31px 24px 42px;background:#fff}.reference-main-section{margin-top:19px}.reference-main-section:first-child{margin-top:0}.reference-main-section h3{margin:0 0 8px;padding-bottom:5px;border-bottom:1.5px solid #555d66;color:#1f2933;font-size:12px;font-weight:900}.reference-main-section>p{margin:0 0 4px;color:#59616b;font-size:11.5px;font-style:italic;line-height:1.55}.reference-item{margin-top:11px}.reference-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.reference-item-head strong{display:block;color:#1f2933;font-size:13px;font-weight:900;line-height:1.35}.reference-item-head p{margin:1px 0 0;color:#1f2933;font-size:11.5px;font-weight:700;line-height:1.35}.reference-item-head aside{display:grid;justify-items:end;color:#1f2933;font-size:11.5px;line-height:1.35;white-space:nowrap}.reference-item-head aside b{font-weight:900}.reference-item-head aside span{font-weight:700}.reference-item ul{display:grid;gap:7px;margin:7px 0 0;padding-left:17px}.reference-item li{padding-left:5px;color:#515963;font-size:11.3px;font-style:italic;line-height:1.55}.reference-tech-line{margin:8px 0 0;color:#334155;font-size:11px;font-weight:800}.reference-main-section.is-placeholder p,.reference-item.is-placeholder li,.reference-item.is-placeholder .reference-tech-line,.reference-skill.is-placeholder p{color:#6f7782}.reference-resume-paper.is-business{grid-template-columns:220px minmax(0,1fr)}.reference-resume-paper.is-business .reference-sidebar{background:#edf1f7}.reference-resume-paper.is-business .reference-sidebar-section h3,.reference-resume-paper.is-business .reference-contact-card span{color:#334155}.reference-resume-paper.is-business .reference-sidebar-section h3,.reference-resume-paper.is-business .reference-contact-card{border-color:#64748b}.reference-resume-paper.is-business .reference-skill i{background:#cbd5e1}.reference-resume-paper.is-business .reference-skill b{background:#475569}.reference-resume-paper.is-tech .reference-sidebar{background:#dbeafe}.traditional-resume-paper{padding:34px 32px 42px;border:1px solid #d7dce2;border-radius:2px;background:#fff;color:#111827;font-family:var(--display-font)}.traditional-paper-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:18px;align-items:start;min-height:96px;padding:0 0 14px;border:0}.traditional-paper-title{text-align:center}.traditional-paper-title h2{margin:0;color:#111827;font-size:24px;font-weight:900;line-height:1.1}.traditional-paper-title p{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:9px 0 0;color:#111827;font-size:12px;line-height:1.35}.traditional-paper-title span{padding:0 9px;border-right:1px solid #9aa3af}.traditional-paper-title span:last-child{border-right:0}.traditional-avatar{position:relative;width:72px;height:92px;margin-left:auto}.traditional-avatar:before{position:absolute;top:0;left:20px;width:34px;height:34px;border-radius:48% 52% 45% 55%;background:#4b2b20;content:""}.traditional-avatar span:before{position:absolute;top:15px;left:22px;width:30px;height:30px;border-radius:50%;background:#f2c9a5;box-shadow:inset 0 -4px #78492e33;content:""}.traditional-avatar span:after{position:absolute;right:4px;bottom:0;left:4px;height:48px;clip-path:polygon(50% 0,100% 22%,88% 100%,12% 100%,0 22%);background:linear-gradient(90deg,transparent 47%,#d72f2f 47% 53%,transparent 53%),linear-gradient(135deg,#f7f7f7 0,#f7f7f7 36%,#202938 36%,#202938 64%,#f7f7f7 64%),#2f3746;content:""}.traditional-section{margin-top:20px}.traditional-section h3{margin:0 0 10px;padding:0 0 7px;border-bottom:1px solid #4b5563;color:#111827;font-size:15px;font-weight:900}.traditional-section h3:before{display:none}.traditional-section p,.traditional-section li{color:#1f2937;font-size:12.5px;line-height:1.72}.traditional-item{margin-top:12px}.traditional-item-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline}.traditional-item-head strong,.traditional-item-head span,.traditional-item-head time{color:#111827;font-size:12.5px;line-height:1.45}.traditional-item-head strong{font-weight:900}.traditional-item-head span{font-weight:800}.traditional-item-head time{justify-self:end;white-space:nowrap}.traditional-item ul{display:grid;gap:4px;margin:7px 0 0;padding-left:18px}.traditional-item li{padding-left:2px}.traditional-item p,.traditional-skill-line{margin:4px 0 0}.traditional-skill-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:460px;margin-top:12px}.traditional-skill-bars i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e5e7eb}.traditional-skill-bars b{display:block;height:100%;border-radius:inherit;background:#7a3f08}.traditional-skill-bars span{display:block;margin-top:6px;color:#111827;font-size:12px;font-weight:900}.traditional-item.is-placeholder,.traditional-resume-paper.is-preview-placeholder{color:#667085}.campus-resume-paper{padding:30px 34px 42px;border:1px solid #d7dce2;border-radius:2px;background:#fff;color:#111827;font-family:var(--display-font)}.campus-paper-head{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:16px;align-items:start;padding-bottom:13px;border-bottom:1.5px solid #111827}.campus-paper-head.is-social{grid-template-columns:minmax(0,1fr)}.campus-paper-title{text-align:center}.campus-paper-title h2{margin:0;color:#111827;font-size:25px;font-weight:900;line-height:1.1}.campus-paper-title p{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:8px 0 0;color:#111827;font-size:12px;line-height:1.35}.campus-paper-title span{padding:0 9px;border-right:1px solid #9aa3af}.campus-paper-title span:last-child{border-right:0}.campus-photo-slot{display:grid;place-items:center;width:68px;height:88px;margin-left:auto;border:1px solid #cfd6df;background:#f7f9fc;color:#98a2b3;font-size:12px;letter-spacing:0}.campus-resume-section h3{margin:0;padding:0 0 5px;border-bottom:1px solid #4b5563;color:#111827;font-size:15px;font-weight:900;line-height:1.35}.campus-resume-section h3:before{display:none}.campus-section-hint{margin:5px 0 8px;color:#667085;font-size:11px;line-height:1.45}.campus-resume-item{margin-top:9px}.campus-item-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline}.campus-item-head strong,.campus-item-head span,.campus-item-head time{color:#111827;font-size:12.5px;line-height:1.45}.campus-item-head strong,.campus-item-head span{font-weight:900}.campus-item-head time{justify-self:end;white-space:nowrap}.campus-resume-item ul,.campus-bullet-list{display:grid;gap:3px;margin:6px 0 0;padding-left:18px}.campus-resume-item li,.campus-bullet-list li{color:#1f2937;font-size:12px;line-height:1.62}.campus-resume-item.is-placeholder,.campus-bullet-list.is-placeholder,.campus-resume-item.is-placeholder li,.campus-bullet-list.is-placeholder li{color:#667085}.campus-resume-paper{width:min(100%,689px);min-height:auto;padding:20px 20px 30px;color:#111827;font-family:var(--display-font);font-size:14px;line-height:27px}.campus-paper-head{grid-template-columns:minmax(0,1fr) 80px;gap:14px;align-items:center;padding:0 0 16px;border-bottom:2px solid #1f2933}.campus-paper-title{padding-left:16px}.campus-paper-title h2{font-size:22px;line-height:1.35;letter-spacing:0}.campus-paper-title p{gap:0;margin-top:3px;color:#111827;font-size:14px;line-height:24px}.campus-paper-title span{padding:0 8px;border-right-color:#11182780}.campus-photo-slot{width:80px;height:96px;font-size:13px}.campus-resume-section{margin-top:16px}.campus-resume-section h3{position:relative;margin:0 0 12px;padding:0 0 0 12px;border-bottom:0;color:var(--builder-paper-accent);font-size:18px;font-weight:900;line-height:27px}.campus-resume-section h3:before{position:absolute;left:0;top:2px;display:block;width:6px;height:calc(100% - 4px);margin:0;border-radius:0;background:var(--builder-paper-accent);content:""}.campus-section-hint{margin:-4px 0 8px;color:#374151;font-size:13px;line-height:24px}.campus-resume-item{margin-top:8px}.campus-item-head{display:flex;flex-wrap:wrap;gap:0;align-items:baseline}.campus-item-head strong{margin-right:8px;color:#111827;font-size:16px;font-weight:900;line-height:27px}.campus-item-head span{margin-right:8px;color:#1118278f;font-size:14px;font-weight:700;line-height:27px}.campus-item-head time{margin-left:auto;color:#1118278f;font-size:14px;line-height:27px;white-space:nowrap}.campus-resume-item ul,.campus-bullet-list{gap:0;margin:2px 0 0;padding-left:18px}.campus-resume-item li,.campus-bullet-list li{color:#344054;font-size:13px;line-height:24px}.social-resume-paper{padding:28px 38px 42px;border:1px solid #d7dce2;border-radius:2px;background:#fff;color:#111827;font-family:var(--display-font)}.social-paper-head{padding-bottom:12px;border-bottom:2px solid #263241}.social-paper-title{text-align:center}.social-paper-title h2{margin:0;color:#111827;font-size:27px;font-weight:900;line-height:1.1}.social-paper-role{margin:7px 0 0;color:#263241;font-size:13px;font-weight:900;line-height:1.4}.social-paper-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:7px 0 0;color:#111827;font-size:12px;line-height:1.35}.social-paper-contact span{padding:0 9px;border-right:1px solid #9aa3af}.social-paper-contact span:last-child{border-right:0}.social-paper-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:9px}.social-paper-meta span{position:relative;min-width:0;padding:0;border:0;background:transparent;color:#344054;font-size:12px;line-height:1.45;text-align:center}.social-paper-meta span+span:before{position:absolute;left:-9px;color:#98a2b3;content:"|"}.social-resume-section{margin-top:14px}.social-resume-section h3{margin:0;padding:0 0 5px;border-bottom:1px solid #475569;color:#111827;font-size:15px;font-weight:900;line-height:1.35}.social-resume-section h3:before{display:none}.social-section-hint{margin:4px 0 7px;color:#667085;font-size:11px;line-height:1.45}.social-bullet-list,.social-resume-item ul{display:grid;gap:3px;margin:6px 0 0;padding-left:18px}.social-bullet-list li,.social-resume-item li{color:#1f2937;font-size:12px;line-height:1.62}.social-skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.social-skill-tags span{padding:3px 8px;border:1px solid #d5dce5;background:#f8fafc;color:#1f2937;font-size:12px;line-height:1.35}.social-resume-item{margin-top:10px}.social-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.social-item-head strong,.social-item-head time{color:#111827;font-size:12.5px;line-height:1.45}.social-item-head strong{font-weight:900}.social-item-head time{justify-self:end;white-space:nowrap}.social-item-role{margin:3px 0 0;color:#344054;font-size:12px;font-weight:800;line-height:1.45}.social-resume-item.is-placeholder,.social-bullet-list.is-placeholder,.social-skill-tags.is-placeholder span,.social-resume-item.is-placeholder li,.social-bullet-list.is-placeholder li{color:#667085}@media(prefers-reduced-motion:reduce){.builder-progress-block b,.builder-head-actions button,.builder-preview-actions button,.builder-inline-actions button,.builder-ai-actions button,.builder-suggestion-row button,.builder-step-actions button,.builder-add-button{transition:none}}@media(max-width:1180px){.resume-builder-workspace{grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);gap:12px}.builder-overview{grid-template-columns:1fr;gap:12px}.builder-flow-steps{min-height:auto}.builder-form-grid{grid-template-columns:1fr}.builder-field.is-wide{grid-column:auto}.builder-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ai-resume-page.has-builder-workspace{width:100%}.resume-builder-workspace{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.builder-overview-copy,.builder-flow-steps{border-radius:18px}.builder-flow-steps,.builder-recommend-grid,.identity-grid.is-simple,.builder-simple-actions{grid-template-columns:1fr}.builder-flow-step:not(:last-child):after{right:auto;bottom:-11px;left:30px;transform:rotate(90deg)}.resume-builder-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 2px}.resume-builder-mobile-tabs button{min-height:42px;border:1px solid rgba(203,220,238,.18);border-radius:999px;background:#ffffff14;color:#eef8ffc7;font-weight:850}.resume-builder-mobile-tabs button.active{border-color:#51c79a80;background:#51c79a29;color:#fff}.builder-left,.builder-right{border-radius:22px}.builder-left.mobile-hidden,.builder-right.mobile-hidden{display:none}.builder-preview-head,.builder-title-line{align-items:flex-start;flex-direction:column}.builder-preview-head{display:grid}.builder-preview-tools{width:100%;justify-content:stretch}.builder-preview-tools label{flex:1 1 140px}.identity-grid,.ai-compare-grid,.builder-assistant-welcome{grid-template-columns:1fr}.builder-chat-bubble{max-width:88%}.builder-preview-scroll{padding:12px}.builder-template-strip{display:flex;gap:5px;overflow-x:auto;padding:3px 10px;scrollbar-width:none}.builder-template-strip::-webkit-scrollbar{display:none}.builder-template-strip button{min-width:104px}.builder-resume-paper{min-height:880px;padding:30px 22px}.builder-resume-paper header{grid-template-columns:1fr}.builder-resume-paper header ul{text-align:left}.builder-preview-actions{position:sticky;bottom:0}}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--canvas);font-family:var(--display-font)}button{border:0;color:inherit;font:inherit;cursor:pointer;background:transparent}button:focus-visible,.feature-stage:focus-visible{outline:3px solid rgba(81,199,154,.42);outline-offset:4px}.landing-page,.app-shell{min-height:100dvh;background:radial-gradient(circle at 16% 8%,rgba(40,167,216,.22),transparent 28rem),radial-gradient(circle at 82% 20%,rgba(81,199,154,.14),transparent 24rem),linear-gradient(135deg,#071321,#0d2340 46%,#071422)}.landing-page:before,.app-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}.landing-page:after,.app-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;opacity:.18;background-image:repeating-radial-gradient(circle at 20% 20%,rgba(255,255,255,.24) 0 1px,transparent 1px 5px);mix-blend-mode:soft-light}.landing-header,.landing-hero,.landing-value,.app-sidebar,.app-frame{position:relative;z-index:1}.landing-header{position:sticky;top:34px;z-index:10;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:clamp(18px,2.4vw,42px);width:min(1500px,calc(100% - 80px));min-height:96px;margin:0 auto;padding:12px 18px 12px 22px;border:1px solid rgba(225,241,255,.28);border-radius:999px;background:linear-gradient(135deg,#ffffff1c,#ffffff09),#041222d1;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px #fff3,0 24px 70px #030b1852}.landing-header nav{display:flex;justify-content:center;gap:clamp(22px,3.2vw,58px);min-width:0}.landing-header nav button{min-height:40px;padding:0;border-radius:999px;background:transparent;color:#eff7ffe6;font-size:clamp(15px,1.03vw,18px);font-weight:700;white-space:nowrap;transition:transform .24s var(--ease),color .24s var(--ease),background .24s var(--ease)}.landing-header nav button:hover{color:#fff;background:transparent;transform:translateY(-1px)}.landing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;justify-self:end}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0;background:transparent;text-align:left}.landing-header .brand-mark{justify-self:start}.brand-mark img{width:46px;height:44px;flex:0 0 auto;border-radius:6px;object-fit:cover;box-shadow:0 14px 32px #28a7d82e}.landing-header .brand-mark img{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff9e,0 10px 26px #28a7d82e}.brand-copy{display:grid;gap:3px;min-width:0}.brand-copy strong{color:#fff;font-size:22px;font-weight:850;line-height:1;white-space:nowrap}.landing-header .brand-copy strong{font-size:22px}.brand-copy small{display:block;min-width:0;color:#d9e5f3a3;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.1;white-space:nowrap;overflow:visible;text-overflow:clip}.landing-header .brand-copy small{max-width:290px;overflow:hidden;color:#e2eefad1;font-size:13px;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.glass-button{position:relative;min-height:48px;padding:0 28px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#08182bb8;color:#fff;font-size:16px;font-weight:800;white-space:nowrap;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px #ffffff4d,0 14px 36px #030b1847;transition:transform .26s var(--ease),border-color .26s var(--ease),background .26s var(--ease)}.glass-button:hover{border-color:#d9edff9e;background:linear-gradient(135deg,#ffffff2e,#ffffff12),#0e2641d6;transform:translateY(-2px) translateZ(12px)}.glass-button:active,.primary-cta:active,.side-nav button:active{transform:translateY(1px) scale(.99)}.landing-hero{display:grid;grid-template-columns:minmax(440px,.42fr) minmax(680px,.58fr);align-items:center;gap:clamp(42px,4vw,72px);width:min(1500px,calc(100% - 96px));min-height:calc(100dvh - 126px);margin:0 auto;padding:108px 0 68px}.hero-copy{display:grid;align-content:center;justify-items:start;gap:22px;max-width:640px}.hero-kicker,.panel-tag{display:inline-flex;align-items:center;min-height:26px;color:var(--green);font-size:12px;font-weight:850;letter-spacing:.08em}.hero-kicker{gap:6px;min-height:30px;padding:0 11px;border:1px solid rgba(154,204,255,.68);border-radius:999px;color:#0767d5;font-size:12px;letter-spacing:0;background:linear-gradient(180deg,#f5fbfff5,#e2f1ffeb);box-shadow:inset 0 1px #fffffff2,0 14px 34px #126cd829}.hero-kicker i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:950;line-height:1;background:linear-gradient(135deg,#0876df,#0f57c8);box-shadow:0 8px 18px #0d62d43d}.hero-kicker b{color:#075fd0;font-size:13px;font-weight:900;line-height:1}.hero-copy h1{max-width:640px;margin:0;color:#fff;font-family:var(--display-font);font-size:clamp(56px,4.25vw,78px);font-weight:900;line-height:1.08;letter-spacing:0;text-wrap:balance}.hero-copy h1>span{display:block;white-space:nowrap}.hero-title-accent{display:block;background:linear-gradient(90deg,#16bff3,#38d4cf);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{max-width:620px;margin:0;color:#eaf3ffdb;font-family:var(--display-font);font-size:clamp(16px,1.05vw,18px);font-weight:300;line-height:1.82;text-wrap:pretty}.primary-cta{display:inline-flex;align-items:center;gap:14px;min-height:64px;padding:0 12px 0 32px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#f7fbff;color:#071424;font-size:18px;font-weight:880;box-shadow:inset 0 1px #ffffffd9,0 18px 50px #28a7d838;transition:transform .32s var(--ease),box-shadow .32s var(--ease),background .32s var(--ease)}.primary-cta i{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#071424;color:#fff;font-style:normal;transition:transform .32s var(--ease)}.primary-cta:hover{background:#eff7ff;box-shadow:inset 0 1px #fffffff2,0 24px 70px #28a7d84d;transform:translateY(-2px)}.primary-cta:hover i{transform:translate(3px) translateY(-1px)}.primary-cta.compact{min-height:48px;padding-left:18px;font-size:14px}.primary-cta.compact i{width:32px;height:32px}.showcase-shell{display:grid;gap:20px;min-width:0;overflow:visible}.feature-stage{position:relative;width:min(890px,100%);height:clamp(350px,27vw,430px);margin:0 auto;overflow:visible;border-radius:28px;perspective:2200px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .7s var(--ease)}.feature-stage.dragging{cursor:grabbing;transition-duration:0ms}.feature-stage:before{position:absolute;top:70%;right:8%;bottom:2%;left:8%;content:"";border:0;border-radius:50%;background:#040c1952;filter:blur(28px);opacity:.72;transform:translateZ(-220px);transform-origin:bottom;pointer-events:none}.feature-stage:after{position:absolute;top:12%;right:10%;bottom:12%;left:10%;content:"";border-radius:8px;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(255,255,255,.22),transparent 18%),radial-gradient(circle at 52% 56%,rgba(40,167,216,.26),transparent 42%);filter:blur(30px);opacity:.42;transform:translateZ(-160px);pointer-events:none}.feature-card{position:absolute;top:50%;left:50%;z-index:1;display:grid;align-content:center;justify-items:center;grid-template-rows:auto min-content minmax(64px,auto) auto;gap:20px;width:clamp(360px,28vw,438px);height:clamp(330px,24vw,388px);padding:clamp(24px,2.1vw,34px);overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:28px;background:linear-gradient(145deg,#fffffffa,#dcebf8f0),#ffffffe0;color:#102033;box-shadow:0 30px 55px #000f2847,0 10px 24px #00376429,inset 0 1px #ffffffe6;transform:translate3d(calc(-50% + var(--drag-x)),-50%,80px) rotateY(var(--drag-rotate));transform-style:preserve-3d;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);will-change:transform,opacity,filter;transition:transform .76s cubic-bezier(.16,1,.3,1),opacity .62s var(--ease),filter .62s var(--ease)}.feature-card:before,.feature-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;pointer-events:none;transition:opacity .52s var(--ease),transform .72s cubic-bezier(.2,.82,.18,1)}.feature-card:before{z-index:0;background:radial-gradient(120% 160% at 50% 50%,transparent 42%,rgba(8,28,45,.2) 100%),linear-gradient(90deg,rgba(6,25,42,.32) 0%,rgba(6,25,42,.1) 11%,transparent 30%,transparent 70%,rgba(6,25,42,.12) 89%,rgba(6,25,42,.3) 100%);opacity:.62;mix-blend-mode:multiply}.feature-card:after{z-index:0;background:radial-gradient(90% 130% at 50% 50%,rgba(255,255,255,.28),transparent 58%),linear-gradient(105deg,transparent 0%,rgba(255,255,255,.2) 18%,transparent 33%,transparent 64%,rgba(255,255,255,.16) 78%,transparent 100%);opacity:.52;transform:translate(var(--drag-x));mix-blend-mode:screen}.feature-card>*{position:relative;z-index:1}.feature-stage.dragging .feature-card{border-radius:28px}.feature-stage.dragging .feature-card:before{opacity:.9;background:radial-gradient(120% 170% at 50% 50%,transparent 42%,rgba(8,28,45,.32) 100%),linear-gradient(90deg,rgba(6,25,42,.42) 0%,transparent 22%,transparent 78%,rgba(6,25,42,.36) 100%)}.feature-stage.dragging .feature-card:after{opacity:.78}.feature-stage.dragging .feature-card.active{filter:brightness(1.04) saturate(1.08)}.feature-stage.dragging .feature-card{transition-duration:0ms}.feature-card.active{z-index:5;opacity:1;filter:blur(0);transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),96px) rotateY(var(--drag-rotate)) scale(1.03);transform-origin:center center}.feature-card.previous{z-index:2;opacity:.9;filter:saturate(.92) brightness(.95);transform:translate3d(calc(-128% - var(--drag-x)),calc(-50% + var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(.88);transform-origin:right center}.feature-card.next{z-index:2;opacity:.9;filter:saturate(.92) brightness(.95);transform:translate3d(calc(28% + var(--drag-x)),calc(-50% - var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(.88);transform-origin:left center}.feature-card.back{z-index:1;opacity:0;filter:blur(1px) saturate(.72) brightness(.74);pointer-events:none;transform:translate3d(-50%,calc(-50% + var(--drag-y)),-240px) scale(.76)}.feature-card.back-prev{transform:translate3d(-53%,-50%,-240px) scale(.76)}.feature-card.back-next{transform:translate3d(-47%,-50%,-240px) scale(.76)}.feature-stage.animating .feature-card.active,.feature-stage.dragging .feature-card.active{transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),130px) rotateY(var(--drag-rotate)) scale(1.055)}.feature-stage.animating .feature-card.previous,.feature-stage.dragging .feature-card.previous{transform:translate3d(calc(-128% - var(--drag-x)),calc(-50% + var(--drag-y)),-60px) rotateY(calc(5deg + var(--drag-rotate))) scale(.88)}.feature-stage.animating .feature-card.next,.feature-stage.dragging .feature-card.next{transform:translate3d(calc(28% + var(--drag-x)),calc(-50% - var(--drag-y)),-60px) rotateY(calc(-5deg + var(--drag-rotate))) scale(.88)}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;transform:translateZ(34px)}.card-topline span,.card-topline b{color:#0a4a99;font-size:17px;font-weight:880}.feature-card h2{margin:0;color:#0f2237;font-family:var(--display-font);font-size:clamp(28px,2.05vw,36px);text-align:center;line-height:1.06;letter-spacing:0;transform:translateZ(52px)}.feature-card p{max-width:24ch;margin:0;color:#172d45;font-size:clamp(15px,1vw,18px);font-weight:500;line-height:1.68;text-align:center;transform:translateZ(38px)}.card-metric{display:flex;align-items:baseline;gap:8px;margin-top:2px;width:100%;justify-content:center;padding-top:22px;border-top:1px solid rgba(18,107,151,.16);transform:translateZ(42px)}.card-metric strong{color:#0b4d9f;font-size:clamp(62px,5vw,86px);font-weight:900;line-height:.9;font-variant-numeric:tabular-nums}.card-metric span{color:#102033;font-size:clamp(18px,1.3vw,24px);font-weight:800}.showcase-controls{display:grid;gap:18px;width:min(850px,100%);margin:0 auto}.showcase-readout{display:flex;align-items:center;gap:7px;color:var(--text);font-size:18px;font-weight:800}.showcase-readout strong,.showcase-readout em{color:#fff;font-style:normal}.showcase-readout em{margin-left:auto;color:#d9e5f3b8}.showcase-progress{height:7px;overflow:hidden;border-radius:999px;background:#1e436bb8}.showcase-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ef6e6,#16bff3);transition:width .42s var(--ease)}.step-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:72px;padding:8px;border:1px solid rgba(198,226,255,.22);border-radius:999px;background:#07162ab8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff24}.step-controls button{min-width:0;min-height:54px;padding:0 18px;border-radius:999px;background:transparent;color:#e7f0fad6;font-size:16px;font-weight:850;white-space:nowrap;transition:background .24s var(--ease),color .24s var(--ease),transform .24s var(--ease)}.step-controls button:hover{color:#fff;transform:translateY(-1px)}.step-controls button.active{border-radius:999px;background:linear-gradient(135deg,#fffffffa,#ebf5fff0),#fffffff0;color:#0a4a99;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #030b1824}.landing-value{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 96px}.value-lead{display:grid;gap:14px;max-width:760px;margin-bottom:32px}.value-lead h2{margin:0;color:#fff;font-family:var(--display-font);font-size:clamp(32px,5vw,62px);line-height:1.04;letter-spacing:0;text-wrap:balance}.value-lead p{max-width:64ch;margin:0;color:#d9e5f3c2;font-size:17px;line-height:1.8}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.value-grid article{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;min-height:292px;padding:30px 28px 26px;overflow:hidden;border:1px solid rgba(136,198,255,.26);border-radius:22px;background:radial-gradient(circle at 24% 0%,rgba(100,174,255,.24),transparent 34%),linear-gradient(145deg,#ffffff21,#ffffff0b),#0c1f3894;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #43b8ff29,0 24px 70px #000c2047;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)}.value-grid article:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 34%),radial-gradient(circle at 0% 58%,rgba(58,206,255,.2),transparent 30%);opacity:.65;pointer-events:none}.value-grid article:hover{transform:translateY(-4px);border-color:#4ed8c37a;background:radial-gradient(circle at 24% 0%,rgba(92,216,240,.28),transparent 34%),linear-gradient(145deg,#ffffff29,#ffffff0f),#0d2543ad;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #51c79a38,0 28px 82px #000c2057,0 0 34px #43bce824}.value-grid article:first-child{background:radial-gradient(circle at 22% 0%,rgba(89,211,255,.34),transparent 38%),linear-gradient(145deg,#ffffff29,#ffffff0e),#0e304eb3}.value-grid span{position:relative;z-index:1;display:block;width:auto;height:auto;margin:0 0 4px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#69dfff;font-size:16px;font-weight:850;line-height:1}.value-grid span:after{display:none}.value-grid h3{position:relative;z-index:1;margin:0;color:#fff;font-family:var(--display-font);font-size:27px;line-height:1.2}.value-grid p{position:relative;z-index:1;max-width:35ch;margin:0;padding-right:16px;color:#d2e2f2bd;font-size:16px;line-height:1.78}.value-grid article:nth-child(1) span:after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2378ddff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v5h4M9 12h6M9 16h6'/%3E%3C/svg%3E") center / 38px 38px no-repeat,linear-gradient(135deg,#5bcaff47,#70f4d81a),#ffffff0f}.value-grid article:nth-child(2) span:after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2378ddff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 7V5h8v2M4 10h16M10 14h4'/%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3C/svg%3E") center / 40px 40px no-repeat,linear-gradient(135deg,#5bcaff47,#70f4d81a),#ffffff0f}.value-grid article:nth-child(3) span:after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2378ddff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M12 2v4M12 18v4M2 12h4M18 12h4'/%3E%3C/svg%3E") center / 40px 40px no-repeat,linear-gradient(135deg,#5bcaff47,#70f4d81a),#ffffff0f}.value-grid article:nth-child(4) span:after{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%2378ddff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h14v16H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3Cpath d='M7 8h8M7 12h8M17 4v7l-2-1.3L13 11V4'/%3E%3C/svg%3E") center / 40px 40px no-repeat,linear-gradient(135deg,#5bcaff47,#70f4d81a),#ffffff0f}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100dvh;padding:22px 14px;border-right:1px solid var(--line);background:#05111fc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-sidebar .brand-mark{width:100%;min-height:54px;padding:0 8px 18px;border-bottom:1px solid var(--line)}.side-nav{display:grid;gap:8px;margin-top:18px}.side-nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e7f0fab8;font-size:15px;font-weight:850;text-align:left;transition:transform .26s var(--ease),background .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease)}.side-nav button small{color:#94a8bfb8;font-size:11px;font-weight:800}.side-nav button:hover,.side-nav button.active{border-color:#28a7d857;background:#28a7d826;color:#fff;transform:translate(2px)}.side-nav button.active small{color:var(--green)}.side-nav .home-link{margin-bottom:8px;border-color:#ffffff1f;background:#ffffff0f}.app-frame{min-width:0;min-height:100dvh}.dashboard-header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:16px clamp(20px,4vw,56px);border-bottom:1px solid var(--line);background:#071422bd;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dashboard-header span{color:var(--green);font-size:12px;font-weight:850;letter-spacing:.08em}.dashboard-header h1{margin:4px 0 0;color:#fff;font-size:clamp(24px,3vw,36px);line-height:1}.app-main{min-width:0;padding:clamp(20px,3.2vw,46px)}.workspace-panel{min-height:calc(100dvh - 176px);padding:clamp(22px,3vw,40px);border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 78% 12%,rgba(81,199,154,.1),transparent 26rem),#ffffff0f;box-shadow:var(--shadow)}.workspace-panel-heading{display:grid;gap:12px;max-width:720px;margin-bottom:28px}.workspace-panel-heading h2{margin:0;color:#fff;font-size:clamp(34px,5.2vw,64px);line-height:1.02;letter-spacing:0;text-wrap:balance}.workspace-panel-heading p{max-width:65ch;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(140px,.7fr));gap:14px;align-items:stretch}.hero-panel,.workspace-card,.metric-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px #ffffff14}.hero-panel{display:grid;align-content:center;justify-items:start;gap:16px;min-height:280px;padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,#28a7d833,#ffffff0e),var(--surface)}.hero-panel h2,.workspace-card h2{margin:0;color:#fff;font-size:clamp(24px,3.2vw,38px);line-height:1.12;text-wrap:balance}.hero-panel p,.workspace-card p,.workspace-list,.job-row span,.task-list li span{color:var(--muted);line-height:1.72}.hero-panel p{max-width:58ch;margin:0}.metric-card{display:grid;align-content:end;gap:16px;min-height:180px;padding:22px}.metric-card span{color:#d9e5f3bd;font-size:13px;font-weight:850}.metric-card strong{color:#fff;font-size:clamp(42px,5vw,64px);line-height:.9;font-variant-numeric:tabular-nums}.metric-card small{margin-left:4px;color:var(--muted);font-size:18px}.metric-card.blue{background:linear-gradient(150deg,#28a7d833,#ffffff0f)}.metric-card.green{background:linear-gradient(150deg,#51c79a2e,#ffffff0f)}.metric-card.amber{background:linear-gradient(150deg,#d9a85c2e,#ffffff0f)}.workstream-grid,.workspace-grid,.interview-layout,.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.workstream-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.workspace-card{display:grid;align-content:start;gap:14px;padding:22px}.workspace-card.wide-card{grid-column:span 2}.workspace-dropzone{display:grid;place-items:center;min-height:150px;margin-top:8px;border:1px dashed rgba(203,220,238,.34);border-radius:8px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#ffffff0b;background-size:26px 26px;color:#dcecff;font-weight:850;text-align:center}.resume-session-list{display:grid;gap:8px;margin-top:12px}.resume-session-item{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(203,220,238,.14);border-radius:12px;background:#ffffff0b}.resume-session-item.is-highlighted{border-color:#59e1be6b;background:#39d2ae1a;box-shadow:0 0 18px #39d2ae1a}.resume-session-item strong{color:#f3fbff}.resume-session-item span{color:#dae6f29e;font-size:12px}.workspace-list{display:grid;gap:10px;margin:0;padding-left:18px}.progress-list{display:grid;gap:14px}.progress-item div,.job-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.progress-item span{color:#d9e5f3d1}.progress-item b,.job-row b{color:var(--green);font-variant-numeric:tabular-nums}.progress-item meter{width:100%;height:8px;margin-top:8px;overflow:hidden;border:0;border-radius:999px;background:#ffffff1f}.progress-item meter::-webkit-meter-bar{border:0;border-radius:999px;background:#ffffff1f}.progress-item meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--green))}.progress-item meter::-moz-meter-bar{border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--green))}.job-list,.task-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.job-row{min-height:56px;padding:9px 16px;border:1px solid rgba(203,220,238,.14);border-radius:8px;background:#ffffff0f}.job-row div{display:grid;gap:4px}.job-row strong{color:#fff}.job-row em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid rgba(40,167,216,.24);border-radius:999px;color:#d9e5f3d1;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.task-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding-block:8px;border-bottom:1px solid rgba(203,220,238,.12)}.task-list li:last-child{border-bottom:0}.task-list b{color:var(--green);font-size:13px;white-space:nowrap}.chat-card{align-content:start}.chat-line{max-width:84%;padding:14px 16px;border-radius:8px;line-height:1.65}.chat-line.ai{justify-self:start;background:#ffffff17;color:#edf7ff}.chat-line.user{justify-self:end;background:#126b97b8;color:#fff}.interview-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.interview-card{min-height:260px;background:radial-gradient(circle at 74% 24%,rgba(217,168,92,.2),transparent 15rem),#ffffff14}.profile-grid{grid-template-columns:1.2fr 1fr .9fr}.not-found{display:grid;align-content:center;justify-items:start}@media(max-width:1120px){.landing-header{grid-template-columns:auto auto;width:min(100% - 40px,1180px);min-height:78px}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;width:min(100% - 40px,1180px);padding-top:82px}.hero-copy{max-width:760px}.feature-stage{width:min(820px,100%);height:420px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{grid-column:1 / -1}.workspace-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.landing-header{top:10px;width:min(100% - 20px,1180px)}.brand-copy small{display:none}.landing-hero,.landing-value{width:min(100% - 28px,1180px)}.landing-hero{min-height:auto;padding:52px 0 60px}.hero-copy h1{max-width:520px;font-size:clamp(38px,10.5vw,54px);line-height:1.08}.feature-stage{height:430px;transform:none}.feature-card{top:52%;width:min(430px,84%);height:min(380px,88%)}.feature-card.active{transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),120px) rotateY(var(--drag-rotate)) scale(1)}.feature-card.previous,.feature-card.next{opacity:.24}.feature-card.previous{transform:translate3d(-96%,-50%,-210px) rotateY(calc(5deg + var(--drag-rotate))) scale(.78)}.feature-card.next{transform:translate3d(-4%,-50%,-210px) rotateY(calc(-5deg + var(--drag-rotate))) scale(.78)}.feature-card.back{opacity:.12;transform:translate3d(-50%,-50%,-420px) scale(.64)}.step-controls{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:22px}.value-grid,.app-shell{grid-template-columns:1fr}.app-sidebar{position:relative;height:auto;padding:14px;border-right:0;border-bottom:1px solid var(--line)}.app-sidebar .brand-mark{padding-bottom:12px}.side-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto;padding-bottom:4px}.side-nav button{justify-content:center;min-width:110px}.side-nav button small{display:none}.side-nav .home-link{margin-bottom:0}.dashboard-header{position:relative}.dashboard-grid,.workspace-grid,.workstream-grid,.interview-layout,.profile-grid{grid-template-columns:1fr}.workspace-card.wide-card{grid-column:auto}}@media(max-width:560px){.landing-header{min-height:62px;padding:8px 10px;border-radius:8px}.brand-mark img{width:40px;height:38px}.landing-header .brand-mark img{width:36px;height:36px}.brand-copy strong{font-size:18px}.glass-button{min-height:38px;padding:0 13px;font-size:13px}.hero-kicker{gap:5px;min-height:20px;padding:0 7px}.hero-kicker i{width:10px;height:10px;font-size:9px}.hero-kicker b{font-size:11px}.hero-copy{gap:16px}.hero-copy h1{max-width:min(100%,560px);font-size:clamp(28px,8.4vw,46px);line-height:1.1}.hero-copy p{max-width:430px;font-size:15px;line-height:1.7}.primary-cta{width:100%;justify-content:space-between}.feature-stage{height:410px}.feature-card{width:calc(100% - 22px);height:350px;padding:20px}.feature-card h2{font-size:26px}.card-metric strong{font-size:58px}.showcase-readout em{display:none}.side-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-header{align-items:flex-start;flex-direction:column}.app-main{padding:16px}.workspace-panel{min-height:auto;padding:18px}.workspace-panel-heading h2{font-size:34px}.metric-card{min-height:138px}.job-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.feature-stage{transform:none!important}.ai-thinking span,.ai-resume-shell:before{animation:none!important;transform:none!important}}@media(max-width:1700px)and (min-width:1121px){.landing-header{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);width:min(1280px,calc(100% - 48px));min-height:86px}.landing-header nav{gap:clamp(20px,2.5vw,38px)}.landing-header nav button{font-size:15px}.landing-header .brand-copy small{max-width:260px;font-size:12px}.glass-button{min-height:44px;padding:0 22px;font-size:15px}.landing-hero{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(40px,3.6vw,58px);width:min(1280px,calc(100% - 56px));min-height:max(620px,calc(100dvh - 116px));padding:86px 0 96px}.hero-copy{max-width:600px}.hero-copy h1{font-size:clamp(48px,4.1vw,62px)}.hero-copy h1,.hero-copy p{max-width:600px}.hero-copy p{font-size:16px;line-height:1.72}.showcase-shell{justify-self:center;width:100%;max-width:700px;padding-bottom:82px}.feature-stage{width:min(700px,100%);height:370px}.feature-card{width:clamp(380px,28.5vw,405px);height:clamp(340px,25vw,360px);padding:26px}.feature-card.previous{left:23%;width:clamp(260px,20vw,285px);height:clamp(300px,23vw,320px);transform:translate3d(calc(-50% - var(--drag-x)),calc(-50% + var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(1)}.feature-card.next{left:77%;width:clamp(260px,20vw,285px);height:clamp(300px,23vw,320px);transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(1)}.feature-stage.animating .feature-card.previous,.feature-stage.dragging .feature-card.previous{transform:translate3d(calc(-50% - var(--drag-x)),calc(-50% + var(--drag-y)),-60px) rotateY(calc(5deg + var(--drag-rotate))) scale(1)}.feature-stage.animating .feature-card.next,.feature-stage.dragging .feature-card.next{transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),-60px) rotateY(calc(-5deg + var(--drag-rotate))) scale(1)}.feature-card h2{font-size:28px}.feature-card p{font-size:15px}.card-metric strong{font-size:60px}.showcase-controls{width:min(680px,100%)}.step-controls{min-height:62px}.step-controls button{min-height:46px;padding:0 10px;font-size:14px}}@media(max-width:1450px)and (min-width:1121px){.landing-hero{grid-template-columns:minmax(0,.41fr) minmax(0,.59fr);gap:40px;width:min(1220px,calc(100% - 48px));padding-bottom:104px}.hero-copy{max-width:560px}.hero-copy h1{font-size:clamp(44px,4vw,56px)}.hero-copy h1,.hero-copy p{max-width:560px}.showcase-shell{max-width:640px;padding-bottom:86px}.feature-stage{width:min(640px,100%);height:352px}.feature-card{width:380px;height:340px;padding:24px}.feature-card.previous,.feature-card.next{width:260px;height:300px}.feature-card.previous{left:22%}.feature-card.next{left:78%}.showcase-controls{width:min(620px,100%)}.step-controls{gap:6px}.step-controls button{padding:0 8px;font-size:13px}}@media(min-width:1701px){.landing-hero{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(40px,3.6vw,60px);width:min(1500px,calc(100% - 96px));min-height:640px;padding:88px 0 56px;overflow:visible}.hero-copy{position:relative;z-index:2;max-width:620px}.hero-copy h1,.hero-copy p{max-width:620px}.showcase-shell{position:relative;z-index:1;justify-self:center;width:100%;max-width:820px;gap:20px;padding-bottom:52px;overflow:visible}.feature-stage{width:min(780px,100%);height:390px;max-width:100%;margin:0 auto;overflow:visible;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.feature-card{top:50%;left:50%;width:410px;height:360px;max-width:none;padding:30px}.feature-card.active{left:50%;transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),96px) rotateY(var(--drag-rotate)) scale(1)}.feature-card.previous{left:24%;width:290px;height:320px;opacity:.92;transform:translate3d(calc(-50% - var(--drag-x)),calc(-50% + var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(1)}.feature-card.next{left:76%;width:290px;height:320px;opacity:.92;transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(1)}.feature-card.back{opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,-220px) scale(.72)}.feature-stage.animating .feature-card.active,.feature-stage.dragging .feature-card.active{transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),118px) rotateY(var(--drag-rotate)) scale(1.025)}.feature-stage.animating .feature-card.previous,.feature-stage.dragging .feature-card.previous{transform:translate3d(calc(-50% - var(--drag-x)),calc(-50% + var(--drag-y)),-60px) rotateY(calc(5deg + var(--drag-rotate))) scale(1)}.feature-stage.animating .feature-card.next,.feature-stage.dragging .feature-card.next{transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),-60px) rotateY(calc(-5deg + var(--drag-rotate))) scale(1)}.showcase-controls{width:min(760px,100%);margin:0 auto}.landing-value{position:relative;z-index:2;margin-top:0;padding-top:0}}body.theme-light .landing-page{background:radial-gradient(circle at 16% 8%,rgba(40,167,216,.22),transparent 28rem),radial-gradient(circle at 82% 20%,rgba(81,199,154,.14),transparent 24rem),linear-gradient(135deg,#071321,#0d2340 46%,#071422)}body.theme-light .landing-page:before{background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px)}body.theme-light .landing-page:after{opacity:.18;mix-blend-mode:soft-light}body.theme-light .landing-header{border-color:#e1f1ff47;background:linear-gradient(135deg,#ffffff1c,#ffffff09),#041222d1;color:#fff;box-shadow:inset 0 1px #fff3,0 24px 70px #030b1852}body.theme-light .landing-header .brand-mark img{mix-blend-mode:normal;box-shadow:0 0 0 1px #ffffff9e,0 10px 26px #28a7d82e}body.theme-light .landing-header .brand-copy strong,body.theme-light .hero-copy h1,body.theme-light .value-lead h2,body.theme-light .showcase-readout strong{color:#fff}body.theme-light .landing-header .brand-copy small,body.theme-light .hero-copy p,body.theme-light .value-lead p,body.theme-light .showcase-readout,body.theme-light .showcase-readout em{color:#eaf3ffd1}body.theme-light .landing-header nav button{border-color:transparent;background:transparent;color:#eff7ffe6}body.theme-light .landing-header nav button:hover{background:transparent;color:#fff}body.theme-light .landing-header .glass-button{border-color:#ffffff6b;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#08182bb8;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 14px 36px #030b1847}body.theme-light .hero-title-accent{color:transparent}body.theme-light .feature-stage:before{border:0;background:#040c1952;box-shadow:none}body.theme-light .feature-card{border-color:#ffffffa6;background:linear-gradient(145deg,#fffffffa,#dcebf8f0),#ffffffe0;color:#102033;box-shadow:0 30px 55px #000f2847,0 10px 24px #00376429,inset 0 1px #ffffffe6}body.theme-light .feature-card h2{color:#0f2237}body.theme-light .showcase-progress{background:#1e436bb8}body.theme-light .step-controls{border-color:#c6e2ff38;background:#07162ab8;box-shadow:inset 0 1px #ffffff24}body.theme-light .step-controls button{border-color:transparent;background:transparent;color:#e7f0fad6}body.theme-light .step-controls button.active{background:linear-gradient(135deg,#fffffffa,#ebf5fff0),#fffffff0;color:#0a4a99}body{overflow-x:hidden}button,input,select,textarea{font:inherit}.app-shell{display:block;overflow-x:hidden}.app-topbar{position:fixed;top:0;right:0;left:0;z-index:40;display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr) minmax(180px,auto);align-items:center;gap:18px;min-height:78px;padding:12px clamp(18px,3.4vw,52px);border-bottom:1px solid rgba(149,206,222,.16);background:linear-gradient(180deg,#091726e0,#08121fc2),#08121fb8;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);box-shadow:0 18px 44px #020a1657}.topbar-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink);text-decoration:none}.topbar-brand img{width:42px;height:42px;border-radius:10px;box-shadow:0 12px 28px #00c8dc29}.topbar-brand strong{font-size:18px;letter-spacing:0;white-space:nowrap}.top-nav{display:flex;justify-content:center;gap:3px;min-width:0}.top-nav .nav-item,.mobile-nav .nav-item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;border:1px solid rgba(148,180,210,.16);border-radius:999px;color:#afc0d2;font-size:14px;font-weight:700;text-decoration:none;background:#0d22348c;box-shadow:inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease)}.top-nav .nav-item:hover,.mobile-nav .nav-item:hover{color:#eef8ff;border-color:#5cc9da52;background:#2868823d;transform:translateY(-1px)}.top-nav .nav-item.is-active,.mobile-nav .nav-item.is-active{color:#59e1be;border-color:#59e1be66;background:#39d2ae24;box-shadow:inset 0 1px #ffffff1f,0 0 18px #39d2ae1a}.top-nav .nav-item.is-active:after{position:absolute;right:18px;bottom:4px;left:18px;height:2px;border-radius:999px;content:"";background:linear-gradient(90deg,transparent,#69f2ce,transparent)}.topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.top-search{display:inline-flex;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:0 12px;border:1px solid rgba(203,220,238,.16);border-radius:999px;color:#dae6f2b8;background:#fff1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-search input{width:120px;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.top-search input::placeholder{color:#dae6f285}.icon-button,.menu-button,.icon-action,.column-icon-button,.card-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,220,238,.16);border-radius:999px;color:#ebf7ffd6;background:#ffffff12;box-shadow:inset 0 1px #ffffff1c;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.icon-button,.menu-button{width:38px;height:38px}.icon-action{min-width:30px;min-height:30px;padding:0 8px;font-size:13px}.icon-button:hover,.menu-button:hover,.icon-action:hover,.column-icon-button:hover,.card-action:hover{transform:translateY(-1px);border-color:#7cf4d552;color:#7cf4d5;background:#7cf4d51a}.profile-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(124,244,213,.24);border-radius:999px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none;background:linear-gradient(180deg,#7cf4d51f,#28a7d80f),#ffffff13}.menu-button{display:none}.mobile-nav{position:fixed;top:76px;right:clamp(16px,4vw,28px);z-index:42;display:grid;gap:6px;width:min(280px,calc(100vw - 32px));padding:12px;border:1px solid rgba(203,220,238,.16);border-radius:18px;background:#081422eb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-main{position:relative;z-index:1;width:min(100%,1760px);min-height:100dvh;margin:0 auto;padding:116px clamp(18px,3.6vw,58px) 42px;overflow-x:hidden}body.ai-resume-active,body.ai-resume-active .app-shell{height:100dvh;overflow:hidden}body.ai-resume-active .app-main{width:min(100%,1760px);height:100dvh;min-height:0;overflow:hidden;padding:96px clamp(18px,3.6vw,58px) 22px}.custom-service-page{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:clamp(18px,2vw,28px) 0 56px;animation:servicePageIn .52s var(--ease) both}.custom-service-hero{position:relative;display:grid;justify-items:center;gap:12px;margin:0 auto 30px;text-align:center}.custom-service-number{position:absolute;top:-44px;left:50%;z-index:-1;color:#ebf7ff0b;font-size:clamp(78px,12vw,138px);font-weight:950;line-height:1;transform:translate(-50%);pointer-events:none}.custom-service-kicker,.custom-service-trust>div>span,.service-brand-card span,.service-process-panel>span,.consult-modal-head span{color:#59e1be;font-size:12px;font-weight:900;letter-spacing:.14em}.custom-service-hero h1{max-width:820px;margin:0;color:#f4fafff5;font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:0;text-wrap:balance}.custom-service-hero p{max-width:760px;margin:0;color:#bfd2e5c7;font-size:16px;line-height:1.75}.custom-service-showcase{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(320px,1fr) minmax(280px,.9fr);gap:0;overflow:hidden;border:1px solid rgba(137,214,220,.18);border-radius:24px;background:radial-gradient(circle at 74% 12%,rgba(89,225,190,.14),transparent 18rem),linear-gradient(145deg,#163044d6,#08192beb);box-shadow:0 28px 90px #0109146b,0 0 42px #31d3be14,inset 0 1px #ffffff14;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.service-brand-card,.service-plan-stack,.service-process-panel{min-width:0;padding:clamp(22px,2.6vw,34px)}.service-brand-card,.service-process-panel{display:grid;align-content:center;gap:18px;background:#ffffff09}.service-brand-card{border-right:1px solid rgba(203,220,238,.11)}.service-brand-card img{width:70px;height:70px;border-radius:18px;box-shadow:0 20px 45px #28a7d82e}.service-brand-card h2,.service-process-panel h2,.custom-service-trust h2{margin:8px 0 0;color:#f3fbff;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:0;text-wrap:balance}.service-brand-card p,.service-process-panel p,.custom-service-trust p,.service-plan-card li{color:#dae6f2b8;line-height:1.65}.service-action-row,.consult-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.service-primary-button,.service-secondary-button{min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:900;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.service-primary-button{color:#031620;background:linear-gradient(135deg,#87f6df,#38c8df 64%,#4aa8f4);box-shadow:0 16px 34px #21c7d62e,inset 0 1px #ffffff52}.service-secondary-button{border:1px solid rgba(89,225,190,.3);color:#7cf4d5;background:#39d2ae17;box-shadow:inset 0 1px #ffffff14}.service-primary-button:hover,.service-secondary-button:hover{transform:translateY(-2px)}.service-primary-button:hover{box-shadow:0 18px 42px #21c7d63d,0 0 28px #59e1be1f}.service-secondary-button:hover{border-color:#59e1be85;color:#eef8ff;background:#39d2ae24}.service-primary-button:active,.service-secondary-button:active{transform:translateY(0) scale(.98)}.custom-service-trust{display:grid;gap:22px;margin-top:22px;padding:clamp(22px,3vw,34px);border:1px solid rgba(137,214,220,.16);border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(40,167,216,.12),transparent 22rem),#ffffff0e;box-shadow:0 22px 72px #020b1847,inset 0 1px #ffffff14}.service-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-benefit-grid article{min-width:0;padding:16px;border:1px solid rgba(203,220,238,.12);border-radius:16px;background:#0714226b}.service-benefit-grid h3{margin:0 0 8px;color:#f3fbff;font-size:17px}.service-benefit-grid p,.service-signature{margin:0}.consult-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;overflow-y:auto;background:radial-gradient(circle at 50% 36%,rgba(57,210,174,.12),transparent 24rem),#0208119e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.consult-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(18px,2.8vw,26px);border:1px solid rgba(137,214,220,.22);border-radius:24px;background:radial-gradient(circle at 82% 0%,rgba(57,210,174,.16),transparent 20rem),linear-gradient(180deg,#0d2234f5,#07121ffa);box-shadow:0 34px 90px #0109148f,0 0 0 1px #59e1be0f,inset 0 1px #ffffff1f}.consult-modal-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.consult-modal-head h2{margin:6px 0 0;color:#f3fbff;font-size:clamp(26px,3vw,36px);letter-spacing:0}.consult-close-button{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgba(203,220,238,.2);border-radius:999px;color:#edf8ff;font-size:22px;line-height:1;background:#0d2234b8}.consult-close-button:hover{border-color:#59e1be7a;color:#8ef5d8;background:#39d2ae21}.consult-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consult-form-grid label,.consult-fieldset{display:grid;gap:8px;color:#dae6f2c7;font-size:13px;font-weight:850}.consult-form-grid input,.consult-form-grid select,.consult-form-grid textarea{width:100%;border:1px solid rgba(203,220,238,.16);border-radius:14px;color:#f3fbff;outline:0;background:#040e1a94;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.consult-form-grid input,.consult-form-grid select{min-height:44px;padding:0 12px}.consult-form-grid textarea{min-height:98px;padding:12px;resize:vertical}.consult-form-grid input::placeholder,.consult-form-grid textarea::placeholder{color:#dae6f26b}.consult-form-grid input:focus,.consult-form-grid select:focus,.consult-form-grid textarea:focus{border-color:#7cf4d570;box-shadow:0 0 0 3px #7cf4d514;background:#040e1abd}.consult-fieldset,.consult-wide-field{grid-column:1 / -1}.consult-fieldset{margin:0;padding:0;border:0}.consult-fieldset legend{margin-bottom:8px;color:#dae6f2c7}.consult-fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.consult-fieldset label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(203,220,238,.14);border-radius:999px;background:#ffffff0e}.consult-fieldset input{width:16px;height:16px;accent-color:#59e1be}.consult-form-error{margin:14px 0 0;padding:11px 13px;border:1px solid rgba(223,123,123,.28);border-radius:14px;color:#ffd5d5;background:#df7b7b1a}.consult-modal-actions{justify-content:flex-end;margin-top:18px}@keyframes servicePageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}body.job-detail-open .app-main,body.app-drawer-open .app-main{z-index:100}body.job-detail-open .app-topbar,body.app-drawer-open .app-topbar{z-index:30}.ai-resume-page{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;padding:0;overflow-anchor:none}.ai-resume-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:22px;width:min(900px,calc(100vw - 40px));height:100%;min-height:0;margin:0 auto;overflow:hidden;overflow-anchor:none}.ai-resume-shell:before{position:absolute;inset:-90px 10% auto;height:280px;content:"";pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(89,225,190,.2),transparent 34%),radial-gradient(circle at 58% 20%,rgba(40,167,216,.16),transparent 42%);filter:blur(24px);opacity:.72}.ai-resume-intro{position:relative;display:grid;justify-items:center;gap:10px;text-align:center}.ai-resume-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(89,225,190,.38);border-radius:16px;color:#7cf1d3;font-size:13px;font-weight:950;letter-spacing:.08em;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.18),transparent 34%),#081c2dc7;box-shadow:0 18px 46px #12b9be29,inset 0 1px #ffffff2e}.ai-resume-intro>span{color:#59e1be;font-size:12px;font-weight:900;letter-spacing:.14em}.ai-resume-intro h1{max-width:760px;margin:0;color:#f4fafff5;font-size:clamp(28px,4vw,36px);line-height:1.14;letter-spacing:0;text-wrap:balance}.ai-resume-intro h1 span{color:#59e1be;text-shadow:0 0 28px rgba(89,225,190,.22)}.ai-resume-intro p{max-width:620px;margin:0;color:#bfd2e5c7;font-size:15px;line-height:1.7}.ai-chat-card{position:relative;display:grid;grid-template-rows:auto minmax(168px,1fr) auto auto auto;gap:14px;min-height:0;height:100%;max-height:none;padding:18px;overflow:hidden;overflow-anchor:none;border:1px solid rgba(92,220,207,.3);border-radius:24px;background:radial-gradient(circle at 88% 0%,rgba(89,225,190,.16),transparent 22rem),radial-gradient(circle at 12% 8%,rgba(40,167,216,.14),transparent 18rem),linear-gradient(145deg,#163044eb,#08192bf0);box-shadow:0 24px 70px #0000004d,0 0 35px #31d3be14,0 0 70px #28a7d814,inset 0 1px #ffffff0d;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.ai-chat-card:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(255,255,255,.08);border-radius:23px;content:"";pointer-events:none}.ai-chat-titlebar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 2px 14px;border-bottom:1px solid rgba(92,220,207,.16)}.ai-chat-identity{display:inline-flex;align-items:center;gap:10px}.ai-title-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(89,225,190,.38);border-radius:13px;color:#8ff5d9;font-size:14px;font-weight:950;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.16),transparent 38%),#092637db;box-shadow:0 0 18px #59e1be1f,inset 0 1px #ffffff1f}.ai-chat-identity strong{display:block;color:#f2f8ff;font-size:15px;line-height:1.15}.ai-chat-identity small{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#59e1be;font-size:12px;font-weight:800}.ai-chat-identity small:before{width:7px;height:7px;border-radius:999px;background:#59e1be;box-shadow:0 0 12px #59e1be80;content:""}.ai-chat-tools{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-chat-tools button{min-height:34px;padding:0 11px;border:1px solid rgba(148,180,210,.16);border-radius:999px;color:#ddeaf3c7;font-size:12px;font-weight:850;background:#071827a8;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.ai-chat-tools button:hover{border-color:#59e1be61;color:#eef8ff;background:#39d2ae1a}.ai-message-list{position:relative;z-index:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;padding:4px 6px 2px;scrollbar-width:thin;scrollbar-color:rgba(89,225,190,.38) transparent}.ai-message-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.ai-message-row.is-user{justify-content:flex-end}.ai-avatar{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid rgba(89,225,190,.28);border-radius:12px;color:#9df6dc;font-size:13px;font-weight:900;background:#0a2538d1;box-shadow:inset 0 1px #ffffff1a}.ai-message-bubble,.ai-thinking{max-width:min(72%,620px);border:1px solid rgba(113,218,221,.18);border-radius:18px;background:linear-gradient(180deg,#ffffff1d,#ffffff0e),#11283cd1;box-shadow:inset 0 1px #ffffff14}.ai-message-row.is-user .ai-message-bubble{border-color:#79f1e147;color:#031620;background:linear-gradient(135deg,#87f6df,#38c8df 64%,#4aa8f4);box-shadow:0 16px 34px #21c7d624}.ai-message-row.is-error .ai-message-bubble{border-color:#eb7e7e52;background:linear-gradient(180deg,#8e3e3e38,#ffffff09),#231d2adb}.ai-message-bubble{padding:12px 14px}.ai-message-bubble p{margin:0;color:inherit;font-size:14px;line-height:1.72;white-space:pre-wrap}.ai-message-row.is-assistant .ai-message-bubble p{color:#ddeaf3}.ai-message-bubble.is-typing p:after{display:inline-block;width:.65ch;margin-left:2px;color:#8ff5d9;content:"|";animation:typingCursorBlink .9s steps(1) infinite}.ai-message-bubble small{display:block;margin-top:8px;color:#d5e5f49e;font-size:12px}.ai-message-row.is-user .ai-message-bubble small{color:#031620b8}.ai-retry-button{min-height:32px;margin-top:10px;padding:0 12px;border:1px solid rgba(89,225,190,.36);border-radius:999px;color:#8ff5d9;font-size:12px;font-weight:850;background:#0c2a3ab8}.ai-thinking{display:inline-flex;gap:6px;padding:14px}.ai-thinking span{width:7px;height:7px;border-radius:999px;background:#71e7c8;animation:thinkingPulse .95s var(--ease) infinite}.ai-thinking span:nth-child(2){animation-delay:.13s}.ai-thinking span:nth-child(3){animation-delay:.26s}@keyframes thinkingPulse{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes typingCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.ai-mode-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.question-bank-page{max-width:1360px;margin:0 auto;padding:18px 24px 48px;color:#e8f3ff}.question-bank-intro{text-align:center;padding:12px 0 24px}.question-bank-intro p{color:#59e1be;letter-spacing:.14em;font-size:12px;font-weight:800}.question-bank-intro h1{margin:10px 0 6px;font-size:34px}.question-bank-intro h1 span{color:#59e1be}.question-bank-intro small{color:#94a8bf;font-size:15px}.question-bank-chat-shell{border:1px solid rgba(89,225,190,.3);border-radius:16px;background:#081928b8;padding:16px}.question-bank-titlebar{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 14px;border-bottom:1px solid rgba(148,180,210,.2)}.question-bank-titlebar div{display:grid;grid-template-columns:32px 1fr;column-gap:10px}.question-bank-titlebar div>b{grid-row:span 2;display:grid;place-items:center;border:1px solid #59e1be;border-radius:10px;color:#59e1be}.question-bank-titlebar strong{font-size:15px}.question-bank-titlebar small{color:#59e1be;font-size:12px}.question-bank-titlebar nav{display:flex;gap:8px}.question-bank-titlebar nav button{border:0;border-radius:999px;padding:8px 12px;background:#051320b3;color:#d9e5f3;cursor:pointer}.question-bank-messages{height:min(58vh,620px);overflow-y:auto;display:grid;gap:14px;padding:8px}.question-bank-message{max-width:88%;display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff14;line-height:1.7;white-space:pre-wrap}.question-bank-message>b{flex:0 0 28px;height:28px;display:grid;place-items:center;border:1px solid rgba(89,225,190,.5);border-radius:9px;color:#59e1be}.question-bank-message>div{min-width:0}.question-bank-message small{display:block;color:#8cc6d9}.question-bank-message.user{justify-self:end;background:#1c91ad40}.question-bank-message b,.question-bank-message small{display:block;margin-bottom:4px;color:#59e1be}.question-bank-composer{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(148,180,210,.2);padding-top:12px}.question-bank-composer textarea{flex:1;resize:none;border:0;padding:10px;color:#e8f3ff;background:transparent}.question-bank-composer label{cursor:pointer;font-size:20px}.question-bank-composer button{min-width:92px;min-height:40px;border:0;border-radius:10px;background:#1c91ad;color:#fff;font-weight:700}.question-bank-back{background:none;border:0;color:#8cc6d9;cursor:pointer;font-size:14px}.question-bank-page header{text-align:center;padding:52px 0 28px}.question-bank-mark{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid #59e1be;border-radius:16px;color:#59e1be;font-weight:800}.question-bank-page header p{color:#59e1be;letter-spacing:.16em;font-size:12px}.question-bank-page h1{margin:8px 0;font-size:36px}.question-bank-chat{display:flex;gap:12px;align-items:stretch}.question-bank-chat textarea{flex:1;min-height:110px;resize:vertical;border:1px solid rgba(148,180,210,.3);border-radius:14px;padding:16px;color:#e8f3ff;background:#051320b8}.question-bank-chat button{width:140px;border:0;border-radius:14px;background:#1c91ad;color:#fff;font-weight:700;cursor:pointer}.question-bank-chat button:disabled{opacity:.5;cursor:not-allowed}.question-bank-error{color:#ff9f9f}.question-bank-result{margin-top:28px}.question-bank-category{margin-top:24px}.question-bank-category details{margin:10px 0;padding:14px 16px;border:1px solid rgba(148,180,210,.2);border-radius:10px;background:#0d223494}.question-bank-category summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.question-bank-category em{color:#59e1be;font-style:normal;white-space:nowrap}.question-bank-category details p{color:#bcd0e4;line-height:1.6}@media(max-width:680px){.question-bank-chat{flex-direction:column}.question-bank-chat button{width:100%;min-height:46px}.question-bank-page h1{font-size:30px}}.question-bank-page{min-height:100%;box-sizing:border-box}.question-bank-page>header{text-align:initial;padding:0}.question-bank-intro{padding:12px 0 26px}.question-bank-chat-shell{display:grid;grid-template-rows:auto minmax(300px,1fr) auto;min-height:560px;padding:16px}.question-bank-messages{min-height:0;height:390px;align-content:start}.question-bank-message{align-self:start;height:auto;min-height:0}.question-bank-composer{min-height:58px;box-sizing:border-box}.question-bank-composer button{width:46px;min-width:46px;height:46px;border-radius:50%;padding:0}@media(max-width:680px){.question-bank-page{padding:16px}.question-bank-intro h1{font-size:28px}.question-bank-chat-shell{min-height:0}.question-bank-messages{height:52vh}.question-bank-titlebar nav button{padding:7px 8px}}.question-bank-page,.question-bank-chat-shell,.question-bank-messages{min-width:0;max-width:100%;overflow-x:hidden}.question-bank-chat-shell{box-sizing:border-box}.question-bank-messages{width:100%;box-sizing:border-box;overflow-y:auto}.question-bank-message{width:calc(100% - 4px);max-width:calc(100% - 4px);min-width:0;box-sizing:border-box;overflow:hidden}.question-bank-message.user{width:min(92%,760px);max-width:92%}.question-bank-message>div{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.question-bank-message small{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:680px){.question-bank-message,.question-bank-message.user{width:100%;max-width:100%}}.question-bank-chat-shell{width:60%;margin-left:auto;margin-right:auto}.question-bank-job-title{width:100%;box-sizing:border-box;border:1px solid rgba(148,180,210,.2);border-radius:9px;padding:9px;color:#e8f3ff;background:#05132094}@media(max-width:680px){.question-bank-chat-shell{width:100%}}.question-bank-workspace{display:grid;grid-template-columns:minmax(0,7.2fr) minmax(280px,2.8fr);gap:14px;max-width:1280px;width:100%;margin:0 auto;padding:16px;border:1px solid rgba(73,220,205,.22);border-radius:20px;background:#06111fb8;box-sizing:border-box}.question-bank-chat{min-width:0;display:flex;flex-direction:column}.question-bank-titlebar{position:relative;flex:0 0 auto}.question-bank-messages{height:clamp(240px,38vh,430px)}.question-bank-section-label{margin:10px 8px 6px;color:#93a4ba;font-size:12px}.question-bank-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.question-bank-quick-actions button,.question-bank-examples button{min-width:0;border:1px solid rgba(148,180,210,.16);border-radius:10px;background:#10223899;color:#d9e5f3;cursor:pointer;text-align:left;padding:9px}.question-bank-quick-actions button:hover,.question-bank-examples button:hover{border-color:#49dccd73;background:#1c6e7838}.question-bank-quick-actions span{display:block;color:#59e1be;font-size:16px}.question-bank-quick-actions strong,.question-bank-quick-actions small{display:block;overflow-wrap:anywhere}.question-bank-quick-actions strong{font-size:12px}.question-bank-quick-actions small{color:#93a4ba;font-size:10px;margin-top:3px}.question-bank-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.question-bank-examples button{display:flex;justify-content:space-between;font-size:12px}.question-bank-examples span{color:#59e1be}.question-bank-composer{margin-top:10px}.question-bank-hint{color:#71849b;font-size:11px}.question-bank-sidebar{min-width:0;border:1px solid rgba(148,180,210,.14);border-radius:14px;background:#1022387a;overflow:hidden}.question-bank-sidebar section{padding:14px;border-bottom:1px solid rgba(148,180,210,.12)}.question-bank-sidebar h3{margin:0 0 10px;color:#f5f8fc;font-size:14px}.question-bank-sidebar h3 i{color:#93a4ba;font-size:11px;font-style:normal}.question-bank-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.question-bank-materials button{min-width:0;padding:12px 8px;border:1px dashed rgba(148,180,210,.25);border-radius:10px;background:#05132075;color:#d9e5f3;cursor:pointer}.question-bank-materials strong,.question-bank-materials small{display:block;overflow-wrap:anywhere}.question-bank-materials small{color:#93a4ba;font-size:10px;margin-top:4px}.question-bank-sidebar textarea{width:100%;margin-top:9px;box-sizing:border-box;resize:vertical;border:1px solid rgba(148,180,210,.2);border-radius:9px;padding:9px;color:#e8f3ff;background:#05132094}.question-bank-pills,.question-bank-output-tags{display:flex;flex-wrap:wrap;gap:6px}.question-bank-pills button,.question-bank-output-tags button{border:1px solid rgba(148,180,210,.2);border-radius:999px;padding:7px 10px;color:#bcd0e4;background:#05132073;cursor:pointer;font-size:11px}.question-bank-pills button.active,.question-bank-output-tags button.active{border-color:#45dcc9;color:#45dcc9;background:#45dcc91f}.question-bank-cta{border-bottom:0!important}.question-bank-cta p{color:#93a4ba;font-size:11px;line-height:1.5}.question-bank-cta>button{width:100%;border:0;border-radius:10px;padding:11px;color:#06111f;font-weight:800;background:linear-gradient(110deg,#45dcc9,#229eb9);cursor:pointer}.question-bank-history{position:fixed;right:24px;top:90px;z-index:20;width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid rgba(73,220,205,.3);border-radius:12px;background:#09192a;box-shadow:0 16px 40px #00000059}.question-bank-history-head,.question-bank-history-item{display:flex;justify-content:space-between;gap:8px;align-items:center}.question-bank-history-head button,.question-bank-history-item>button:last-child{border:0;background:none;color:#93a4ba;cursor:pointer}.question-bank-history-item{padding:10px 0;border-top:1px solid rgba(148,180,210,.12)}.question-bank-history-item>button:first-child{flex:1;border:0;background:none;color:#d9e5f3;text-align:left;cursor:pointer}.question-bank-history-item small{display:block;color:#71849b;margin-top:3px}.question-bank-more-menu{position:absolute;right:0;top:48px;z-index:3;padding:6px;border:1px solid rgba(148,180,210,.2);border-radius:9px;background:#09192a}.question-bank-more-menu button{border:0;padding:8px 12px;color:#d9e5f3;background:transparent;cursor:pointer}@media(max-width:1100px){.question-bank-workspace{grid-template-columns:minmax(0,1fr) 250px}.question-bank-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.question-bank-workspace{grid-template-columns:1fr;padding:10px}.question-bank-sidebar{order:2}.question-bank-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.question-bank-examples{grid-template-columns:1fr}.question-bank-titlebar nav button{padding:7px 8px;font-size:11px}}.question-bank-page{padding-top:8px}.question-bank-intro{padding:4px 0 16px}.question-bank-intro .question-bank-mark{width:48px;height:48px}.question-bank-intro p{margin:8px 0 6px}.question-bank-intro h1{margin:4px 0 5px;line-height:1.2}.question-bank-workspace{padding:10px 16px 16px}.question-bank-titlebar{padding-top:0;padding-bottom:7px}.question-bank-messages{padding-top:6px}@media(max-width:680px){.question-bank-intro{padding-bottom:12px}.question-bank-workspace{padding:8px 10px 12px}}.question-bank-page{padding-top:2px;padding-bottom:24px}.question-bank-back{margin-bottom:4px}.question-bank-intro{padding-top:0;padding-bottom:10px}.question-bank-intro .question-bank-mark{width:44px;height:44px}.question-bank-intro p{margin:5px 0 4px}.question-bank-intro h1{margin:2px 0 3px;line-height:1.16}.question-bank-workspace{padding-top:7px}.question-bank-titlebar{min-height:48px;padding-bottom:5px}.question-bank-messages{padding-top:4px}.question-bank-composer{margin-top:6px;padding-top:6px;min-height:44px}.question-bank-composer textarea{min-height:30px;max-height:64px;padding-top:5px;padding-bottom:5px}.question-bank-hint{line-height:1.2}@media(max-width:680px){.question-bank-page{padding-top:0}.question-bank-intro{padding-bottom:8px}.question-bank-workspace{padding-top:6px}}.question-bank-sidebar>section:nth-child(2),.question-bank-sidebar>section:nth-child(3){display:none}.question-bank-sidebar>section:nth-child(1){border-bottom:0}.question-bank-quick-actions,.question-bank-chat>.question-bank-section-label{display:none}.question-bank-titlebar{padding-top:0;padding-bottom:8px;min-height:54px}.question-bank-composer{min-height:48px;padding-top:8px;gap:6px}.question-bank-composer textarea{min-height:34px;max-height:72px;padding:7px 8px}.question-bank-composer .question-bank-send{width:42px;min-width:42px;height:42px}.question-bank-hint{margin-top:2px}.feature-resume-button{position:relative;z-index:1;justify-self:start;min-height:36px;padding:0 14px;border:1px solid rgba(89,225,190,.36);border-radius:999px;color:#59e1be;font-size:13px;font-weight:900;background:#39d2ae1a;box-shadow:0 0 18px #59e1be14}.ai-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon desc";align-items:center;gap:2px 10px;min-height:76px;padding:12px;border:1px solid rgba(148,180,210,.16);border-radius:16px;text-align:left;color:#dde9f4e0;background:#0d223494;box-shadow:inset 0 1px #ffffff14;transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}.ai-mode-card:hover,.ai-mode-card.active{transform:translateY(-2px);border-color:#59e1be70;background:#39d2ae1f;box-shadow:0 16px 34px #20c8be1a,inset 0 1px #ffffff1f}.ai-mode-card span{grid-area:icon;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(92,201,218,.22);border-radius:12px;color:#8cc6d9;font-size:10px;font-weight:950;letter-spacing:.05em;background:#051320b8}.ai-mode-card:hover span,.ai-mode-card.active span{border-color:#59e1be7a;color:#59e1be}.ai-mode-card strong{grid-area:title;color:#f2f8ff;font-size:14px;line-height:1.2}.ai-mode-card small{grid-area:desc;min-width:0;color:#bccfe1ad;font-size:12px;line-height:1.45}.assistant-upload-zone,.assistant-jd-panel,.assistant-file-tray,.ai-composer{position:relative;z-index:1}.assistant-upload-zone{display:grid;justify-items:center;gap:6px;padding:16px;border:1px dashed rgba(89,225,190,.3);border-radius:18px;text-align:center;background:#081d2f9e;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.assistant-upload-zone.dragging{border-color:#59e1beb8;background:#39d2ae1a;box-shadow:0 0 26px #59e1be1f}.assistant-upload-icon{width:28px;height:22px;border:2px solid rgba(89,225,190,.72);border-top:0;border-radius:0 0 9px 9px}.assistant-upload-icon:before{display:block;width:9px;height:9px;margin:-4px auto 0;border-top:2px solid rgba(89,225,190,.72);border-left:2px solid rgba(89,225,190,.72);content:"";transform:rotate(45deg)}.assistant-upload-zone b{color:#f3fafff0;font-size:14px}.assistant-upload-zone small{color:#b9cde1b3;font-size:12px}.assistant-jd-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(203,220,238,.14);border-radius:18px;background:#071828ad}.assistant-jd-panel>div:first-child{display:grid;gap:4px}.assistant-jd-panel strong{color:#eff8ff;font-size:14px}.assistant-jd-panel small,.assistant-resume-strip span{color:#bccfe1ad;font-size:12px}.assistant-jd-panel textarea{width:100%;min-height:74px;resize:vertical;padding:12px;border:1px solid rgba(148,180,210,.18);border-radius:14px;color:#eef8ff;font:inherit;line-height:1.55;background:#05111eb8}.assistant-jd-panel textarea:focus{outline:2px solid rgba(89,225,190,.28);border-color:#59e1be6b}.assistant-resume-strip{display:flex;flex-wrap:wrap;gap:8px}.assistant-resume-strip span{min-height:28px;padding:6px 10px;border:1px solid rgba(89,225,190,.2);border-radius:999px;background:#39d2ae14}.assistant-file-tray{display:grid;gap:8px}.assistant-upload-error{margin:0;color:#ffb5b5;font-size:13px}.assistant-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(203,220,238,.14);border-radius:14px;background:#08192ab8}.assistant-file-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#59e1be;font-size:10px;font-weight:950;background:#39d2ae1c}.assistant-file-card strong{display:block;overflow:hidden;color:#eef8ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assistant-file-card small{display:block;margin-top:3px;color:#bccfe1ad;font-size:12px}.assistant-file-card button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(203,220,238,.16);border-radius:999px;color:#d7e7f4;background:#ffffff0e}.assistant-file-card button:hover{border-color:#59e1be6b;color:#59e1be}.ai-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;min-height:64px;padding:10px;border:1px solid rgba(92,201,218,.24);border-radius:20px;background:#030e1ae0;box-shadow:inset 0 1px #ffffff14;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.ai-composer:focus-within{border-color:#59e1be75;box-shadow:0 0 24px #31d3be1a,inset 0 1px #ffffff1a}.ai-composer textarea{min-height:44px;max-height:136px;resize:none;padding:10px 2px;border:0;color:#eff8ff;font:inherit;font-size:14px;line-height:1.5;background:transparent}.ai-composer textarea::placeholder{color:#b0c3d694}.ai-composer textarea:focus{outline:0}.ai-attach-button,.ai-send-button{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),opacity .18s var(--ease)}.ai-attach-button{border:1px solid rgba(148,180,210,.18);background:#ffffff0e}.ai-attach-button span{width:17px;height:17px;border:2px solid rgba(188,207,225,.78);border-top:0;border-radius:0 0 6px 6px}.ai-attach-button span:before{display:block;width:7px;height:7px;margin:-4px auto 0;border-top:2px solid rgba(188,207,225,.78);border-left:2px solid rgba(188,207,225,.78);content:"";transform:rotate(45deg)}.ai-attach-button:hover{border-color:#59e1be6b;background:#39d2ae1a}.ai-send-button{width:44px;height:44px;border:1px solid rgba(159,255,230,.38);color:#031620;font-size:20px;font-weight:900;background:linear-gradient(135deg,#8dfce0,#28b9df 62%,#4ea8ff);box-shadow:0 14px 36px #21c7d62e}.ai-send-button:hover:not(:disabled),.ai-attach-button:hover{transform:translateY(-1px)}.ai-send-button:disabled{cursor:not-allowed;opacity:.42}.ai-resume-page.has-template-panel{align-items:stretch}.ai-resume-shell.with-template-panel{width:min(1500px,calc(100vw - 64px));grid-template-columns:minmax(520px,.82fr) minmax(620px,1.18fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:24px;min-height:0;overflow:hidden;overflow-anchor:none;transition:width .36s var(--ease),grid-template-columns .36s var(--ease)}.ai-resume-shell.with-template-panel .ai-resume-intro{grid-column:1 / -1}.ai-resume-shell.with-template-panel .ai-chat-card{min-height:0;height:100%;max-height:none;animation:chatSlideLeft .34s var(--ease) both}@keyframes chatSlideLeft{0%{opacity:.92;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.template-side-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none;overflow:hidden;overflow-anchor:none;border:1px solid rgba(92,201,218,.22);border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(89,225,190,.14),transparent 22rem),radial-gradient(circle at 8% 18%,rgba(40,167,216,.12),transparent 20rem),linear-gradient(180deg,#ffffff16,#ffffff0a),#061220e0;box-shadow:0 34px 96px #020b185c,0 0 44px #28a7d814,inset 0 1px #ffffff1f;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);animation:templatePanelIn .36s var(--ease) both}.template-side-panel.generation,.template-side-panel.diagnosis,.template-side-panel.optimization{grid-template-rows:auto minmax(0,1fr) auto}@keyframes templatePanelIn{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}.template-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid rgba(203,220,238,.12)}.template-panel-head h2{margin:0;color:#f3fbff;font-size:clamp(20px,2vw,26px);line-height:1.12;letter-spacing:0}.template-panel-head p{max-width:58ch;margin:8px 0 0;color:#bccfe1b8;font-size:13px;line-height:1.65}.template-panel-controls{display:inline-flex;flex:0 0 auto;gap:8px}.template-panel-controls button{min-width:42px;min-height:38px;padding:0 12px;border:1px solid rgba(148,180,210,.18);border-radius:999px;color:#deecf7d1;font-size:13px;font-weight:850;background:#0d223494;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.template-panel-controls button:hover{border-color:#59e1be6b;color:#59e1be;background:#39d2ae1a}.template-panel-tabs{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(203,220,238,.1)}.template-panel-tabs button{min-height:36px;padding:0 14px;border:1px solid rgba(148,180,210,.16);border-radius:999px;color:#bccfe1c2;font-size:13px;font-weight:850;background:#0d22347a}.template-panel-tabs button.active{border-color:#59e1be6b;color:#59e1be;background:#39d2ae24;box-shadow:0 0 18px #39d2ae1a}.template-panel-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;padding:16px 18px;scrollbar-width:thin;scrollbar-color:rgba(89,225,190,.38) transparent}.feature-panel-content{display:grid;gap:14px}.job-opt-context-card{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;padding:16px;border:1px solid rgba(89,225,190,.18);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(89,225,190,.14),transparent 16rem),linear-gradient(135deg,#59e1be1a,#4ea8ff0f),#08192ac7;box-shadow:0 18px 42px #020b1829,inset 0 1px #ffffff17}.job-opt-context-main{min-width:0}.job-opt-context-eyebrow{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border:1px solid rgba(89,225,190,.24);border-radius:999px;color:#8ff5d9;font-size:12px;font-weight:900;background:#39d2ae17}.job-opt-context-card h3{margin:10px 0 0;color:#f2f8ff;font-size:20px;line-height:1.3;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word}.job-opt-context-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.job-opt-context-meta span{min-height:28px;padding:6px 10px;border:1px solid rgba(148,180,210,.14);border-radius:999px;color:#d3e4f1c7;font-size:12px;font-weight:800;background:#05111e70}.job-opt-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none}.job-opt-context-actions button{min-height:36px;padding:0 13px;border:1px solid rgba(148,180,210,.18);border-radius:999px;color:#e7f4fbd6;font-size:12px;font-weight:900;white-space:nowrap;background:#05111e80}.job-opt-context-actions button:hover{border-color:#59e1be5c;color:#8ff5d9;background:#39d2ae1a}.job-opt-context-actions .primary{border-color:transparent;color:#031620;background:linear-gradient(135deg,#67f5dd,#4ea8ff);box-shadow:0 12px 28px #33c7dc2e}.generation-workbench{display:grid;gap:14px;min-height:100%}.generation-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(89,225,190,.18);border-radius:18px;background:linear-gradient(135deg,#59e1be1f,#4ea8ff12),#08192abd;box-shadow:inset 0 1px #ffffff14}.generation-brief span{color:#8ff5d9;font-size:12px;font-weight:900}.generation-brief h3{margin:6px 0;color:#f2f8ff;font-size:18px;line-height:1.25}.generation-brief p{margin:0;color:#cddeedc7;font-size:13px;line-height:1.65}.generation-progress{display:grid;justify-items:center;min-width:86px;padding:12px;border:1px solid rgba(89,225,190,.2);border-radius:16px;background:#05111e94}.generation-progress strong{color:#f2f8ff;font-size:18px;line-height:1.1}.generation-progress small{margin-top:5px;color:#bccfe1b8;font-size:12px}.feature-file-picker{display:grid;gap:10px}.feature-info-card,.feature-empty-result,.feature-compare-grid>div{border:1px solid rgba(148,180,210,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#08192ab8;box-shadow:inset 0 1px #ffffff14}.feature-info-card,.feature-empty-result{padding:16px}.feature-info-card h3,.feature-empty-result strong,.feature-compare-grid h3{margin:0 0 10px;color:#f2f8ff;font-size:15px;line-height:1.2}.feature-info-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#cddeedc2;font-size:13px;line-height:1.55}.feature-empty-result p,.feature-compare-grid p{margin:0;color:#bccfe1b8;font-size:13px;line-height:1.65}.optimization-brief-list,.optimization-summary-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.optimization-brief-list li{display:grid;gap:5px;padding:10px;border:1px solid rgba(148,180,210,.12);border-radius:12px;background:#05111e61}.optimization-brief-list strong{color:#f2f8ff;font-size:13px}.optimization-brief-list span{color:#c4d6e6c2;font-size:12px;line-height:1.55}.optimization-brief-list.positive li{border-color:#59e1be2e;background:#39d2ae14}.feature-resume-list{display:flex;flex-wrap:wrap;gap:8px}.feature-resume-list span{min-height:28px;padding:6px 10px;border:1px solid rgba(89,225,190,.22);border-radius:999px;color:#8ef5d8;font-size:12px;font-weight:800;background:#39d2ae14}.feature-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-compare-grid>div{min-height:150px;padding:16px}.optimization-warning,.optimization-plan-card{border:1px solid rgba(148,180,210,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#08192ab8;box-shadow:inset 0 1px #ffffff14}.optimization-warning{padding:14px 16px;border-color:#f59e0b52;background:linear-gradient(135deg,#f59e0b1a,#ffffff09),#08192ab8}.optimization-warning strong{color:#ffd08a;font-size:13px}.optimization-warning p{margin:6px 0 0;color:#ecdcbec7;font-size:12px;line-height:1.55}.optimization-plan-card{display:grid;gap:14px;padding:16px}.optimization-plan-head span{color:#8ff5d9;font-size:12px;font-weight:900}.optimization-plan-head h3{margin:6px 0;color:#f2f8ff;font-size:18px;line-height:1.25}.optimization-plan-head p{margin:0;color:#cddeedc7;font-size:13px;line-height:1.6}.optimization-plan-meta,.optimization-keywords{display:flex;flex-wrap:wrap;gap:8px}.optimization-plan-meta span,.optimization-keywords span{min-height:28px;padding:6px 10px;border:1px solid rgba(89,225,190,.2);border-radius:999px;color:#e6f6fcd6;font-size:12px;font-weight:800;background:#39d2ae14}.optimization-summary-list{padding-left:18px;list-style:disc;color:#cddeedc7;font-size:13px;line-height:1.6}.optimization-warning-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(245,158,11,.2);border-radius:14px;background:#f59e0b12}.optimization-warning-strip span{min-width:0;padding:5px 9px;border:1px solid rgba(245,208,138,.18);border-radius:999px;color:#ffe2b0eb;font-size:12px;font-weight:800;overflow-wrap:anywhere}.optimization-task-list{display:grid;gap:12px}.optimization-task-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,180,210,.14);border-radius:16px;background:#05111e75}.optimization-task-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.optimization-task-card h4{min-width:0;margin:0;color:#f2f8ff;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.optimization-task-card>div:first-child span{order:2;padding:5px 9px;border-radius:999px;color:#091a26;font-size:11px;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#67f5dd,#4ea8ff)}.optimization-task-card dl{display:grid;gap:6px;margin:0}.optimization-task-card dt{color:#8ff5d9;font-size:12px;font-weight:900}.optimization-task-card dd{margin:0 0 6px;color:#cddeedc7;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.optimization-task-card button{justify-self:flex-start;min-height:34px;padding:0 13px;border:1px solid rgba(89,225,190,.24);border-radius:999px;color:#8ff5d9;font-weight:900;background:#39d2ae17}.assistant-jd-panel.side{background:linear-gradient(180deg,#ffffff13,#ffffff09),#08192ab8}.template-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-card{position:relative;display:grid;gap:12px;padding:13px;border:1px solid rgba(148,180,210,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#08192ab8;box-shadow:inset 0 1px #ffffff14;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.template-card:hover,.template-card.selected{transform:translateY(-2px);border-color:#59e1be7a;box-shadow:0 18px 40px #21c7d61f,0 0 24px #59e1be1a,inset 0 1px #ffffff1f}.template-selected-badge{position:absolute;top:12px;right:12px;z-index:2;min-height:24px;padding:4px 8px;border:1px solid rgba(89,225,190,.4);border-radius:999px;color:#59e1be;font-size:11px;font-weight:900;background:#08212edb}.template-thumb{display:grid;gap:7px;aspect-ratio:1.55;padding:12px;overflow:hidden;border:1px solid rgba(203,220,238,.16);border-radius:14px;background:#eef4f8}.template-thumb.campus{background:linear-gradient(135deg,#f6fbff,#edf7f5)}.template-thumb.tech{background:linear-gradient(135deg,#ecf6ff,#f7fbff)}.template-thumb.product{background:linear-gradient(135deg,#f4fbf8,#eef7ff)}.template-thumb.social,.template-thumb.business{background:linear-gradient(135deg,#f9fafb,#eef1f5)}.thumb-header{display:grid;grid-template-columns:1fr .38fr;gap:8px}.thumb-header span,.thumb-header i,.thumb-section,.thumb-grid span,.thumb-lines span{display:block;border-radius:3px;background:#142238;opacity:.84}.thumb-header span{height:16px}.thumb-header i{height:12px;opacity:.36}.thumb-section{height:10px;background:#dbe5ee;opacity:1}.thumb-section.wide{height:8px;background:#c6d9e8}.thumb-grid{display:grid;grid-template-columns:.48fr 1fr;gap:8px}.thumb-grid span{height:20px;opacity:.16}.thumb-lines{display:grid;gap:5px}.thumb-lines span{height:5px;opacity:.24}.template-card-copy{display:grid;gap:7px}.template-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-card h3{margin:0;color:#f2f8ff;font-size:16px;line-height:1.2}.template-card strong{color:#59e1be;font-size:18px;font-variant-numeric:tabular-nums}.template-card p,.template-card small{margin:0;color:#bccfe1b8;font-size:12px;line-height:1.55}.template-tags{display:flex;flex-wrap:wrap;gap:6px}.template-tags span{min-height:24px;padding:4px 8px;border:1px solid rgba(89,225,190,.22);border-radius:999px;color:#8ef5d8;font-size:11px;font-weight:800;background:#39d2ae14}.template-card-actions,.template-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.template-card-actions button,.template-panel-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(148,180,210,.18);border-radius:999px;color:#e7f0fadb;font-size:12px;font-weight:850;background:#0d223494}.template-card-actions button:last-child,.template-panel-actions button.primary{border-color:#9fffe657;color:#031620;background:linear-gradient(135deg,#8dfce0,#28b9df 60%,#4ea8ff)}.template-card-actions button:disabled,.template-panel-actions button:disabled{cursor:not-allowed;opacity:.5}.resume-preview-stage{display:grid;justify-items:center;min-height:100%;padding:18px;border:1px solid rgba(203,220,238,.12);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(89,225,190,.08),transparent 18rem),#040e1a94}.resume-paper{width:min(100%,560px);min-height:790px;padding:34px 38px;border-radius:10px;color:#142238;background:#fbfdff;box-shadow:0 26px 70px #0000005c,0 0 0 1px #ffffffb3}.resume-paper.tech{--paper-accent: #216fa3}.resume-paper.product{--paper-accent: #1b8a78}.resume-paper.social,.resume-paper.business{--paper-accent: #34405a}.resume-paper.campus{--paper-accent: #168a76}.resume-paper-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-bottom:16px;border-bottom:2px solid var(--paper-accent, #168a76)}.resume-paper-header h2{margin:0;color:#0f1d32;font-size:28px;line-height:1.1}.resume-paper-header p{margin:8px 0 0;color:var(--paper-accent, #168a76);font-size:14px;font-weight:800}.resume-paper-header ul{display:grid;gap:5px;margin:0;padding:0;color:#4b5f76;font-size:11px;list-style:none;text-align:right}.resume-paper-section{margin-top:18px}.resume-paper-section-hint{margin:-3px 0 8px;color:#667085;font-size:11px;line-height:1.45}.resume-paper-section h3{margin:0 0 8px;padding:6px 10px;color:#0f1d32;font-size:13px;line-height:1.2;background:#edf2f6;border-left:4px solid var(--paper-accent, #168a76)}.resume-paper-section ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#24364c;font-size:12px;line-height:1.68}.resume-placeholder{display:block;padding:9px 10px;border:1px dashed #b7c6d8;border-radius:8px;color:#75869a;font-size:12px;background:#f4f7fa}.template-panel-footer{display:grid;gap:12px;padding:14px 18px 18px;border-top:1px solid rgba(203,220,238,.12);background:#05111e6b}.template-panel-notice{color:#bccfe1b8;font-size:12px;line-height:1.5}.tracker-page{display:grid;gap:22px}.tracker-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px clamp(20px,3vw,34px);border:1px solid rgba(203,220,238,.16);border-radius:22px;background:radial-gradient(circle at 78% 18%,rgba(81,199,154,.18),transparent 24rem),linear-gradient(135deg,#21517752,#0d1f348a),#ffffff0e;box-shadow:inset 0 1px #ffffff1f,0 30px 80px #020a1652;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eyebrow{margin:0 0 8px;color:#65e9c6;font-size:13px;font-weight:900;letter-spacing:.08em}.tracker-hero h1{margin:0;font-size:clamp(34px,4.2vw,64px);line-height:1.05;letter-spacing:0}.tracker-hero p:last-child{max-width:680px;margin:14px 0 0;color:#dae6f2b8;font-size:16px;line-height:1.8}.tracker-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.upload-resume-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border:1px solid rgba(89,225,190,.4);border-radius:999px;color:#8ef5d8;font-weight:900;white-space:nowrap;background:linear-gradient(180deg,#39d2ae21,#0d22346b),#0d2234ad;box-shadow:0 14px 36px #020a163d,0 0 18px #39d2ae14,inset 0 1px #ffffff1f;transition:transform .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease)}.upload-resume-button:hover{transform:translateY(-2px);border-color:#59e1be8f;background:linear-gradient(180deg,#39d2ae33,#2868823d),#0d2234bd}.upload-glyph{position:relative;width:16px;height:15px;border:1.6px solid currentColor;border-top:0;border-radius:4px}.upload-glyph:before,.upload-glyph:after{position:absolute;content:""}.upload-glyph:before{top:-5px;left:6px;width:2px;height:12px;border-radius:999px;background:currentColor}.upload-glyph:after{top:-6px;left:4px;width:6px;height:6px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.tracker-section-label{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px 18px;border:1px solid rgba(89,225,190,.2);border-radius:18px;background:radial-gradient(circle at 94% 50%,rgba(89,225,190,.12),transparent 18rem),linear-gradient(180deg,#0d2234c2,#08162694);box-shadow:0 12px 34px #020a1633,0 0 24px #39d2ae0e,inset 0 1px #ffffff14}.tracker-label-copy{display:flex;align-items:center;gap:12px;min-width:0}.tracker-label-mark{flex:0 0 auto;width:4px;height:34px;border-radius:999px;background:linear-gradient(180deg,#75f2d1,#25a9d7);box-shadow:0 0 18px #59e1be42}.tracker-section-label h2{margin:0;color:#eef8ff;font-size:clamp(18px,1.35vw,22px);font-weight:700;line-height:1.2;letter-spacing:0}.tracker-section-label p{margin:5px 0 0;color:#8fa6bb;font-size:13px;line-height:1.45}.tracker-label-progress{display:flex;align-items:center;gap:7px;flex:0 0 auto}.tracker-label-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:0 0 auto}.tracker-label-progress span{width:clamp(34px,4vw,68px);height:3px;border-radius:999px;background:linear-gradient(90deg,#59e1be2e,#59e1beb8);box-shadow:0 0 14px #59e1be24}.tracker-label-progress span:nth-child(2n){background:linear-gradient(90deg,#28a7d82e,#28a7d89e)}.application-moved-card,.profile-applications-panel{border:1px solid rgba(203,220,238,.16);border-radius:22px;background:radial-gradient(circle at 82% 14%,rgba(89,225,190,.14),transparent 22rem),linear-gradient(180deg,#ffffff13,#ffffff09),#071423b8;box-shadow:0 24px 70px #020a1642,inset 0 1px #ffffff17}.application-moved-card{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:210px;padding:clamp(22px,3vw,34px)}.application-moved-card h2,.profile-applications-heading h2{margin:6px 0 0;color:#f3fbff;font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:0}.application-moved-card p{max-width:620px;margin:12px 0 0;color:#dae6f2b8;font-size:16px;line-height:1.7}.application-moved-card small{display:block;margin-top:14px;color:#8ef5d8;font-size:13px;font-weight:850}.profile-applications-panel{display:grid;gap:18px;grid-column:1 / -1;margin-top:18px;padding:clamp(18px,2.5vw,28px);scroll-margin-top:108px}.profile-applications-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.add-job-button,.resume-submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid rgba(159,255,230,.34);border-radius:999px;color:#031620;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#8dfce0,#28b9df 56%,#4ea8ff);box-shadow:0 16px 42px #21c7d638,inset 0 1px #ffffff75;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.resume-submit-button{gap:9px;padding-inline:22px;border-color:#9fffe66b;box-shadow:0 18px 48px #21c7d647,0 0 22px #59e1be1a,inset 0 1px #ffffff80}.action-glyph{position:relative;width:15px;height:18px;border:1.5px solid rgba(3,22,32,.72);border-radius:4px;background:#ffffff38}.action-glyph:before,.action-glyph:after{position:absolute;content:""}.action-glyph:before{top:4px;left:3px;width:7px;height:1.5px;border-radius:999px;background:#031620b8;box-shadow:0 4px #031620b8}.action-glyph:after{right:-3px;bottom:-3px;width:7px;height:7px;border-right:1.5px solid rgba(3,22,32,.7);border-bottom:1.5px solid rgba(3,22,32,.7);transform:rotate(-45deg)}.primary-action{color:#031620;background:linear-gradient(135deg,#8dfce0,#28b9df 56%,#4ea8ff)}.add-job-button:hover,.resume-submit-button:hover{transform:translateY(-2px);box-shadow:0 22px 50px #21c7d64d,inset 0 1px #ffffff85}.campus-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid rgba(89,225,190,.36);border-radius:999px;color:#59e1be;font-size:13px;font-weight:900;white-space:nowrap;background:linear-gradient(180deg,#39d2ae1a,#0d22345c),#0d22348c;box-shadow:inset 0 1px #ffffff17,0 10px 28px #020a1633;transition:transform .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.campus-link-button i{font-style:normal;transition:transform .22s var(--ease)}.campus-link-button:hover{color:#7cf4d5;border-color:#59e1be80;background:linear-gradient(180deg,#39d2ae29,#28688238),#0d2234ad;transform:translateY(-1px)}.campus-link-button:hover i{transform:translate(4px)}.stats-row{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:12px;perspective:1100px}.tilt-stat-card{position:relative;min-height:112px;padding:18px;overflow:hidden;border:1px solid rgba(203,220,238,.16);border-radius:18px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#ffffff18,#ffffff09),#0a1a2cad;box-shadow:0 18px 44px #01091447,inset 0 1px #ffffff1a;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .54s cubic-bezier(.18,.89,.32,1.18),border-color .24s var(--ease),box-shadow .24s var(--ease)}.tilt-stat-card:hover,.tilt-stat-card.is-active{border-color:#7cf4d55c;box-shadow:0 24px 58px #01091457,0 0 0 1px #7cf4d514,inset 0 1px #ffffff26;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-2px) scale(1.012)}.stat-sheen{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(124,244,213,.24),rgba(40,167,216,.08) 26%,transparent 54%);transition:opacity .22s var(--ease)}.tilt-stat-card:hover .stat-sheen,.tilt-stat-card.is-active .stat-sheen{opacity:1}.tilt-stat-card span:not(.stat-sheen),.tilt-stat-card b{position:relative;z-index:1;display:block}.tilt-stat-card span:not(.stat-sheen){color:#dae6f2ad;font-size:13px;font-weight:800;transform:translateZ(12px)}.tilt-stat-card b{margin-top:12px;font-size:clamp(30px,3vw,42px);line-height:1;transform:translateZ(22px)}.tracker-toolbar{display:grid;gap:14px;padding:14px;border:1px solid rgba(203,220,238,.16);border-radius:20px;background:linear-gradient(180deg,#ffffff16,#ffffff0a),#081422b8;box-shadow:0 22px 60px #020a1647,inset 0 1px #ffffff1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-row,.filter-row{display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;gap:10px;flex:1;min-height:48px;padding:0 16px;border:1px solid rgba(203,220,238,.14);border-radius:14px;color:#dae6f2a8;background:#040e1a73}.search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.search-box input::placeholder{color:#dae6f27a}.count-chip{flex:0 0 auto;padding:10px 13px;border:1px solid rgba(124,244,213,.2);border-radius:999px;color:#8ff1db;font-size:13px;font-weight:900;background:#7cf4d513}.quick-filters{display:flex;flex:1;flex-wrap:wrap;gap:8px}.quick-filters button,.view-switch button{min-height:36px;padding:0 13px;border:1px solid rgba(203,220,238,.15);border-radius:999px;color:#dae6f2bf;font-size:13px;font-weight:800;background:#ffffff0e;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.quick-filters button:hover,.view-switch button:hover{transform:translateY(-1px);border-color:#7cf4d53d;color:var(--ink)}.quick-filters button.is-active,.quick-filters button.active,.view-switch button.is-active,.view-switch button.active{color:#061622;border-color:#9fffe65c;background:linear-gradient(135deg,#8dfce0,#33badd)}.view-switch{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(203,220,238,.14);border-radius:999px;background:#040e1a6b}.kanban-viewport{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-color:rgba(124,244,213,.46) rgba(255,255,255,.06);scrollbar-width:thin}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(268px,318px));gap:14px;min-width:1410px}.kanban-column{display:grid;grid-template-rows:auto minmax(320px,calc(100dvh - 410px));min-height:420px;overflow:hidden;border:1px solid rgba(203,220,238,.14);border-radius:20px;background:linear-gradient(180deg,#ffffff12,#ffffff08),#071423b3;box-shadow:0 18px 48px #020a1640,inset 0 1px #ffffff17}.kanban-column.accent-cyan{background:radial-gradient(circle at 50% 0%,rgba(77,228,211,.12),transparent 18rem),#071423b8}.kanban-column.accent-blue{background:radial-gradient(circle at 50% 0%,rgba(74,157,255,.11),transparent 18rem),#071423b8}.kanban-column.accent-teal{background:radial-gradient(circle at 50% 0%,rgba(72,204,171,.11),transparent 18rem),#071423b8}.kanban-column.accent-violet{background:radial-gradient(circle at 50% 0%,rgba(148,125,255,.1),transparent 18rem),#071423b8}.kanban-column.accent-green{background:radial-gradient(circle at 50% 0%,rgba(111,224,151,.1),transparent 18rem),#071423b8}.column-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(203,220,238,.11)}.column-header h2{margin:0;font-size:16px;letter-spacing:0}.column-count{margin-left:8px;color:#dae6f28a;font-size:13px}.column-actions{display:inline-flex;gap:6px}.column-icon-button{width:30px;height:30px;font-size:14px}.column-scroll{display:grid;align-content:start;gap:12px;padding:14px;overflow-y:auto;scrollbar-color:rgba(124,244,213,.38) rgba(255,255,255,.04);scrollbar-width:thin}.column-empty{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(203,220,238,.18);border-radius:16px;color:#dae6f285;background:#ffffff09}.job-card{position:relative;display:grid;gap:13px;padding:15px;overflow:hidden;border:1px solid rgba(203,220,238,.15);border-radius:17px;color:var(--ink);text-align:left;background:linear-gradient(150deg,#ffffff17,#ffffff09),#071422b8;box-shadow:0 14px 34px #01091442,inset 0 1px #ffffff17;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.job-card:hover{transform:translateY(-3px);border-color:#7cf4d540;box-shadow:0 20px 48px #01091457,0 0 0 1px #7cf4d50e,inset 0 1px #ffffff21}.job-card-light{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:0;pointer-events:none;background:radial-gradient(circle at 22% 0%,rgba(124,244,213,.14),transparent 34%);transition:opacity .22s var(--ease)}.job-card:hover .job-card-light{opacity:1}.job-card-top,.card-footer,.job-meta-row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px}.job-card-top{justify-content:space-between}.job-card h3{margin:0;font-size:17px;letter-spacing:0}.job-card p{margin:6px 0 0;color:#dae6f2c7;line-height:1.5}.card-actions{display:inline-flex;flex:0 0 auto;gap:6px}.card-action{width:30px;height:30px;font-size:13px}.card-action.card-expand{width:auto;min-width:46px}.card-action.is-favorite,.card-action.favorite.active{color:#7cf4d5;border-color:#7cf4d547;background:#7cf4d51c}.card-action.is-danger:hover,.danger-button{color:#ffd8d8;border-color:#df7b7b61;background:#df7b7b21}.job-meta-row{flex-wrap:wrap}.time-pill,.score-pill,.resume-pill,.tag-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(203,220,238,.14);border-radius:10px;color:#dae6f2cc;font-size:12px;font-weight:800;background:#ffffff0e}.time-normal{color:#a8cff6;border-color:#56a9e842;background:#56a9e81a}.time-urgent{color:#ffd58d;border-color:#d9a85c52;background:#d9a85c1f}.time-overdue{color:#ffc4c4;border-color:#df7b7b52;background:#df7b7b1f}.time-unset{color:#dae6f28a}.score-high{color:#7cf4d5;border-color:#7cf4d552;background:#7cf4d51c}.score-mid{color:#7ad9d3;border-color:#7ad9d340;background:#7ad9d317}.score-low,.score-none{color:#bed5e8bd;border-color:#bed5e824;background:#bed5e80f}.resume-pill{color:#dae6f29e}.tag-list{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.tag-list span{min-height:24px;color:#7cf4d5c7;border-color:#7cf4d529}.card-footer{justify-content:space-between;align-items:center}.stage-select{min-width:104px;min-height:32px;padding:0 10px;border:1px solid rgba(203,220,238,.14);border-radius:999px;color:#ebf7ffd6;outline:0;background:#06121feb}.table-panel{overflow-x:auto;border:1px solid rgba(203,220,238,.15);border-radius:20px;background:#071422b3;box-shadow:0 22px 60px #020a1642}.jobs-table{width:100%;min-width:980px;border-collapse:collapse}.jobs-table th,.jobs-table td{padding:15px 16px;border-bottom:1px solid rgba(203,220,238,.1);text-align:left}.jobs-table th{color:#dae6f294;font-size:12px;font-weight:900}.jobs-table td{color:#ebf7ffe0}.drawer-layer,.confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#02081185;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#02081194;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:detailOverlayIn .24s var(--ease) both}.detail-drawer-layer.is-closing{pointer-events:none;animation:detailOverlayOut .24s var(--ease) both}.upload-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 36%,rgba(57,210,174,.12),transparent 24rem),#0208119e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.upload-modal-panel{width:min(820px,100%);max-height:min(860px,calc(100dvh - 48px));overflow-y:auto;padding:clamp(20px,3vw,28px);border:1px solid rgba(137,214,220,.2);border-radius:24px;background:radial-gradient(circle at 82% 0%,rgba(57,210,174,.16),transparent 20rem),linear-gradient(180deg,#0d2234f0,#07121ffa);box-shadow:0 34px 90px #0109148f,0 0 0 1px #59e1be0f,inset 0 1px #ffffff1f}.upload-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.upload-modal-heading h2{margin:6px 0 8px;color:#f3fbff;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:0}.upload-modal-heading p{max-width:56ch;margin:0;color:#dae6f2b3;line-height:1.7}.resume-dropzone{display:grid;place-items:center;gap:10px;width:100%;min-height:210px;margin:18px 0 14px;padding:26px;border:1px dashed rgba(137,214,220,.34);border-radius:22px;color:#eff9ff;text-align:center;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#040e1a73;background-size:28px 28px;transition:border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.resume-dropzone:hover,.resume-dropzone.is-dragging{border-color:#59e1bea3;background:radial-gradient(circle at 50% 0%,rgba(89,225,190,.14),transparent 16rem),#040e1a94;box-shadow:0 0 28px #39d2ae1f,inset 0 1px #ffffff1a;transform:translateY(-1px)}.resume-dropzone strong{font-size:17px}.resume-dropzone small{color:#dae6f294;font-size:13px}.upload-cloud{position:relative;width:58px;height:36px;border:2px solid rgba(89,225,190,.68);border-radius:999px;box-shadow:0 0 24px #59e1be24}.upload-cloud:before,.upload-cloud:after{position:absolute;content:""}.upload-cloud:before{top:-13px;left:15px;width:26px;height:26px;border:2px solid rgba(89,225,190,.68);border-bottom:0;border-radius:999px 999px 0 0;background:#07121ffa}.upload-cloud:after{top:11px;left:27px;width:2px;height:17px;border-radius:999px;background:#8ef5d8;box-shadow:-5px -5px 0 -1px #8ef5d8,5px -5px 0 -1px #8ef5d8}.hidden-file-input{display:none}.upload-warning,.resume-file-card,.upload-success-panel,.resume-bind-panel{margin-top:12px;padding:14px;border:1px solid rgba(203,220,238,.14);border-radius:16px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.upload-warning{display:grid;gap:10px;color:#dae6f2c7;border-color:#d9a85c47;background:#d9a85c17}.upload-warning strong{color:#ffd58d}.upload-warning div{display:flex;flex-wrap:wrap;gap:8px}.resume-file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.resume-file-card strong,.upload-success-panel strong{display:block;color:#f3fbff}.resume-file-card small,.upload-success-panel span,.resume-bind-panel p{display:block;margin-top:4px;color:#dae6f29e}.resume-file-icon{display:grid;place-items:center;width:48px;height:56px;border:1px solid rgba(89,225,190,.28);border-radius:12px;color:#8ef5d8;font-size:12px;font-weight:900;background:#59e1be17}.upload-progress{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.upload-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75f2d1,#28b9df);transition:width .18s var(--ease)}.upload-success-actions,.upload-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}.resume-bind-panel{display:grid;gap:12px}.resume-bind-panel h3{margin:0;color:#f3fbff;font-size:17px}.resume-bind-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow-y:auto;padding-right:4px}.resume-bind-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(203,220,238,.12);border-radius:12px;background:#040e1a5c}.resume-bind-item strong,.resume-bind-item small{display:block}.resume-bind-item small{margin-top:2px;color:#dae6f294}.upload-bind-message{color:#8ef5d8;font-size:13px;font-weight:800}button:disabled{cursor:not-allowed;opacity:.54;transform:none!important}.drawer-panel{width:min(620px,100%);max-height:100dvh;padding:24px;overflow-y:auto;border-left:1px solid rgba(203,220,238,.18);background:radial-gradient(circle at 82% 8%,rgba(81,199,154,.16),transparent 18rem),linear-gradient(180deg,#0d1f34f5,#07111efa);box-shadow:-30px 0 80px #0109146b}.detail-drawer{width:min(620px,100%);height:100dvh;max-height:none;padding:0;overflow-y:auto;animation:detailDrawerIn .26s var(--ease) both}.detail-drawer-layer.is-closing .detail-drawer{animation:detailDrawerOut .24s var(--ease) both}.drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.detail-drawer-heading{position:sticky;top:0;z-index:2;align-items:flex-start;margin-bottom:0;padding:24px 24px 18px;border-bottom:1px solid rgba(203,220,238,.12);background:radial-gradient(circle at 82% 8%,rgba(81,199,154,.18),transparent 16rem),linear-gradient(180deg,#0d1f34fa,#07111ef0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.detail-close-button{flex:0 0 auto;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border-color:#cbdcee33;color:#edf8ff;font-size:22px;line-height:1;background:linear-gradient(180deg,#ffffff14,#ffffff09),#0d2234b8;box-shadow:0 12px 28px #020a1647,inset 0 1px #ffffff1f}.detail-close-button:hover{border-color:#59e1be7a;color:#8ef5d8;background:#39d2ae21}.drawer-heading h2{margin:4px 0 0;font-size:28px;letter-spacing:0}.form-error{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(223,123,123,.28);border-radius:12px;color:#ffd5d5;background:#df7b7b1a}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field,.check-field{display:grid;gap:7px;color:#dae6f2a8;font-size:13px;font-weight:800}.field.is-wide{grid-column:1 / -1}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(203,220,238,.15);border-radius:13px;color:var(--ink);outline:0;background:#040e1a7a}.field input,.field select{min-height:42px;padding:0 12px}.field textarea{min-height:92px;padding:11px 12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7cf4d56b;box-shadow:0 0 0 3px #7cf4d514}.check-field{grid-template-columns:auto 1fr;align-items:center;min-height:42px}.drawer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ghost-button,.danger-button{min-height:40px;padding:0 15px;border:1px solid rgba(203,220,238,.16);border-radius:999px;color:#ebf7ffd6;font-weight:900;background:#ffffff0e}.ghost-button:hover{border-color:#7cf4d547;color:#7cf4d5}.compact-action,.table-action{min-height:32px;padding:0 12px;font-size:12px}.table-actions{display:inline-flex;gap:6px;white-space:nowrap}.detail-stack{display:grid;gap:16px;padding:22px 24px 24px}@keyframes detailOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes detailOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes detailDrawerIn{0%{opacity:.96;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes detailDrawerOut{0%{opacity:1;transform:translate(0)}to{opacity:.96;transform:translate(44px)}}.detail-card{padding:16px;border:1px solid rgba(203,220,238,.14);border-radius:16px;background:#ffffff0d}.detail-card h3{margin:0 0 10px;font-size:15px}.detail-card p{margin:0;color:#dae6f2bd;line-height:1.7}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.timeline li{display:flex;align-items:center;gap:10px;color:#dae6f2c2}.timeline-dot{width:9px;height:9px;border-radius:999px;background:#75f2d1;box-shadow:0 0 0 5px #75f2d117}.confirm-layer{align-items:center;justify-content:center;padding:18px}.confirm-box{width:min(430px,100%);padding:22px;border:1px solid rgba(203,220,238,.18);border-radius:20px;background:linear-gradient(180deg,#10253cfa,#081321fa);box-shadow:var(--shadow)}.confirm-box h2{margin:0 0 10px;font-size:22px}.confirm-box p{margin:0;color:#dae6f2b8;line-height:1.7}.empty-state{display:grid;place-items:center;min-height:280px;border:1px dashed rgba(203,220,238,.18);border-radius:20px;color:#dae6f28f;background:#ffffff09}.market-page{position:relative;z-index:1;display:grid;gap:12px;width:min(1500px,100%);margin:0 auto}.market-campus,.market-internship{--market-accent: #4dc7f3;--market-accent-2: #8b6cf6}.market-hero,.market-stat-card,.market-shortcut-card,.market-advantage-strip,.market-filter-panel,.market-table-shell,.market-job-card,.market-empty-state,.market-modal{border:1px solid rgba(142,199,224,.18);background:radial-gradient(circle at 88% 0%,rgba(57,210,174,.12),transparent 20rem),linear-gradient(145deg,#132e44cc,#071626e0);box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.market-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:18px 24px;border-radius:18px}.market-eyebrow{display:inline-flex;margin-bottom:6px;color:var(--market-accent);font-size:12px;font-weight:900}.market-hero h1{max-width:none;margin:0;color:#f5fbff;font-size:clamp(32px,3vw,42px);line-height:1.05;letter-spacing:0}.market-hero p{max-width:760px;margin:8px 0 0;color:#dae6f2bd;font-size:14px;line-height:1.6}.market-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid rgba(137,214,220,.32);border-radius:999px;color:#031620;font-weight:950;white-space:nowrap;background:linear-gradient(135deg,#8ef5d8,#30c5ed);box-shadow:0 18px 46px #2dc8dc33;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.market-primary-action:hover,.market-shortcut-card:hover,.market-job-card:hover{transform:translateY(-2px)}.market-primary-action:hover{box-shadow:0 22px 56px #2dc8dc47}.market-stats-grid,.market-shortcut-grid,.market-card-grid{display:grid;gap:10px}.market-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-campus .market-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.market-campus .market-stat-card{gap:8px;min-height:72px;padding:9px 12px}.market-campus .market-stat-icon{width:34px;height:34px;border-radius:10px}.market-campus .market-stat-card strong{font-size:22px}.market-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px 14px;border-radius:14px}.market-stat-icon,.market-shortcut-card>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#041926;font-weight:950;background:linear-gradient(135deg,var(--market-accent),rgba(255,255,255,.78));box-shadow:0 16px 34px #1eb4cd24}.market-stat-card small,.market-two-line span,.market-title-cell span,.market-shortcut-card small,.market-advantage-strip span,.market-result-line,.market-detail-grid span,.market-form label span,.market-form-note{color:#bed5e8b8}.market-stat-card strong{display:block;margin-top:2px;color:#f4fbff;font-size:24px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.market-stat-card p{margin:2px 0 0;color:#bed5e894;font-size:11px;line-height:1.35}.market-shortcut-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border-radius:14px;text-align:left;transition:transform .18s var(--ease),border-color .18s var(--ease)}.market-shortcut-card:hover,.market-job-card:hover{border-color:#59e1be6b}.market-shortcut-card strong{display:block;color:#f5fbff}.market-shortcut-card i{color:var(--market-accent);font-style:normal;font-weight:950}.market-advantage-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border-radius:18px}.market-advantage-strip strong{display:block;margin-bottom:4px;color:#f4fbff}.market-advantage-strip ul,.market-quick-row,.market-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.market-advantage-strip ul{justify-content:flex-end}.market-advantage-strip li,.market-quick-row button,.market-view-switch button,.market-reset-button,.market-actions button,.market-actions a,.market-pagination button,.market-empty-state button,.market-modal-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid rgba(148,180,210,.16);border-radius:999px;color:#ddeaf3d1;font-size:12px;font-weight:850;text-decoration:none;background:#0d22349e;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.market-quick-row button:hover,.market-view-switch button:hover,.market-reset-button:hover,.market-actions button:hover,.market-actions a:hover,.market-pagination button:hover,.market-empty-state button:hover,.market-modal-actions button:hover{border-color:#59e1be6b;color:#f4fbff;background:#2868823d;transform:translateY(-1px)}.market-quick-row button.is-active,.market-view-switch button.is-active,.market-modal-actions button.is-primary{border-color:#59e1be85;color:#041926;background:linear-gradient(135deg,#8ef5d8,var(--market-accent))}.market-filter-panel{display:grid;gap:8px;padding:10px;border-radius:14px}.market-search-row{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:6px;align-items:center}.market-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:38px;padding:0 10px;border:1px solid rgba(148,180,210,.18);border-radius:12px;background:#040e1a75}.market-search span{margin-right:6px;color:var(--market-accent);font-size:12px}.market-search input,.market-advanced-grid select,.market-form input,.market-form select,.market-form textarea{width:100%;border:1px solid rgba(148,180,210,.16);color:#eef8ff;outline:0;background:#05111ea3}.market-search input{min-height:38px;border:0;background:transparent}.market-search input::placeholder{color:#bed5e87a}.market-view-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(148,180,210,.12);border-radius:999px;background:#030e196b}.market-advanced-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:6px}.market-filter-add-button{align-self:end;width:100%;min-height:38px;padding:0 12px}.market-advanced-grid label,.market-form label{display:grid;gap:4px;font-size:12px;font-weight:850}.market-advanced-grid select,.market-form input,.market-form select{min-height:34px;padding:0 10px;border-radius:10px}.market-form textarea{min-height:92px;padding:11px;border-radius:12px;resize:vertical}.market-result-line{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:800}.market-result-line span{color:var(--market-accent)}.market-table-shell{overflow-x:auto;border-radius:20px}.market-table{width:100%;min-width:1180px;border-collapse:collapse}.market-table th,.market-table td{padding:16px 14px;border-bottom:1px solid rgba(203,220,238,.1);text-align:left;vertical-align:middle}.market-table th{color:#bed5e89e;font-size:12px;font-weight:950}.market-table td{color:#edf7ffdb;font-size:14px}.market-title-cell,.market-two-line{display:grid;gap:4px}.market-title-cell strong,.market-two-line strong{color:#f4fbff}.market-title-cell em{justify-self:start;color:var(--market-accent);font-size:12px;font-style:normal;font-weight:900}.market-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(148,180,210,.16);border-radius:999px;color:#ddeaf3d1;font-size:12px;font-weight:900;white-space:nowrap;background:#ffffff0e}.market-pill.blue{color:#9bdcff;border-color:#4dc7f347;background:#4dc7f31c}.market-pill.purple{color:#c7baff;border-color:#8b6cf652;background:#8b6cf61f}.market-pill.green{color:#8ef5d8;border-color:#59e1be52;background:#59e1be1a}.market-pill.orange{color:#ffd29b;border-color:#f0a85e57;background:#f0a85e1f}.market-pill.amber{color:#ffe0a8;border-color:#d9a85c47;background:#d9a85c1a}.market-pill.danger{color:#ffc8c8;border-color:#df7b7b52;background:#df7b7b1a}.market-pill.muted{color:#bed5e8a8}.market-actions{min-width:260px}.market-actions{display:grid;gap:8px;min-width:330px}.market-actions-row{display:flex;flex-wrap:wrap;gap:8px}.market-actions-row.secondary{align-items:center}.market-actions .match-action-button{border-color:#5cc9da47;color:#b9eef8;background:radial-gradient(circle at 15% 20%,rgba(89,225,190,.12),transparent 5rem),#0d2234b8}.market-actions .match-action-button span,.market-actions .resume-optimize-button span{margin-right:4px;color:#59e1be}.market-actions .match-action-button.is-high{color:#89f6da;border-color:#59e1be70;background:#39d2ae24}.market-actions .match-action-button.is-good{color:#9eeaff;border-color:#4dc7f36b;background:#4dc7f31f}.market-actions .match-action-button.is-medium{color:#ffd59a;border-color:#f0a85e6b;background:#f0a85e1f}.market-actions .match-action-button.is-low,.market-actions .match-action-button.is-failed{color:#ffc7c1;border-color:#df7b7b61;background:#df7b7b1f}.market-actions .match-action-button.is-insufficient{color:#cbdceeb8;border-color:#94b4d23d}.market-actions .match-action-button.is-loading{cursor:progress;opacity:.76}.market-actions .resume-optimize-button{border-color:#59e1be47;color:#dffdf5;background:#39d2ae1a}.market-actions a:first-child,.market-actions button:nth-child(3){border-color:#59e1be5c}.market-job-card{display:grid;gap:14px;min-height:270px;padding:18px;border-radius:20px}.market-card-company{color:var(--market-accent);font-size:13px;font-weight:900}.market-job-card h3{margin:5px 0 0;color:#f4fbff;font-size:21px;letter-spacing:0}.market-job-card p{margin:0;color:#dae6f2b8;line-height:1.65}.market-card-meta{display:flex;flex-wrap:wrap;gap:7px}.market-card-meta span{min-height:28px;padding:5px 9px;border:1px solid rgba(148,180,210,.15);border-radius:10px;color:#ddeaf3cc;font-size:12px;font-weight:850;background:#ffffff0e}.market-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.market-pagination span{color:#ddeaf3c2;font-weight:900}.market-pagination button:disabled{opacity:.45}.market-campus,.market-internship{gap:14px;width:min(1600px,calc(100% - 80px))}.market-campus-hero{position:relative;overflow:hidden;min-height:220px;padding:34px 40px;border-radius:26px;background:radial-gradient(circle at 84% 24%,rgba(63,205,244,.2),transparent 18rem),radial-gradient(circle at 65% 88%,rgba(62,126,255,.16),transparent 15rem),linear-gradient(145deg,#13304cf0,#051223f5)}.market-campus-hero h1{max-width:760px;font-size:clamp(38px,3.5vw,58px);line-height:1.12}.market-campus-hero p{max-width:720px;margin-top:14px;font-size:16px}.market-campus-hero-art{position:relative;width:300px;height:150px;justify-self:end}.campus-art-card{position:absolute;right:40px;top:18px;display:grid;place-items:center;width:116px;height:116px;border:1px solid rgba(148,221,255,.22);border-radius:28px;color:#def7ffe6;font-size:28px;font-weight:950;background:#0b2a46b8;box-shadow:0 24px 70px #0b5a9b38,inset 0 1px #ffffff24}.campus-art-line{position:absolute;inset:28px 18px auto auto;width:230px;height:84px;border:1px solid rgba(113,194,232,.18);border-left:0;border-bottom:0;border-radius:0 32px 0 0}.campus-art-dot{position:absolute;width:10px;height:10px;border-radius:999px;background:#5be7f1;box-shadow:0 0 20px #5be7f173}.campus-art-dot.is-one{right:210px;top:30px}.campus-art-dot.is-two{right:24px;top:106px}.market-campus-filter-panel{gap:12px;padding:14px;border-radius:22px}.market-campus-tools{display:grid;grid-template-columns:minmax(420px,.44fr) minmax(260px,1fr) auto auto auto;gap:12px;align-items:center}.market-campus-tools .market-search{min-height:50px;border-radius:16px}.campus-ai-hint{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid rgba(125,190,226,.15);border-radius:999px;color:#d3e7f2bd;background:#071a2d7a}.campus-ai-hint strong{color:#72e7ff;font-weight:950}.campus-ai-hint i{color:#72e7ff;font-style:normal;font-weight:950}.campus-upload-button,.campus-match-button,.campus-filter-main button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;font-weight:950;white-space:nowrap;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.campus-upload-button{border:1px solid rgba(108,232,255,.44);color:#021626;background:linear-gradient(135deg,#66efff,#247dff);box-shadow:0 16px 42px #2d99ff47}.campus-match-button{border:1px solid rgba(236,248,255,.42);color:#f5fbff;background:#081f36ad}.campus-upload-button:hover,.campus-match-button:hover,.campus-filter-main button:hover{transform:translateY(-1px)}.campus-match-button.is-loading span{animation:campusSpin .9s linear infinite}@keyframes campusSpin{to{transform:rotate(360deg)}}.campus-filter-main,.campus-more-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;align-items:end}.campus-filter-main label,.campus-more-filters label{display:grid;gap:5px;color:#bed5e8b8;font-size:12px;font-weight:850}.campus-filter-main select,.campus-more-filters select{min-height:44px;padding:0 12px;border:1px solid rgba(148,180,210,.16);border-radius:13px;color:#eef8ff;outline:0;background:#05111ea3}.market-campus .market-campus-hero,.market-internship .market-campus-hero{grid-template-columns:minmax(0,1fr);min-height:190px;padding:34px 36px;border-radius:24px;background:radial-gradient(circle at 80% 8%,rgba(61,201,229,.2),transparent 26rem),radial-gradient(circle at 64% 100%,rgba(52,107,205,.15),transparent 20rem),linear-gradient(145deg,#122f4af0,#051223f5)}.market-campus .market-campus-hero h1,.market-internship .market-campus-hero h1{max-width:980px;font-size:clamp(40px,3.8vw,60px)}.market-campus .market-campus-tools,.market-internship .market-campus-tools{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 10px 8px 18px;border:1px solid rgba(116,206,237,.16);border-radius:18px;background:#05162685}.market-campus .campus-ai-hint,.market-internship .campus-ai-hint{min-width:0;min-height:40px;padding:0;border:0;border-radius:0;color:#f2fbff;background:transparent}.market-campus .campus-filter-main{grid-template-columns:repeat(5,minmax(0,1fr))}.market-internship .campus-filter-main{grid-template-columns:repeat(6,minmax(0,1fr))}.market-campus .campus-filter-main select,.market-internship .campus-filter-main select{min-height:42px}.campus-filter-main button{border:1px solid rgba(148,180,210,.2);color:#e6f4fce0;background:#071a2d94}.campus-filter-main button.is-active{border-color:#5fdbf96b;color:#8defff;background:#318bbe2e}.campus-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end;justify-content:flex-end;min-width:0}.campus-filter-actions button{min-height:36px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:950;white-space:nowrap}.campus-recommend-button{border:1px solid rgba(102,239,255,.5);color:#03192a;background:linear-gradient(135deg,#66efff,#247dff);box-shadow:0 14px 34px #2d99ff38}.campus-secondary-button{border:1px solid rgba(148,180,210,.2);color:#e6f4fce0;background:#071a2d94}.campus-filter-actions button:disabled{cursor:wait;opacity:.62}.campus-recommend-snippet,.campus-recommend-empty{margin-top:7px}.campus-recommend-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(102,239,255,.28);border-radius:999px;color:#0a3554;font-size:12px;font-weight:950;background:#8cf5ffe0}.campus-recommend-reasons{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:6px}.campus-recommend-reasons span,.campus-recommend-empty{color:#d9ebf7b8;font-size:12px;font-weight:800}.campus-more-filters{max-height:0;overflow:hidden;opacity:0;transition:max-height .2s var(--ease),opacity .18s var(--ease)}.campus-more-filters.is-open{max-height:90px;opacity:1}.campus-inline-error{margin:0;color:#ffc8c8;font-size:13px;font-weight:850}.market-job-match-filter-panel{gap:12px;padding:14px}.market-match-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:52px;padding:8px 10px 8px 16px;border:1px solid rgba(116,206,237,.16);border-radius:18px;color:#e2f2fcdb;background:#05162685}.market-match-strip span{min-width:0;overflow:hidden;font-size:14px;font-weight:850;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.market-match-strip i{color:#70e8ff;font-style:normal;font-weight:950}.market-match-launch-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid rgba(102,239,255,.48);border-radius:999px;color:#03192a;font-size:14px;font-weight:950;white-space:nowrap;background:linear-gradient(135deg,#66efff,#247dff);box-shadow:0 16px 42px #2d99ff47}.market-match-launch-button:disabled{cursor:wait;opacity:.68}.market-job-match-main-filters{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(280px,auto)}.job-match-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99980;display:grid;place-items:center;padding:24px;background:#020a149e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.job-match-modal{width:min(100%,1080px);max-height:min(90vh,900px);overflow:auto;border:1px solid rgba(142,199,224,.22);border-radius:24px;background:radial-gradient(circle at 14% 0%,rgba(82,230,210,.13),transparent 20rem),linear-gradient(145deg,#112d46fa,#051223fa);box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff1f}.job-match-header,.job-match-summary-strip,.job-match-section,.job-match-results,.job-match-card{border:1px solid rgba(203,220,238,.14);background:#ffffff0e}.job-match-header{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-width:0 0 1px;background:#05162680}.job-match-header span,.job-match-section header span,.job-match-results-head span,.job-match-card-company{color:#69f0df;font-size:12px;font-weight:950}.job-match-header h2,.job-match-results-head h2,.job-match-card h3{margin:4px 0 0;color:#f5fbff}.job-match-header p,.job-match-results-head p,.job-match-card p,.job-match-details p{margin:6px 0 0;color:#cbdceeb8;line-height:1.6}.job-match-close{width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(203,220,238,.18);border-radius:999px;color:#ecf8ffe6;background:#ffffff12}.job-match-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px;padding:12px;border-radius:16px}.job-match-summary-strip div{display:grid;gap:4px;min-width:0}.job-match-summary-strip strong{color:#bed5e8b8;font-size:12px}.job-match-summary-strip span{min-width:0;overflow:hidden;color:#f3fbff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.job-match-body{display:grid;gap:12px;padding:0 14px 14px}.job-match-section{display:grid;gap:14px;padding:16px;border-radius:18px}.job-match-section header{display:flex;align-items:baseline;gap:10px}.job-match-section header strong{color:#f5fbff}.job-match-grid{display:grid;gap:10px}.job-match-grid.is-main{grid-template-columns:repeat(4,minmax(0,1fr))}.job-match-grid.is-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.job-match-grid label,.job-match-upload-panel label{display:grid;gap:6px;min-width:0;color:#bed5e8c2;font-size:12px;font-weight:850}.job-match-grid label.is-wide{grid-column:span 2}.job-match-grid input,.job-match-grid select{min-height:42px;width:100%;min-width:0;padding:0 12px;border:1px solid rgba(148,180,210,.18);border-radius:13px;color:#eef8ff;outline:none;background:#05111ead}.job-match-upload-panel{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:12px}.job-match-upload{place-content:center;min-height:138px;padding:18px;border:1px dashed rgba(102,239,255,.36);border-radius:18px;text-align:center;background:#0412209e;cursor:pointer}.job-match-upload strong,.job-match-resume-list strong{color:#f6fbff}.job-match-upload small,.job-match-resume-list small{color:#bed5e8ad}.job-match-upload.is-uploading{cursor:wait;opacity:.72}.job-match-resume-list{display:grid;gap:8px;max-height:182px;overflow:auto}.job-match-resume-list label{grid-template-columns:auto auto minmax(0,1fr);align-items:center;min-height:56px;padding:10px;border:1px solid rgba(203,220,238,.14);border-radius:14px;background:#ffffff0e}.job-match-resume-list label.is-selected{border-color:#66efff80;background:#47c4e824}.job-match-resume-list label>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#03192a;font-size:11px;font-weight:950;background:linear-gradient(135deg,#66efff,#63e4ac)}.job-match-resume-empty{display:grid;place-items:center;min-height:80px;border:1px dashed rgba(203,220,238,.18);border-radius:14px;color:#cbdceeb8}.job-match-error,.job-match-inline-error{margin:0;padding:10px 12px;border:1px solid rgba(223,123,123,.34);border-radius:12px;color:#ffd2cc;background:#5e1e2347}.job-match-progress-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(102,239,255,.18);border-radius:16px;background:#04122094}.job-match-progress-head,.job-match-progress-meta,.job-match-results-head,.job-match-card-head,.job-match-card-actions,.job-match-results-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.job-match-progress-head b{color:#74f3e7;font-size:24px}.job-match-progress-bar{height:9px;overflow:hidden;border-radius:999px;background:#ffffff17}.job-match-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#65f3df,#4cc7ff);transition:width .26s var(--ease)}.job-match-progress-meta{justify-content:flex-start;color:#cbdceeb8;font-size:12px;font-weight:800}.job-match-actions,.job-match-card-actions,.job-match-results-actions{display:flex;flex-wrap:wrap;gap:8px}.job-match-actions button,.job-match-results-actions button,.job-match-card-actions button{min-height:36px;padding:0 13px;border:1px solid rgba(148,180,210,.18);border-radius:999px;color:#ecf8ffe6;font-size:12px;font-weight:850;background:#ffffff12}.job-match-actions button.is-primary,.job-match-results-actions button.is-primary,.job-match-card-actions button.is-primary{border-color:#66efff80;color:#03192a;background:linear-gradient(135deg,#66efff,#247dff)}.job-match-actions button:disabled,.job-match-results-actions button:disabled,.job-match-card-actions button:disabled{cursor:not-allowed;opacity:.55}.job-match-results{display:grid;gap:12px;padding:16px;border-radius:22px}.job-match-results-meta,.job-match-chip-row,.job-match-reasons{display:flex;flex-wrap:wrap;gap:8px}.job-match-results-meta div,.job-match-chip-row span,.job-match-reasons span{padding:6px 10px;border:1px solid rgba(203,220,238,.12);border-radius:999px;color:#d8e9f6cc;font-size:12px;font-weight:800;background:#ffffff0e}.job-match-grid-results{display:grid;gap:12px}.job-match-card{display:grid;gap:12px;padding:16px;border-radius:18px}.job-match-score{display:grid;justify-items:center;min-width:92px;padding:10px;border:1px solid rgba(102,239,255,.22);border-radius:16px;background:#47c4e81f}.job-match-score strong{color:#6ef1e2;font-size:28px;line-height:1}.job-match-score span,.job-match-score small{color:#cbdceeb8;font-size:12px;font-weight:850}.job-match-details{border-top:1px solid rgba(203,220,238,.12);padding-top:10px}.job-match-details summary{color:#72e7ff;font-size:13px;font-weight:900;cursor:pointer}.job-match-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.job-match-details-grid div{padding:12px;border:1px solid rgba(203,220,238,.12);border-radius:14px;background:#ffffff0b}.job-match-details-grid strong{color:#f6fbff}.job-match-empty{display:grid;gap:8px;place-items:center;min-height:180px;border:1px dashed rgba(203,220,238,.18);border-radius:18px;color:#cbdceec7}@media(max-width:980px){.market-match-strip{grid-template-columns:minmax(0,1fr)}.market-match-strip i{display:none}.market-match-launch-button{justify-self:stretch}.market-job-match-main-filters,.job-match-grid.is-main,.job-match-grid.is-detail,.job-match-upload-panel,.job-match-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-filter-actions{grid-column:1 / -1}.job-match-grid label.is-wide{grid-column:auto}}@media(max-width:640px){.market-campus,.market-internship{width:calc(100% - 24px)}.market-campus-hero{min-height:150px;padding:22px;border-radius:20px}.market-job-match-main-filters,.job-match-summary-strip,.job-match-grid.is-main,.job-match-grid.is-detail,.job-match-upload-panel,.job-match-details-grid{grid-template-columns:1fr}.campus-filter-actions button{flex:1 1 160px}.job-match-overlay{padding:12px}.job-match-header,.job-match-results-head,.job-match-card-head{display:grid}}.market-campus .market-table-shell,.market-internship .market-table-shell{border-radius:22px}.market-campus .market-table,.market-internship .market-table{min-width:1320px}.market-campus .market-table th,.market-campus .market-table td,.market-internship .market-table th,.market-internship .market-table td{padding:14px 13px}.market-campus .market-actions,.market-internship .market-actions{min-width:320px}.job-match-modal{position:relative;width:min(100%,1120px);max-height:min(88vh,920px);overflow:auto}.job-match-body{gap:14px;padding:18px 20px 20px}.job-match-header{align-items:flex-start}.job-match-header h2{font-size:32px;font-weight:950;line-height:1.12}.job-match-header p{font-size:15px}.job-match-preference-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;border:1px solid rgba(120,205,236,.14);border-radius:18px;background:#ffffff0a}.job-match-preference-strip-main{display:grid;gap:8px;min-width:0}.job-match-preference-note{color:#edf7ffe0;font-size:14px;font-weight:850}.job-match-preference-tags{display:flex;flex-wrap:wrap;gap:8px}.job-match-preference-tags span,.job-match-preference-tags em{padding:7px 12px;border-radius:999px;background:#ffffff0f;color:#ddecf7d1;font-size:12px;font-weight:800}.job-match-reset{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid rgba(98,232,255,.3);border-radius:999px;color:#7beeff;font-size:13px;font-weight:900;background:#0c2132b8}.job-match-core-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.job-match-field{display:grid;gap:8px;min-width:0}.job-match-field-label{color:#d7e7f6cc;font-size:14px;font-weight:900}.job-match-field-input{min-height:56px;width:100%;min-width:0;padding:10px 14px;border:1px solid rgba(135,184,216,.2);border-radius:16px;color:#eef8ff;background:#061323b8}.job-match-field-input.is-role{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.job-match-field-input.is-role strong{color:#70e8ff;font-size:15px;font-weight:950}.job-match-field-input.is-role.is-open{border-color:#6ef0df85;box-shadow:inset 0 0 0 1px #6ef0df14}.job-match-field-input.is-multi{display:grid;gap:10px}.job-match-field-input select,.job-match-field select,.job-match-field input{width:100%;min-width:0;border:0;outline:none;color:inherit;background:transparent}.job-match-chip-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.job-match-chip-list span{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;color:#dff7ff;font-size:13px;font-weight:850;background:#66efff1f}.job-match-chip-list span i{font-style:normal;font-weight:950;cursor:pointer}.job-match-chip-list em{color:#cbdcee8c;font-style:normal}.job-match-field.is-resume{grid-column:span 2}.job-match-resume-box{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 14px;border:1px solid rgba(135,184,216,.18);border-radius:16px;background:#061323b8}.job-match-resume-meta{display:grid;gap:4px;min-width:0}.job-match-resume-meta strong{color:#f5fbff;font-size:14px;font-weight:900}.job-match-resume-meta span,.job-match-resume-hint{color:#cbdceeb3;font-size:12px;line-height:1.45}.job-match-resume-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.job-match-resume-actions button,.job-match-resume-actions select{min-height:36px;padding:0 12px;border:1px solid rgba(135,184,216,.18);border-radius:12px;color:#eaf7ff;background:#ffffff0a}.job-match-profile-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.job-match-profile-panel>div{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(135,184,216,.16);border-radius:16px;background:#ffffff0b}.job-match-profile-panel strong{color:#f5fbff;font-size:13px;font-weight:900}.job-match-profile-panel>div>div{display:flex;flex-wrap:wrap;gap:8px}.job-match-profile-panel span{padding:6px 10px;border-radius:999px;color:#dff4ffe0;font-size:12px;background:#66efff1a}.job-match-more{display:grid;gap:10px;padding:12px 14px 14px;border:1px solid rgba(135,184,216,.16);border-radius:18px;background:#ffffff0a}.job-match-more-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:44px;padding:0 4px;border:0;color:#dff5ff;text-align:left;background:transparent}.job-match-more-toggle span{display:grid;gap:2px}.job-match-more-toggle strong{color:#75e9ff;font-size:14px;font-weight:900}.job-match-more-toggle em{color:#bfd4e6b8;font-style:normal;font-size:12px}.job-match-more-toggle b{color:#8fefff;font-size:13px;font-weight:950}.job-match-more-toggle:hover,.job-match-more-toggle:focus-visible{outline:none;color:#fff}.job-match-more-panel{overflow:hidden;transition:max-height .22s var(--ease),opacity .18s var(--ease),transform .18s var(--ease)}.job-match-more-panel.is-collapsed{max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none}.job-match-more-panel.is-open{max-height:720px;opacity:1;transform:translateY(0)}.job-match-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.job-match-more-grid label{display:grid;gap:6px;min-width:0;color:#d7e7f6c7;font-size:12px;font-weight:850}.job-match-more-grid label.is-wide{grid-column:span 2}.job-match-more-grid select,.job-match-more-grid input{min-height:42px;width:100%;min-width:0;padding:0 12px;border:1px solid rgba(135,184,216,.18);border-radius:13px;color:#eef8ff;background:#061323b8}.job-match-select{position:relative}.job-match-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;width:100%;min-width:0;padding:0 12px;border:1px solid rgba(135,184,216,.18);border-radius:13px;color:#eef8ff;outline:none;background:#061323b8;color-scheme:dark}.job-match-select-trigger:hover:not(:disabled),.job-match-select-trigger:focus-visible{border-color:#66efff7a;box-shadow:0 0 0 2px #66efff1f}.job-match-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-match-select-trigger span.is-placeholder{color:#bfd4e694}.job-match-select-trigger i{flex:0 0 auto;color:#e1f2fcd6;font-style:normal}.job-match-select-trigger:disabled{cursor:not-allowed;opacity:.55}.job-match-select-menu{position:fixed;z-index:100100;display:grid;gap:4px;padding:6px;border:1px solid rgba(114,187,220,.24);border-radius:14px;background:#0a1b2b;box-shadow:0 22px 54px #00000061;overflow:auto;overscroll-behavior:contain;color-scheme:dark}.job-match-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;width:100%;padding:0 12px;border:0;border-radius:10px;color:#f4fbff;text-align:left;background:transparent}.job-match-select-option:hover:not(:disabled),.job-match-select-option.is-active:not(:disabled){background:#12314d}.job-match-select-option.is-selected{color:#fff;background:linear-gradient(135deg,#2f9aff,#1864d8)}.job-match-select-option.is-disabled{cursor:not-allowed;color:#ccdce96b}.job-match-select-option:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #78e0ff99}.job-match-select-empty{padding:10px 12px;color:#ccdce9b3}.job-match-select-option i{color:#fff;font-style:normal;font-weight:950}.job-role-picker{position:absolute;top:166px;right:20px;left:265px;z-index:20;display:grid;gap:12px;padding:14px;border:1px solid rgba(102,239,255,.22);border-radius:18px;background:#091727fa;box-shadow:0 22px 60px #00000052}.job-role-picker-tabs{display:inline-flex;gap:10px}.job-role-picker-tabs button,.job-role-picker-footer button{min-height:38px;padding:0 16px;border:1px solid rgba(135,184,216,.18);border-radius:12px;color:#ecf8ffe6;font-size:13px;font-weight:900;background:#ffffff0d}.job-role-picker-tabs button.is-active{border-color:#66efff80;color:#70e8ff;background:#66efff14}.job-role-picker-search input{min-height:42px;width:100%;padding:0 14px;border:1px solid rgba(135,184,216,.18);border-radius:13px;color:#eef8ff;background:#061323d1}.job-role-picker-body{display:grid;grid-template-columns:176px minmax(0,1fr);gap:12px;min-height:300px}.job-role-picker-sidebar{display:grid;align-content:start;gap:8px;padding-right:10px;border-right:1px solid rgba(135,184,216,.12)}.job-role-picker-sidebar button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.04);border-radius:12px;color:#e6f3fbd1;font-size:13px;font-weight:850;background:#ffffff05}.job-role-picker-sidebar button.is-active{border-color:#66efff7a;color:#7cecff;background:#66efff12}.job-role-picker-sidebar button i{font-style:normal;color:#dff4ff8c}.job-role-picker-main{display:grid;gap:12px;align-content:start}.job-role-picker-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-role-picker-group-head strong{color:#f6fbff;font-size:18px;font-weight:950}.job-role-picker-group-head p{margin:4px 0 0;color:#cbdceeb3;font-size:12px}.job-role-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.job-role-picker-grid button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:0 14px;border:1px solid rgba(135,184,216,.16);border-radius:14px;color:#eff7fceb;font-size:14px;font-weight:850;background:#ffffff0a}.job-role-picker-grid button.is-selected{border-color:#66efff8c;color:#7cecff;background:#66efff14}.job-role-picker-grid button i{font-style:normal;color:#7cecff;font-weight:950}.job-role-picker-empty{display:grid;place-items:center;min-height:120px;padding:16px;border:1px dashed rgba(135,184,216,.18);border-radius:14px;color:#cbdceeb8;text-align:center}.job-role-picker-empty.is-tip{min-height:220px}.job-role-picker-selected{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid rgba(135,184,216,.12)}.job-role-picker-selected>span{color:#e6f3fbc7;font-size:13px;font-weight:850}.job-role-picker-selected>div{display:flex;flex-wrap:wrap;gap:8px}.job-role-picker-selected button{min-height:34px;padding:0 12px;border:1px solid rgba(135,184,216,.16);border-radius:999px;color:#dff7ff;font-size:12px;font-weight:850;background:#ffffff0d}.job-role-picker-selected em{color:#cbdcee99;font-style:normal}.job-role-picker-footer{display:flex;justify-content:flex-end;gap:10px}.job-match-progress-card{margin-top:2px}.job-match-actions{justify-content:flex-end}.job-match-actions button,.job-match-results-actions button,.job-match-card-actions button{transition:transform .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease)}.job-match-actions button:hover:not(:disabled),.job-match-results-actions button:hover:not(:disabled),.job-match-card-actions button:hover:not(:disabled),.job-role-picker-tabs button:hover:not(:disabled),.job-role-picker-grid button:hover:not(:disabled),.job-role-picker-sidebar button:hover:not(:disabled),.job-role-picker-footer button:hover:not(:disabled),.job-match-resume-actions button:hover:not(:disabled),.job-match-reset:hover:not(:disabled){transform:translateY(-1px)}.job-match-actions button.is-primary,.job-match-results-actions button.is-primary,.job-match-card-actions button.is-primary,.job-role-picker-footer button.is-primary{border-color:#66efff80;color:#03192a;background:linear-gradient(135deg,#66efff,#247dff)}@media(max-width:980px){.job-match-core-grid,.job-match-more-grid,.job-match-profile-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.job-match-field.is-resume,.job-match-more-grid label.is-wide{grid-column:span 2}.job-role-picker{position:static;left:auto;right:auto;top:auto}.job-role-picker-body{grid-template-columns:1fr}.job-role-picker-sidebar{padding-right:0;border-right:0;border-bottom:1px solid rgba(135,184,216,.12)}.job-role-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.job-match-modal{width:min(100%,calc(100vw - 24px));max-height:min(92vh,920px)}.job-match-core-grid,.job-match-more-grid,.job-match-profile-panel{grid-template-columns:1fr}.job-match-field.is-resume,.job-match-more-grid label.is-wide{grid-column:auto}.job-match-preference-strip,.job-match-resume-box,.job-role-picker-selected{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.job-role-picker-grid{grid-template-columns:1fr}.job-match-header h2{font-size:26px}.job-match-actions{justify-content:stretch}.job-match-actions button,.job-match-results-actions button,.job-role-picker-footer button{width:100%}}.market-campus-pagination button.is-active{border-color:#5fdbf980;color:#061b2a;background:linear-gradient(135deg,#8ef5ff,#5db9ff)}.market-campus-pagination .pagination-ellipsis{color:#ddeaf3b8}.campus-upload-modal{display:grid;gap:14px}.campus-upload-modal p{margin:0;color:#dae6f2b8}.campus-upload-drop{position:relative;display:grid;place-items:center;min-height:170px;border:1px dashed rgba(109,218,246,.42);border-radius:20px;color:#e2f3fce6;background:#06182a9e;cursor:pointer}.campus-upload-drop strong{color:#79eaff}.campus-upload-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.campus-upload-progress{position:relative;display:grid;gap:8px;color:#e2f3fcdb;font-size:13px;font-weight:850}.campus-upload-progress:after{content:"";display:block;height:8px;border-radius:999px;background:#94b4d22e}.campus-upload-progress i{position:absolute;left:0;bottom:0;height:8px;border-radius:999px;background:linear-gradient(90deg,#5ff0ff,#4e8cff)}.campus-upload-success{color:#8ef5d8!important;font-weight:900}.job-entry-page{--entry-accent: #55d8f2;--entry-accent-2: #59e1be;--entry-warn: #f0a85e;width:min(1500px,calc(100vw - 40px));margin:0 auto;padding:8px 0 90px}.job-entry-internship{--entry-accent: #59e1be;--entry-accent-2: #49c6ff}.entry-toast{position:fixed;top:92px;right:clamp(16px,3vw,34px);z-index:70;max-width:min(360px,calc(100vw - 32px));padding:13px 16px;border:1px solid rgba(89,225,190,.32);border-radius:16px;color:#dffdf5;background:radial-gradient(circle at 15% 0%,rgba(89,225,190,.18),transparent 9rem),#081a2af0;box-shadow:0 18px 55px #000b185c,0 0 24px #59e1be1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.job-entry-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:start;margin-bottom:22px;padding:clamp(20px,3vw,30px);border:1px solid rgba(104,205,225,.2);border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(89,225,190,.16),transparent 18rem),linear-gradient(145deg,#143348d6,#071726eb);box-shadow:0 24px 80px #020a1857,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.entry-back-button,.entry-head-actions button,.entry-bottom-bar button,.job-ai-actions button,.job-ai-tabs button,.resume-bind-box button,.jd-toolbar button,.jd-toolbar label,.ai-status-card button,.ai-suggestion-list button,.ai-resume-link{min-height:40px;border:1px solid rgba(148,180,210,.18);border-radius:999px;color:#dcecf6;background:#0a1d30ad;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.entry-back-button:hover,.entry-head-actions button:hover,.entry-bottom-bar button:hover,.job-ai-actions button:hover,.job-ai-tabs button:hover,.resume-bind-box button:hover,.jd-toolbar button:hover,.jd-toolbar label:hover,.ai-status-card button:hover,.ai-suggestion-list button:hover,.ai-resume-link:hover{border-color:#59e1be61;background:#23597057;transform:translateY(-1px)}.entry-back-button{padding:0 16px;white-space:nowrap}.entry-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--entry-accent);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.job-entry-head h1{max-width:760px;margin:0;color:#f3fbff;font-size:clamp(30px,4.2vw,54px);line-height:1.04;letter-spacing:0;text-wrap:balance}.job-entry-head p{max-width:760px;margin:12px 0 0;color:#cbdceec2;line-height:1.7}.entry-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.entry-head-actions button,.entry-bottom-bar button{padding:0 18px;font-weight:850}.entry-head-actions .is-primary,.entry-bottom-bar .is-primary,.jd-toolbar .is-primary{color:#062338;border-color:#59e1be7a;background:linear-gradient(135deg,#7ef5d9,#43c9ff);box-shadow:0 18px 44px #43c9ff2e,0 0 28px #59e1be1f}.job-entry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:24px;align-items:start}.job-entry-form{display:grid;gap:18px;min-width:0}.entry-card,.job-ai-panel{position:relative;overflow:hidden;border:1px solid rgba(104,205,225,.18);border-radius:24px;background:radial-gradient(circle at 92% 0%,rgba(89,225,190,.11),transparent 15rem),linear-gradient(145deg,#122c40db,#071625f0);box-shadow:0 22px 70px #01091452,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.entry-card{padding:clamp(18px,2vw,26px)}.entry-section-title,.job-ai-head{display:flex;align-items:start;gap:14px;margin-bottom:20px}.entry-section-title>span,.job-ai-head>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(89,225,190,.32);border-radius:14px;color:#7ef5d9;font-size:12px;font-weight:950;background:#59e1be1c}.entry-section-title h2,.job-ai-head h2{margin:0;color:#f3fbff;font-size:22px;line-height:1.18}.entry-section-title p,.job-ai-head p,.resume-bind-box p,.ai-status-card p{margin:6px 0 0;color:#cbdceeb8;line-height:1.65}.entry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry-field{display:grid;gap:8px;min-width:0}.entry-field.is-wide{grid-column:1 / -1}.entry-field>span{color:#e5eff8db;font-size:13px;font-weight:850}.entry-field b{margin-left:4px;color:#f0a85e}.entry-field input,.entry-field select,.entry-field textarea,.resume-bind-box select{width:100%;min-height:46px;border:1px solid rgba(148,180,210,.2);border-radius:14px;color:#eef8ff;background:#03111fb8;outline:none;padding:0 14px;box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.entry-field textarea{min-height:118px;padding:14px;resize:vertical;line-height:1.7}.entry-field input:focus,.entry-field select:focus,.entry-field textarea:focus,.resume-bind-box select:focus{border-color:#59e1be9e;background:#051524e0;box-shadow:0 0 0 4px #59e1be1a}.entry-field small{color:#ffb4a9;font-size:12px}.entry-field.has-error input,.entry-field.has-error select,.entry-field.has-error textarea{border-color:#ff8e809e}.jd-card textarea{min-height:280px}.jd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.jd-toolbar button,.jd-toolbar label{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;cursor:pointer;font-size:13px;font-weight:850}.jd-toolbar input{display:none}.jd-toolbar span{margin-left:auto;color:#cbdceead;font-variant-numeric:tabular-nums}.entry-save-state{display:inline-flex;width:fit-content;margin-top:12px;padding:8px 12px;border:1px solid rgba(148,180,210,.18);border-radius:999px;color:#cbdceec2;background:#0716259e}.entry-save-state.is-saved,.entry-save-state.is-local{color:#9df7df;border-color:#59e1be57}.entry-bottom-bar{position:sticky;bottom:16px;z-index:8;display:flex;justify-content:flex-end;gap:10px;padding:14px;border:1px solid rgba(104,205,225,.18);border-radius:22px;background:#061524d1;box-shadow:0 18px 60px #01091457;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.job-ai-panel{position:sticky;top:96px;display:grid;max-height:calc(100dvh - 116px);padding:20px}.job-ai-actions,.job-ai-tabs{display:grid;gap:10px}.job-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.job-ai-actions button,.job-ai-tabs button,.resume-bind-box button,.ai-status-card button,.ai-suggestion-list button,.ai-resume-link{padding:0 12px;font-size:13px;font-weight:850}.resume-bind-box,.ai-status-card,.structured-ai-result,.ai-suggestion-list article{padding:14px;border:1px solid rgba(148,180,210,.16);border-radius:18px;background:#0413218c}.resume-bind-box{display:grid;gap:10px;margin-bottom:16px}.resume-bind-box strong,.ai-status-card strong{color:#f3fbff}.job-ai-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.job-ai-tabs button.is-active,.job-ai-actions button:hover{color:#7ef5d9;border-color:#59e1be6b;background:#59e1be1f}.job-ai-result{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.ai-status-card.is-failed{border-color:#ff8e8057;background:#4e1f225c}.ai-status-card.is-insufficient,.ai-status-card.is-cancelled{border-color:#f0a85e57;background:#563a183d}.ai-suggestion-list{display:grid;gap:12px}.ai-suggestion-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-suggestion-toolbar strong{margin-right:auto;color:#f3fbff}.ai-suggestion-list article{display:grid;gap:8px}.ai-suggestion-list article>span,.structured-ai-result span{color:#afc0d2db;font-size:12px;font-weight:850}.ai-suggestion-list article p,.ai-suggestion-list article small{margin:0;color:#cbdceeb3}.ai-suggestion-list article strong,.structured-ai-result strong{color:#eaf7ff;line-height:1.55}.ai-suggestion-list article div{display:flex;gap:8px}.structured-ai-result{display:grid;gap:10px}.structured-ai-result h3{margin:0 0 4px;color:#f3fbff}.structured-ai-result div{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(148,180,210,.12)}.ai-resume-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;text-decoration:none}.market-empty-state{display:grid;justify-items:center;gap:10px;min-height:230px;padding:28px;border-radius:20px;text-align:center}.market-empty-state strong{color:#f4fbff;font-size:20px}.market-empty-state p{margin:0;color:#bed5e8ad}.market-loading-state,.market-error-state{border:1px solid rgba(148,180,210,.16);background:#0917267a}.market-error-state{border-color:#f871714d}.market-error-state strong{color:#fecaca}.market-actions button:disabled,.market-actions button:disabled:hover{cursor:not-allowed;color:#bed5e86b;border-color:#94b4d21a;background:#0d22345c;transform:none}.market-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0208119e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-modal{width:min(780px,100%);max-height:min(820px,calc(100dvh - 48px));overflow-y:auto;padding:22px;border-radius:24px}.market-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.market-modal h2{margin:0;color:#f4fbff;font-size:24px}.market-modal header button{width:42px;height:42px;border:1px solid rgba(148,180,210,.18);border-radius:14px;color:#f4fbff;font-size:22px;background:#0d2234ad}.market-modal header button:hover{border-color:#59e1be6b;color:#8ef5d8}.market-form{display:grid;gap:14px}.market-form-grid,.market-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-form label.is-wide,.market-detail-grid .is-wide{grid-column:1 / -1}.market-form-error{margin:0;padding:10px 12px;border:1px solid rgba(223,123,123,.32);border-radius:12px;color:#ffd6d6;background:#df7b7b1a}.market-form-note{font-size:13px}.market-modal-actions{display:flex;justify-content:flex-end;gap:10px}.market-detail-grid>div{display:grid;gap:6px;padding:13px;border:1px solid rgba(148,180,210,.14);border-radius:14px;background:#ffffff0b}.market-detail-grid strong,.market-detail-grid a{color:#f4fbff;line-height:1.65;text-decoration:none}.market-detail-grid a{color:var(--market-accent)}.has-diagnosis-workspace{height:calc(100vh - 88px);min-height:640px;overflow:hidden}.diagnosis-workspace{display:grid;grid-template-columns:minmax(360px,.4fr) minmax(520px,.6fr);gap:22px;width:min(1440px,calc(100vw - 64px));height:calc(100vh - 112px);margin:0 auto}.diagnosis-left,.diagnosis-right{min-height:0;border:1px solid rgba(113,231,206,.18);border-radius:24px;background:linear-gradient(145deg,#0c1f32db,#081625c2);box-shadow:0 22px 60px #010a1457,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.diagnosis-left{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.diagnosis-right{overflow:hidden}.diagnosis-assistant-head,.diagnosis-composer{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,180,210,.14)}.diagnosis-assistant-head>div{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.diagnosis-assistant-head strong,.diagnosis-section-title h2,.diagnosis-report-hero h1,.diagnosis-prep-panel h1{margin:0;color:#f4fbff}.diagnosis-assistant-head small,.diagnosis-section-title p,.diagnosis-prep-panel p,.diagnosis-report-hero p,.diagnosis-detail-card p,.diagnosis-detail-card dd,.diagnosis-recommend-card p,.diagnosis-history-card p{margin:0;color:#c6daeab3;line-height:1.65}.diagnosis-assistant-head button,.diagnosis-link-button,.diagnosis-run-actions button,.diagnosis-quick-grid button,.diagnosis-composer button,.diagnosis-report-actions button,.diagnosis-priority-card button,.diagnosis-detail-card button,.diagnosis-recommend-card button,.diagnosis-choice-modal button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(113,231,206,.2);border-radius:999px;color:#e7f4fbe0;font-weight:850;background:#0e263a9e;cursor:pointer}.diagnosis-assistant-head button:hover,.diagnosis-link-button:hover,.diagnosis-run-actions button:hover,.diagnosis-quick-grid button:hover,.diagnosis-composer button:hover,.diagnosis-report-actions button:hover,.diagnosis-priority-card button:hover,.diagnosis-detail-card button:hover,.diagnosis-recommend-card button:hover,.diagnosis-choice-modal button:hover{border-color:#52e6d27a;background:#2d849640}.diagnosis-run-actions .primary,.diagnosis-composer button,.diagnosis-choice-modal button:first-child{color:#04212a;border-color:#6cf9e17a;background:linear-gradient(135deg,#52f1db,#42bdf7)}.diagnosis-run-actions button:disabled,.diagnosis-composer button:disabled,.diagnosis-report-actions button:disabled{cursor:not-allowed;color:#c6daea6b;border-color:#94b4d21a;background:#0e263a5c}.diagnosis-left-scroll,.diagnosis-report-scroll{min-height:0;height:100%;overflow:visible;overscroll-behavior:contain}.diagnosis-left-scroll{display:grid;gap:14px;padding:16px}.diagnosis-report-scroll{padding:18px}.diagnosis-card,.diagnosis-prep-card,.diagnosis-report-hero,.diagnosis-stat-card,.diagnosis-metric-card,.diagnosis-tags-card,.diagnosis-priority-card,.diagnosis-dimensions-card,.diagnosis-detail-card,.diagnosis-recommend-card,.diagnosis-history-card{border:1px solid rgba(148,180,210,.15);border-radius:18px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0f}.diagnosis-card{display:grid;gap:14px;padding:16px}.diagnosis-section-title{display:flex;gap:12px}.diagnosis-section-title>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:12px;color:#69f6df;background:#52e6d221}.diagnosis-section-title h2{font-size:18px}.diagnosis-upload-zone{display:grid;place-items:center;gap:6px;min-height:108px;padding:18px;border:1px dashed rgba(113,231,206,.38);border-radius:18px;color:#f4fbff;text-align:center;background:#03101c73;cursor:pointer}.diagnosis-upload-zone.dragging{border-color:#52f1db;background:#52e6d21f}.diagnosis-upload-zone small,.diagnosis-resume-list small,.diagnosis-attachment-list small{color:#c6daeaa3}.diagnosis-error-text{margin:0;color:#fecaca;line-height:1.6}.diagnosis-muted-line{margin:0;color:#c6daea9e;line-height:1.6}.diagnosis-attachment-list,.diagnosis-resume-list,.diagnosis-target-box{display:grid;gap:10px}.diagnosis-resume-list{gap:7px}.diagnosis-attachment-list>div,.diagnosis-resume-list button{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center;padding:12px;border:1px solid rgba(148,180,210,.14);border-radius:14px;color:#f4fbff;background:#04121e73;text-align:left}.diagnosis-resume-list button{min-height:44px;padding:8px 11px;border-radius:12px}.diagnosis-resume-list strong{min-width:0;overflow:hidden;color:#f4fbff;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.diagnosis-resume-list small{font-size:12px;line-height:1.2}.diagnosis-resume-list button>span:last-child{font-size:12px;font-weight:900;white-space:nowrap}.diagnosis-resume-list button.selected{border-color:#52e6d285;background:#52e6d21f}.diagnosis-card .diagnosis-link-button{min-height:32px;padding:0 12px;border-radius:12px;font-size:12px}.diagnosis-empty-mini{padding:14px;border:1px solid rgba(148,180,210,.14);border-radius:14px;color:#c6daeab8}.diagnosis-empty-mini strong{color:#f4fbff}.diagnosis-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diagnosis-segmented button{min-height:38px;border:1px solid rgba(148,180,210,.14);border-radius:999px;color:#e7f4fbc7;background:#04121e73}.diagnosis-segmented button.active{color:#05222c;border-color:transparent;background:linear-gradient(135deg,#52f1db,#42bdf7)}.diagnosis-target-box label{display:grid;gap:7px;color:#e7f4fbd1;font-weight:800}.diagnosis-target-box select,.diagnosis-target-box textarea,.diagnosis-composer input{width:100%;border:1px solid rgba(148,180,210,.16);border-radius:14px;color:#f4fbff;background:#020c1694}.diagnosis-target-box select{min-height:42px;padding:0 12px}.diagnosis-target-box textarea{min-height:96px;padding:12px;resize:vertical}.diagnosis-process-card ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.diagnosis-process-card li{display:flex;align-items:center;gap:8px;color:#c6daea9e}.diagnosis-process-card li:before{content:"";width:8px;height:8px;border-radius:999px;background:#94b4d247}.diagnosis-process-card li.active,.diagnosis-process-card li.done{color:#dffefa}.diagnosis-process-card li.active:before,.diagnosis-process-card li.done:before{background:#52f1db;box-shadow:0 0 14px #52f1db80}.diagnosis-run-actions{display:flex;gap:10px;flex-wrap:wrap}.diagnosis-message-list{display:grid;gap:10px;max-height:220px;overflow:auto;overscroll-behavior:contain}.diagnosis-message-list p{margin:0;padding:11px 12px;border:1px solid rgba(148,180,210,.12);border-radius:14px;color:#ebf6fcdb;line-height:1.65;background:#05132075}.diagnosis-quick-grid{display:flex;flex-wrap:wrap;gap:8px}.diagnosis-composer{border-top:1px solid rgba(148,180,210,.14);border-bottom:0}.diagnosis-composer input{flex:1;min-height:42px;padding:0 14px}.diagnosis-prep-panel{display:grid;gap:18px}.diagnosis-prep-panel>span,.diagnosis-report-hero>div:nth-child(2)>span,.diagnosis-priority-card>span{color:#69f6df;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.diagnosis-prep-panel h1{max-width:820px;font-size:clamp(24px,3vw,36px);line-height:1.25}.diagnosis-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-check-grid div{padding:14px;border:1px solid rgba(113,231,206,.18);border-radius:14px;color:#ebf6fcdb;background:#52e6d214}.diagnosis-prep-card{padding:18px}.diagnosis-prep-card strong{color:#f4fbff}.diagnosis-report-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px 20px;align-items:start;padding:20px}.diagnosis-report-hero>div:nth-child(2){min-width:0}.diagnosis-report-hero h1{white-space:normal;word-break:keep-all;overflow-wrap:break-word}.diagnosis-score-ring,.diagnosis-mini-ring{display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,rgba(8,23,38,.96) 58%,transparent 59%),conic-gradient(var(--ring-color) calc(var(--score) * 1%),rgba(148,180,210,.16) 0)}.diagnosis-score-ring{width:116px;height:116px}.diagnosis-mini-ring{width:58px;height:58px;flex:0 0 auto}.diagnosis-score-ring strong{color:#f4fbff;font-size:34px}.diagnosis-score-ring span{margin-top:-28px;color:#c6daeab8;font-size:12px}.diagnosis-mini-ring strong{color:#f4fbff;font-size:16px}.diagnosis-score-ring.great,.diagnosis-mini-ring.great{--ring-color: #52f1db}.diagnosis-score-ring.good,.diagnosis-mini-ring.good{--ring-color: #42bdf7}.diagnosis-score-ring.warn,.diagnosis-mini-ring.warn{--ring-color: #f59e0b}.diagnosis-score-ring.danger,.diagnosis-mini-ring.danger{--ring-color: #f87171}.diagnosis-score-ring.insufficient,.diagnosis-mini-ring.insufficient{--ring-color: rgba(148, 180, 210, .45)}.diagnosis-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.diagnosis-meta-row span,.diagnosis-tags-card span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(148,180,210,.14);border-radius:999px;color:#e7f4fbc7;background:#07162494}.diagnosis-report-actions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-start}.diagnosis-report-actions button{white-space:nowrap}.diagnosis-stat-grid,.diagnosis-core-grid,.diagnosis-detail-grid,.diagnosis-recommendation-grid{display:grid;gap:12px;margin-top:14px}.diagnosis-core-grid,.diagnosis-detail-grid,.diagnosis-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-stat-card,.diagnosis-metric-card,.diagnosis-tags-card,.diagnosis-priority-card,.diagnosis-dimensions-card,.diagnosis-detail-card,.diagnosis-recommend-card,.diagnosis-history-card{padding:16px}.diagnosis-stat-card span,.diagnosis-dimension-row span,.diagnosis-detail-card dt{color:#c6daeaa8;font-weight:800}.diagnosis-stat-card strong{display:block;margin-top:8px;color:#69f6df;font-size:24px}.diagnosis-metric-card{display:flex;gap:14px;align-items:center}.diagnosis-metric-card h3,.diagnosis-tags-card h2,.diagnosis-priority-card h2,.diagnosis-dimensions-card h2,.diagnosis-detail-card h3,.diagnosis-recommend-card h2,.diagnosis-history-card h2{margin:0 0 8px;color:#f4fbff}.diagnosis-tags-card,.diagnosis-priority-card,.diagnosis-dimensions-card,.diagnosis-history-card,.diagnosis-disclaimer{margin-top:14px}.diagnosis-tags-card div{display:flex;gap:8px;flex-wrap:wrap}.diagnosis-priority-card{border-color:#f59e0b5c;background:linear-gradient(135deg,#f59e0b1f,#ffffff0e)}.diagnosis-dimension-row{display:grid;grid-template-columns:110px minmax(0,1fr) 90px 120px;gap:10px;align-items:center;margin-top:12px}.diagnosis-dimension-row div{height:9px;overflow:hidden;border-radius:999px;background:#94b4d229}.diagnosis-dimension-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#42bdf7)}.diagnosis-dimension-row strong{color:#f4fbff}.diagnosis-dimension-row small{color:#c6daea9e}.diagnosis-dimension-row.disabled i{background:#94b4d247}.diagnosis-detail-card{display:grid;gap:12px}.diagnosis-detail-card header{display:flex;gap:12px}.diagnosis-detail-card dl{display:grid;gap:7px;margin:0}.diagnosis-detail-card dd{margin:0}.diagnosis-recommend-card{display:grid;gap:12px}.diagnosis-recommend-card>div{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(148,180,210,.12)}.diagnosis-recommend-card strong{color:#f4fbff}.diagnosis-disclaimer{color:#c6daea9e}.diagnosis-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;background:#0208119e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.diagnosis-choice-modal{display:grid;gap:14px;width:min(420px,100%);padding:22px;border:1px solid rgba(113,231,206,.2);border-radius:20px;background:#091726f5}.diagnosis-choice-modal h2{margin:0;color:#f4fbff}.diagnosis-choice-modal p{margin:0;color:#c6daeab3}.diagnosis-choice-modal div{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1100px){.diagnosis-workspace{grid-template-columns:minmax(320px,.38fr) minmax(420px,.62fr);width:min(100vw - 32px,1180px)}.diagnosis-report-hero{grid-template-columns:auto minmax(0,1fr)}.diagnosis-report-actions{grid-column:1 / -1;justify-content:flex-start}.diagnosis-stat-grid,.diagnosis-core-grid,.diagnosis-detail-grid,.diagnosis-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.has-diagnosis-workspace{height:auto;min-height:100vh;overflow:visible}.diagnosis-workspace{grid-template-columns:1fr;width:min(100vw - 20px,560px);height:auto}.diagnosis-left,.diagnosis-right{max-height:none}.diagnosis-left-scroll,.diagnosis-report-scroll{max-height:none;overflow:visible}.diagnosis-check-grid,.diagnosis-stat-grid,.diagnosis-core-grid,.diagnosis-detail-grid,.diagnosis-recommendation-grid,.diagnosis-report-hero,.diagnosis-dimension-row{grid-template-columns:1fr}.diagnosis-composer{position:sticky;bottom:0;background:#081625f5}}@media(max-width:1180px){.app-topbar{grid-template-columns:minmax(170px,1fr) auto}.top-nav{display:none}.menu-button{display:inline-flex}.top-search{display:none}.stats-row{grid-template-columns:repeat(3,minmax(128px,1fr))}.custom-service-page{width:min(980px,calc(100vw - 32px))}.custom-service-showcase{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr)}.service-brand-card{border-bottom:1px solid rgba(203,220,238,.11)}.service-process-panel{grid-column:1 / -1;border-top:1px solid rgba(203,220,238,.11)}.service-process-panel ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-process-panel ol:before{display:none}.service-process-panel li{grid-template-columns:1fr;padding:0}}@media(max-width:1100px){.ai-resume-shell.with-template-panel{width:min(900px,calc(100vw - 32px));grid-template-columns:1fr;height:100%}.ai-resume-shell.with-template-panel .ai-chat-card{max-height:none}.template-side-panel{position:fixed;top:86px;right:12px;bottom:12px;z-index:80;width:min(720px,calc(100vw - 24px));height:auto;max-height:none;min-height:0;box-shadow:0 34px 120px #0000007a,0 0 44px #28a7d814,inset 0 1px #ffffff1f}.template-card-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-topbar{min-height:70px;padding:10px 14px}.topbar-brand img{width:36px;height:36px}.topbar-brand strong{font-size:16px}.profile-chip,.icon-button{display:none}.app-main{padding:92px 14px 28px}body.ai-resume-active .app-main{height:100dvh;min-height:0;overflow:hidden;padding:86px 10px 14px}.custom-service-page{width:min(100%,calc(100vw - 20px));padding-bottom:28px}.custom-service-hero{margin-bottom:20px}.custom-service-hero h1{font-size:30px}.custom-service-hero p{font-size:14px}.custom-service-showcase,.service-benefit-grid,.consult-form-grid{grid-template-columns:1fr}.service-brand-card,.service-plan-stack,.service-process-panel{padding:18px;border-right:0}.service-process-panel ol{grid-template-columns:1fr}.service-process-panel li{grid-template-columns:auto minmax(0,1fr);padding:10px 0}.service-action-row,.consult-modal-actions{align-items:stretch;flex-direction:column}.service-primary-button,.service-secondary-button{width:100%}.custom-service-trust{padding:18px}.service-signature{justify-self:start}.consult-modal-layer{align-items:start;padding:10px}.consult-modal{max-height:calc(100dvh - 20px);border-radius:20px}.consult-fieldset label{width:100%}.ai-resume-page{height:100%;min-height:0;padding:0}.ai-resume-shell{width:min(100%,calc(100vw - 20px));height:100%;min-height:0;gap:16px}.ai-resume-shell.with-template-panel{width:min(100%,calc(100vw - 20px))}.ai-resume-mark{width:42px;height:42px;border-radius:14px}.ai-resume-intro h1{font-size:27px}.ai-resume-intro p{font-size:14px}.ai-chat-card{min-height:0;height:100%;max-height:none;padding:12px;border-radius:20px}.ai-chat-titlebar{align-items:flex-start;flex-direction:column;gap:10px}.ai-chat-tools{width:100%;justify-content:flex-start}.ai-message-bubble,.ai-thinking{max-width:86%}.ai-mode-grid{grid-template-columns:1fr}.ai-mode-card{min-height:68px}.template-side-panel{top:76px;right:0;bottom:0;width:100vw;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.template-panel-head{align-items:flex-start;flex-direction:column}.template-panel-controls{width:100%;justify-content:space-between}.template-panel-tabs,.template-panel-body,.template-panel-footer{padding-inline:12px}.resume-preview-stage{padding:10px}.resume-paper{min-height:650px;padding:24px 18px;transform-origin:top center}.resume-paper-header{grid-template-columns:1fr}.resume-paper-header ul{text-align:left}.assistant-jd-panel,.assistant-upload-zone{padding:12px}.feature-compare-grid{grid-template-columns:1fr}.ai-composer{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px}.ai-attach-button,.ai-send-button{width:40px;height:40px}.tracker-hero{grid-template-columns:1fr;align-items:start;padding:22px 18px}.tracker-hero-actions{justify-content:flex-start;width:100%}.upload-resume-button,.resume-submit-button,.add-job-button{min-height:42px}.tracker-section-label{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.tracker-label-actions{align-items:flex-start;flex-direction:column;width:100%;gap:12px}.tracker-label-progress{width:100%}.tracker-label-progress span{flex:1;width:auto}.application-moved-card,.profile-applications-heading{align-items:flex-start;flex-direction:column}.application-moved-card{min-height:auto}.profile-applications-panel{padding:16px;scroll-margin-top:90px}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.search-row,.filter-row{align-items:stretch;flex-direction:column}.count-chip,.view-switch{align-self:flex-start}.kanban-board{min-width:1340px}.drawer-panel{width:100%;padding:18px}.detail-drawer{padding:0}.detail-drawer-heading{padding:18px 18px 14px}.form-grid,.detail-grid{grid-template-columns:1fr}.upload-modal-layer{align-items:start;padding:12px}.upload-modal-panel{max-height:calc(100dvh - 24px);padding:18px;border-radius:20px}.upload-modal-heading{gap:12px}.resume-dropzone{min-height:180px;padding:22px 16px}.resume-file-card{grid-template-columns:auto minmax(0,1fr)}.resume-file-card>button{grid-column:1 / -1;justify-self:start}.resume-bind-list{grid-template-columns:1fr}}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.tilt-stat-card,.tilt-stat-card:hover,.tilt-stat-card.is-active{transform:none!important}.stat-sheen{display:none}.custom-service-page,.service-plan-card,.service-plan-card:hover,.service-primary-button:hover,.service-secondary-button:hover{animation:none;transform:none}}@media(max-width:1180px){.market-stats-grid,.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-advanced-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1100px){.market-hero,.market-advantage-strip{grid-template-columns:1fr}.market-primary-action,.market-advantage-strip ul{justify-self:start}.market-search-row{grid-template-columns:1fr}}@media(min-width:1101px){.market-hero h1{white-space:nowrap}}@media(max-width:760px){.market-page{gap:10px}.market-hero{min-height:auto;padding:18px 14px;border-radius:18px}.market-hero h1{font-size:30px}.market-stats-grid,.market-shortcut-grid,.market-card-grid,.market-form-grid,.market-detail-grid{grid-template-columns:1fr}.market-stat-card{min-height:76px}.market-advanced-grid{grid-template-columns:1fr}.market-filter-panel{padding:10px}.market-table-shell{max-width:100%}.market-actions{min-width:0}.market-modal-layer{align-items:end;padding:12px}.market-modal{max-height:calc(100dvh - 24px);border-radius:20px}}@media(max-width:1180px){.job-entry-grid{grid-template-columns:minmax(0,.62fr) minmax(300px,.38fr)}.job-entry-head{grid-template-columns:1fr}.entry-head-actions{justify-content:flex-start}}@media(max-width:1100px){.job-entry-grid{grid-template-columns:1fr}.job-ai-panel{position:relative;top:auto;max-height:none}.job-ai-result{max-height:520px}}@media(max-width:760px){.job-entry-page{width:min(100%,calc(100vw - 24px));padding-bottom:110px}.job-entry-head{padding:18px;border-radius:22px}.job-entry-head h1{font-size:clamp(28px,9vw,38px)}.entry-form-grid,.job-ai-actions,.job-ai-tabs{grid-template-columns:1fr}.entry-bottom-bar{left:12px;right:12px;bottom:10px;justify-content:stretch}.entry-bottom-bar button{flex:1;padding:0 10px}.jd-toolbar span{width:100%;margin-left:0}}.resume-gate,.match-report{display:grid;gap:16px}.resume-gate-job,.resume-gate-empty,.resume-choice-list label,.match-report-hero,.match-dimensions>div,.match-report-grid section,.match-recommendation{border:1px solid rgba(148,180,210,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff09),#051524ad;box-shadow:inset 0 1px #ffffff0f}.resume-gate-job,.resume-gate-empty,.match-recommendation{padding:16px}.resume-gate-job span,.match-report-hero>div:last-child>span{color:#59e1be;font-size:12px;font-weight:900;letter-spacing:.08em}.resume-gate-job h3,.match-report-hero h3{margin:6px 0;color:#f4fbff;font-size:21px}.resume-gate-job p,.resume-gate-empty p,.match-recommendation p,.match-report-grid p,.match-report-grid li,.match-report-hero p{margin:0;color:#cbdceeb8;line-height:1.65}.resume-choice-list{display:grid;gap:10px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.resume-choice-list label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.resume-choice-list label.is-selected{border-color:#59e1be80;background:#39d2ae1f;box-shadow:0 0 22px #39d2ae1a}.resume-choice-list label>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#061d2d;font-size:12px;font-weight:950;background:linear-gradient(135deg,#8ef5d8,#43c9ff)}.resume-choice-list strong,.resume-gate-empty strong,.match-recommendation strong,.match-report-grid h4{color:#f4fbff}.resume-choice-list small{display:block;margin-top:4px;color:#afc0d2c2}.resume-gate-error{margin:0;padding:10px 12px;border:1px solid rgba(223,123,123,.34);border-radius:12px;color:#ffd2cc;background:#5e1e2347}.resume-gate-toolbar{display:flex;flex-wrap:wrap;gap:10px}.resume-gate-toolbar label,.resume-gate-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(89,225,190,.28);border-radius:999px;color:#dffdf5;font-size:13px;font-weight:850;cursor:pointer;background:#39d2ae1a}.resume-gate-toolbar input{display:none}.match-report-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px}.match-score-ring{display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(89,225,190,.34);border-radius:999px;color:#8ef5d8;background:radial-gradient(circle,#59e1be2e,#08192ad6 58%),conic-gradient(from 180deg,#59e1beb8,#4dc7f37a,#94b4d22e);box-shadow:0 0 34px #59e1be1f}.match-score-ring strong,.match-score-ring span{font-size:36px;line-height:1}.match-score-ring small{margin-top:-24px;color:#ddeaf3b3;font-size:12px}.match-report-hero.is-medium .match-score-ring{color:#ffd59a;border-color:#f0a85e66}.match-report-hero.is-low .match-score-ring{color:#ffc7c1;border-color:#df7b7b61}.match-report-hero.is-insufficient .match-score-ring{color:#cbdceeb8;border-color:#94b4d23d;background:#08192ad6}.match-dimensions,.match-report-grid{display:grid;gap:12px}.match-dimensions{grid-template-columns:repeat(4,minmax(0,1fr))}.match-dimensions>div,.match-report-grid section{padding:14px}.match-dimensions span{display:block;color:#afc0d2c7;font-size:12px}.match-dimensions strong{display:block;margin-top:4px;color:#f4fbff;font-size:20px}.match-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-report-grid h4{margin:0 0 8px}.match-report-grid ul{display:grid;gap:6px;margin:0;padding-left:18px}.template-market-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.template-market-links button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-height:58px;padding:10px 12px;border:1px solid rgba(148,180,210,.18);border-radius:16px;color:#ddeaf3db;text-align:left;background:#0d223494}.template-market-links button:hover{border-color:#59e1be6b;background:#39d2ae1a}.template-market-links span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#061d2d;font-weight:950;background:linear-gradient(135deg,#8ef5d8,#43c9ff)}.template-market-links strong{color:#f4fbff;line-height:1.1}.template-market-links small{color:#afc0d2b8}@media(max-width:900px){.market-actions{min-width:0}.match-dimensions,.match-report-grid,.template-market-links,.match-report-hero{grid-template-columns:1fr}}.diagnosis-workspace{grid-template-columns:minmax(420px,.42fr) minmax(680px,.58fr);gap:20px;align-items:stretch}.diagnosis-left,.diagnosis-right{border-radius:22px}.diagnosis-left-scroll{grid-auto-rows:max-content;padding:14px 16px 18px;scrollbar-width:thin;scrollbar-color:rgba(113,231,206,.55) rgba(8,24,40,.75)}.diagnosis-card{gap:12px;padding:16px 18px;border-radius:16px;background:linear-gradient(145deg,#fff1,#ffffff09)}.diagnosis-section-title h3,.diagnosis-report-card h3,.diagnosis-ready-panel h2,.diagnosis-report-header h2{margin:0;color:#f5fbff;line-height:1.25}.diagnosis-section-title h3{font-size:18px}.diagnosis-section-title p,.diagnosis-upload-zone p,.diagnosis-ready-panel p,.diagnosis-report-header p,.diagnosis-report-card p,.diagnosis-metric-card p,.diagnosis-muted{margin:0;color:#caddecb8;line-height:1.65}.diagnosis-upload-zone button,.diagnosis-action-row button,.diagnosis-mode-row button,.diagnosis-target-panel-actions button,.diagnosis-quick-row button,.diagnosis-chat-panel form button,.diagnosis-upload-item button,.diagnosis-report-actions button,.diagnosis-report-card button,.diagnosis-recommendation-list button,.diagnosis-empty-resume,.diagnosis-choice-modal button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid rgba(113,231,206,.24);border-radius:999px;color:#eefaffeb;font-weight:800;background:#0d2438b8;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.diagnosis-upload-zone button:hover,.diagnosis-action-row button:hover,.diagnosis-mode-row button:hover,.diagnosis-target-panel-actions button:hover,.diagnosis-quick-row button:hover,.diagnosis-chat-panel form button:hover,.diagnosis-report-actions button:hover,.diagnosis-report-card button:hover,.diagnosis-recommendation-list button:hover,.diagnosis-empty-resume:hover{border-color:#5ef5de94;background:#2f859947}.diagnosis-action-row .primary,.diagnosis-chat-panel form button,.diagnosis-report-card.priority button,.diagnosis-target-panel-actions .diagnosis-target-mode.active{color:#04242d;border-color:#70fce499;background:linear-gradient(135deg,#62f4df,#4cc7ff);box-shadow:0 10px 28px #42bdf738}.diagnosis-mode-row .diagnosis-primary-mode,.diagnosis-mode-row .diagnosis-primary-mode.active,.diagnosis-mode-row .diagnosis-target-mode.active{color:#04242d;border-color:#70fce4ad;background:linear-gradient(135deg,#62f4df,#4cc7ff);box-shadow:0 10px 28px #42bdf738}.diagnosis-mode-row .diagnosis-primary-mode:disabled{cursor:wait;opacity:.88}.diagnosis-action-row button:disabled,.diagnosis-report-actions button:disabled,.diagnosis-target-panel-actions button:disabled{cursor:not-allowed;color:#caddec61;border-color:#94b4d21c;background:#0e263a57;box-shadow:none}.diagnosis-mode-row,.diagnosis-action-row,.diagnosis-report-actions,.diagnosis-quick-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.diagnosis-mode-row-split{width:100%;flex-wrap:nowrap}.diagnosis-mode-row-split .diagnosis-primary-mode{margin-left:auto}.diagnosis-mode-hint{color:#caddeca8;font-size:13px;font-weight:800}.diagnosis-mode-row button.active,.diagnosis-resume-option.active{border-color:#5ef5deb8;color:#7ff9e8;background:#52e6d224;box-shadow:inset 0 0 0 1px #71e7ce14,0 10px 26px #1cd3be1f}.diagnosis-target-panel{display:grid;gap:12px;padding:12px;border-radius:14px;background:#03101c5c}.diagnosis-target-panel label{display:grid;gap:7px;color:#e6f3fae6;font-weight:700}.diagnosis-target-panel input,.diagnosis-target-panel select,.diagnosis-target-panel textarea,.diagnosis-chat-panel input{width:100%;border:1px solid rgba(148,180,210,.18);border-radius:12px;color:#f4fbff;background:#04121ea3;outline:none}.diagnosis-target-panel input,.diagnosis-target-panel select,.diagnosis-chat-panel input{min-height:40px;padding:0 12px}.diagnosis-target-panel textarea{min-height:92px;padding:10px 12px;resize:vertical}.diagnosis-target-panel-actions{display:flex;justify-content:flex-end;padding-top:2px}.diagnosis-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.diagnosis-check-list li{position:relative;padding:9px 10px 9px 30px;border:1px solid rgba(148,180,210,.12);border-radius:12px;color:#d5e5f0c7;background:#04121e61}.diagnosis-check-list li:before{content:"";position:absolute;left:11px;top:13px;width:8px;height:8px;border-radius:50%;background:#94b4d26b}.diagnosis-check-list li.active{color:#f4fbff;border-color:#71e7ce4d;background:#52e6d214}.diagnosis-check-list li.active:before{background:#63f4de;box-shadow:0 0 14px #63f4dea6}.diagnosis-upload-list,.diagnosis-resume-list{display:grid;gap:8px}.diagnosis-upload-item,.diagnosis-resume-option{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid rgba(148,180,210,.14);border-radius:13px;color:#f4fbff;text-align:left;background:#04121e73}.diagnosis-upload-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.diagnosis-upload-item span,.diagnosis-resume-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosis-upload-item small,.diagnosis-resume-option span,.diagnosis-resume-option small{color:#caddeca6}.diagnosis-resume-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:38px;padding:8px 10px}.diagnosis-resume-option strong{min-width:0;font-size:13px;line-height:1.2}.diagnosis-resume-option small{white-space:nowrap;font-size:11px;line-height:1.2}.diagnosis-summary-card{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:22px;padding:18px 20px}.diagnosis-summary-card>div{min-width:0;display:grid;align-content:start;gap:8px}.diagnosis-summary-card h3{font-size:18px}.diagnosis-summary-card p{max-width:56ch;font-size:15px;line-height:1.75}.diagnosis-summary-card .diagnosis-tag-row{display:grid;grid-template-columns:1fr;gap:8px}.diagnosis-summary-card .diagnosis-tag-row span{position:relative;width:100%;max-width:100%;padding:0 0 0 14px;border:0;border-radius:0;color:#e6f8ffe0;background:transparent;line-height:1.35;white-space:normal}.diagnosis-summary-card .diagnosis-tag-row span:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:999px;background:#64f6df;box-shadow:0 0 10px #64f6df6b}.diagnosis-chat-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(113,231,206,.16);border-radius:16px;background:#04121e6b}.diagnosis-chat-messages{display:grid;gap:9px;max-height:190px;overflow:auto;padding-right:4px}.diagnosis-chat-messages p{margin:0;color:#eefaffeb;line-height:1.58;white-space:pre-wrap;word-break:break-word}.diagnosis-chat-waiting{display:flex;align-items:center;gap:7px;color:#7bf5dee6!important}.diagnosis-chat-waiting span{width:6px;height:6px;border-radius:999px;background:#64f6df;animation:diagnosisWaitingDot .9s ease-in-out infinite}.diagnosis-chat-waiting span:nth-child(2){animation-delay:.12s}.diagnosis-chat-waiting span:nth-child(3){animation-delay:.24s}.diagnosis-quick-row button{min-height:30px;padding:0 10px;font-size:12px;color:#daedf7d1}.diagnosis-chat-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@keyframes diagnosisWaitingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.diagnosis-error{margin:0;color:#fecaca;line-height:1.55}.diagnosis-right{padding:18px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(113,231,206,.55) rgba(8,24,40,.75)}.diagnosis-ready-panel,.diagnosis-report-panel{min-height:100%}.diagnosis-ready-panel{display:grid;align-content:start;gap:18px;padding:8px}.diagnosis-kicker{display:inline-flex;width:fit-content;margin-bottom:10px;color:#74f6e3;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.diagnosis-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnosis-ready-grid div,.diagnosis-report-card,.diagnosis-stat-card,.diagnosis-metric-card{border:1px solid rgba(148,180,210,.14);border-radius:16px;background:linear-gradient(145deg,#ffffff12,#ffffff09);box-shadow:inset 0 1px #ffffff0e}.diagnosis-ready-grid div{padding:16px;color:#eefaffe6}.diagnosis-report-panel{display:grid;gap:14px;align-content:start}.diagnosis-report-header{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:18px;align-items:center;padding:20px;border:1px solid rgba(113,231,206,.2);border-radius:20px;background:radial-gradient(circle at 86% 24%,rgba(82,230,210,.16),transparent 34%),#04121e61}.diagnosis-report-header h2{margin-bottom:10px;font-size:28px}.diagnosis-score-ring{position:relative;display:grid;place-items:center;align-content:center;width:118px;height:118px;border-radius:50%;border:8px solid rgba(113,231,206,.22);color:#f5fbff;background:#020c189e}.diagnosis-score-ring:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;border:2px solid rgba(113,231,206,.48);box-shadow:0 0 28px #52e6d22e}.diagnosis-score-ring strong{font-size:34px;line-height:1}.diagnosis-score-ring span{margin-top:7px;color:#d9eef8b8;font-size:12px;font-weight:800}.diagnosis-score-ring.good:after,.diagnosis-score-ring.great:after{border-color:#5ef5de9e}.diagnosis-score-ring.warn:after{border-color:#fbbf249e}.diagnosis-score-ring.danger:after{border-color:#f8717194}.diagnosis-score-ring.insufficient:after{border-color:#94b4d257}.diagnosis-report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;border:1px solid rgba(148,180,210,.12);border-radius:14px;background:#03101c61}.diagnosis-report-meta span{overflow:hidden;color:#d6e8f3c7;text-overflow:ellipsis;white-space:nowrap}.diagnosis-stat-grid,.diagnosis-core-grid{display:grid;gap:12px}.diagnosis-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnosis-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-stat-card,.diagnosis-metric-card{padding:16px}.diagnosis-stat-card span,.diagnosis-metric-card span{display:block;color:#caddecad;font-weight:800}.diagnosis-stat-card strong,.diagnosis-metric-card strong{display:block;margin-top:8px;color:#64f6df;font-size:28px;line-height:1}.diagnosis-metric-card strong{font-size:18px}.diagnosis-report-card{display:grid;gap:12px;padding:18px}.diagnosis-report-card.priority{border-color:#5ef5de52;background:linear-gradient(145deg,#52e6d21a,#ffffff0a)}.diagnosis-summary-card{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:22px;padding:18px 20px;border-color:#71e7ce38;background:radial-gradient(circle at 92% 0%,rgba(82,230,210,.13),transparent 15rem),linear-gradient(145deg,#52e6d214,#ffffff09),#08192ab8}.diagnosis-report-card.priority>span{width:fit-content;padding:4px 9px;border-radius:999px;color:#64f6df;font-size:12px;font-weight:900;background:#52e6d21f}.diagnosis-tag-row{display:flex;flex-wrap:wrap;gap:8px}.diagnosis-tag-row span{padding:6px 10px;border:1px solid rgba(113,231,206,.2);border-radius:999px;color:#e6f8ffdb;background:#52e6d214}.diagnosis-dimension-list,.diagnosis-detail-list,.diagnosis-recommendation-list{display:grid;gap:12px}.diagnosis-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.diagnosis-card-title-row>button{white-space:nowrap}.diagnosis-dimension-item{display:grid;gap:8px}.diagnosis-dimension-item>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#ebf8ffeb}.diagnosis-progress{height:8px;overflow:hidden;border-radius:999px;background:#94b4d229}.diagnosis-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52f1db,#42bdf7)}.diagnosis-detail-list article,.diagnosis-recommendation-list article{display:grid;gap:8px;padding:14px;border:1px solid rgba(148,180,210,.12);border-radius:14px;background:#04121e61}.diagnosis-detail-list header{display:flex;justify-content:space-between;gap:12px;color:#f5fbff}.diagnosis-list-block span,.diagnosis-recommendation-list article>span{color:#64f6df;font-size:12px;font-weight:900}.diagnosis-list-block ul{margin:6px 0 0;padding-left:18px;color:#d9ebf6cc;line-height:1.65}.diagnosis-history-strip{margin-top:12px;padding:12px;border:1px solid rgba(148,180,210,.12);border-radius:14px;background:#03101c66}.diagnosis-history-strip p{margin:0 0 6px;color:#caddecb8}@media(max-width:1180px){.diagnosis-workspace{grid-template-columns:minmax(360px,.46fr) minmax(520px,.54fr);width:calc(100vw - 36px)}.diagnosis-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.has-diagnosis-workspace{height:auto;min-height:0;overflow:visible}.diagnosis-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 96px)}.diagnosis-left,.diagnosis-right{min-height:560px}.diagnosis-report-header,.diagnosis-report-meta,.diagnosis-core-grid,.diagnosis-ready-grid,.diagnosis-check-list,.diagnosis-summary-card{grid-template-columns:1fr}}.ai-resume-page.is-optimization-workspace{align-items:stretch}.ai-resume-shell.with-optimization-panel{width:min(1180px,calc(100vw - 64px));grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px}.ai-resume-shell.with-optimization-panel .ai-resume-intro{grid-column:1 / -1;max-height:126px;gap:7px}.ai-resume-shell.with-optimization-panel .ai-resume-mark{width:42px;height:42px;border-radius:14px}.ai-resume-shell.with-optimization-panel .ai-resume-intro h1{font-size:clamp(24px,2.7vw,32px)}.ai-resume-shell.with-optimization-panel .ai-resume-intro p{font-size:13px}.ai-resume-shell.with-optimization-panel .ai-chat-card{grid-template-rows:auto minmax(110px,.72fr) auto auto;gap:12px;padding:16px}.ai-resume-shell.with-optimization-panel .ai-message-list{min-height:0;max-height:310px}.ai-resume-shell.with-optimization-panel .ai-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-resume-shell.with-optimization-panel .ai-mode-card{min-height:80px;padding:12px}.ai-resume-shell.with-optimization-panel .ai-mode-card small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.template-side-panel.optimization{grid-column:1 / -1;width:100%;min-height:min(690px,calc(100vh - 210px));background:radial-gradient(circle at 92% 0%,rgba(89,225,190,.16),transparent 20rem),radial-gradient(circle at 10% 22%,rgba(40,167,216,.13),transparent 22rem),linear-gradient(180deg,#ffffff13,#ffffff09),#061220e6}.template-side-panel.optimization .template-panel-head{padding:18px 18px 14px}.template-side-panel.optimization .template-panel-body{padding:16px 18px 20px}.optimization-workbench{display:grid;gap:14px;align-content:start}.optimization-hero-card,.optimization-context-strip,.optimization-process-card,.optimization-advice-card,.optimization-empty-state,.optimization-stat-grid>div{border:1px solid rgba(148,180,210,.14);border-radius:18px;background:linear-gradient(145deg,#ffffff12,#ffffff09),#08192ab8;box-shadow:inset 0 1px #ffffff12}.optimization-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border-color:#59e1be38;background:radial-gradient(circle at 86% 20%,rgba(89,225,190,.15),transparent 32%),#04121e7a}.optimization-hero-card span,.optimization-section-head span{color:#70f4dc;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.optimization-hero-card h3,.optimization-section-head h3,.optimization-advice-list h4{margin:6px 0;color:#f5fbff;line-height:1.25}.optimization-hero-card h3{font-size:28px}.optimization-hero-card p,.optimization-advice-list p,.optimization-empty-state p{margin:0;color:#caddecbd;line-height:1.65}.optimization-hero-card button,.optimization-task-focus-list button{min-height:38px;padding:0 16px;border:0;border-radius:999px;color:#04242d;font-weight:900;background:linear-gradient(135deg,#62f4df,#4cc7ff);box-shadow:0 12px 30px #42bdf733}.optimization-context-strip,.optimization-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.optimization-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px;background:#03101c61}.optimization-context-strip div,.optimization-stat-grid>div{min-width:0}.optimization-context-strip span,.optimization-stat-grid span{display:block;color:#caddeca8;font-weight:800}.optimization-context-strip strong,.optimization-stat-grid strong{display:block;overflow:hidden;margin-top:7px;color:#f5fbff;text-overflow:ellipsis;white-space:nowrap}.optimization-state-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(89,225,190,.16);border-radius:16px;background:#04121e57}.optimization-state-row span{min-width:0;padding:6px 10px;border:1px solid rgba(113,231,206,.16);border-radius:999px;color:#e0f6fcd1;font-size:12px;font-weight:850;background:#52e6d213;overflow-wrap:anywhere}.optimization-report-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;padding:18px;border:1px solid rgba(89,225,190,.2);border-radius:18px;background:linear-gradient(135deg,#59e1be1a,#4cc7ff0e),#071626bd;box-shadow:inset 0 1px #ffffff14}.optimization-report-header span{color:#64f6df;font-size:12px;font-weight:950}.optimization-report-header h3{margin:7px 0;color:#f5fbff;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.optimization-report-header p{margin:0;color:#d2e4f0c7;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.optimization-summary-points{display:grid;gap:8px;margin:0;padding:0;list-style:none;align-content:start}.optimization-summary-points li{position:relative;padding:0 0 0 14px;border:0;border-radius:0;color:#e4f6fcdb;font-size:13px;line-height:1.55;background:transparent;overflow-wrap:anywhere}.optimization-summary-points li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:999px;background:#64f6df;box-shadow:0 0 10px #64f6df6b}.optimization-stat-grid>div{padding:15px}.optimization-stat-grid strong{color:#64f6df;font-size:24px}.optimization-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.optimization-section-head small{color:#caddec9e;font-weight:800}.optimization-process-card,.optimization-advice-card{display:grid;gap:14px;padding:18px}.optimization-process-card ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.optimization-process-card li{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,180,210,.12);border-radius:14px;color:#d9ebf6c7;background:#04121e66}.optimization-process-card li i{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#64f6df;font-style:normal;font-weight:950;background:#52e6d21f}.optimization-process-card li.done,.optimization-process-card li.active{border-color:#71e7ce52;color:#f5fbff;background:#52e6d214}.optimization-input-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px}.optimization-jd-compact textarea{min-height:116px}.optimization-advice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.optimization-advice-list article{display:grid;gap:8px;padding:14px;border:1px solid rgba(113,231,206,.16);border-radius:14px;background:#04121e66}.optimization-advice-list article>span{width:fit-content;padding:4px 8px;border-radius:999px;color:#04242d;font-size:11px;font-weight:950;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.optimization-advice-list h4{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.optimization-advice-list p{overflow-wrap:anywhere}.optimization-advice-list small{display:-webkit-box;overflow:hidden;color:#caddec94;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.optimization-empty-state{padding:16px}.optimization-empty-state strong{color:#f5fbff}.optimization-compare-grid>div{min-height:180px}.optimization-plan-focus{border-color:#59e1be33}.optimization-task-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-task-focus-list .optimization-task-card{align-content:start}@media(max-width:1220px){.ai-resume-shell.with-optimization-panel{grid-template-columns:minmax(380px,.42fr) minmax(560px,.58fr);width:calc(100vw - 36px)}.optimization-stat-grid,.optimization-process-card ol,.optimization-advice-list,.optimization-task-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ai-resume-shell.with-optimization-panel{grid-template-columns:1fr;height:auto;overflow:visible}.ai-resume-shell.with-optimization-panel .ai-resume-intro{max-height:none}.optimization-hero-card,.optimization-context-strip,.optimization-input-grid,.optimization-stat-grid,.optimization-process-card ol,.optimization-advice-list,.optimization-task-focus-list{grid-template-columns:1fr}}.ai-resume-shell.with-optimization-panel .ai-chat-card{align-self:start;height:auto;min-height:0;max-height:calc(100vh - 250px);grid-template-rows:auto auto auto auto}.ai-resume-shell.with-optimization-panel .ai-message-list{max-height:220px;min-height:112px}.ai-resume-shell.with-optimization-panel .ai-composer{margin-top:0}.optimization-hero-card{order:1}.optimization-context-strip{order:2}.optimization-state-row{order:3}.optimization-report-header{order:4}.optimization-process-card{order:5}.optimization-advice-card{order:6}.optimization-stat-grid{order:7}.optimization-input-grid{order:8}.optimization-warning{order:9}.optimization-compare-grid{order:10}.optimization-plan-focus{order:11}.optimization-hero-card{padding:16px 18px}.optimization-hero-card h3{font-size:24px}.optimization-process-card,.optimization-advice-card{padding:16px}.optimization-process-card ol{grid-template-columns:repeat(4,minmax(0,1fr))}.optimization-process-card li{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:56px;padding:10px}.optimization-advice-card{border-color:#59e1be38;background:linear-gradient(145deg,#59e1be17,#ffffff09),#08192ab8}.template-side-panel.optimization .template-panel-footer{padding-top:10px}.template-side-panel.optimization .template-market-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-side-panel.optimization .template-market-links button{min-height:58px;padding:10px 12px}.template-side-panel.optimization .template-panel-notice{font-size:12px}@media(min-width:1221px){.ai-resume-shell.with-optimization-panel{grid-template-columns:minmax(380px,.34fr) minmax(840px,.66fr)}}.ai-resume-page.is-optimization-workspace{height:auto;min-height:100%;align-items:start;overflow:auto;padding:18px 0 48px}.ai-resume-shell.with-optimization-panel{width:min(1120px,calc(100vw - 48px));height:auto;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto}.ai-resume-shell.with-optimization-panel .ai-resume-intro{max-height:none}.template-side-panel.optimization{grid-column:1;height:auto;min-height:0;max-height:none;overflow:visible}.template-side-panel.optimization .template-panel-body{overflow:visible}.template-side-panel.optimization .template-panel-footer{position:static;padding-bottom:16px}.template-side-panel.optimization .optimization-process-card ol{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.ai-resume-page.is-optimization-workspace{padding:12px 0 36px}.ai-resume-shell.with-optimization-panel{width:min(100%,calc(100vw - 24px))}.template-side-panel.optimization .optimization-process-card ol,.template-side-panel.optimization .optimization-context-strip,.template-side-panel.optimization .optimization-report-header,.template-side-panel.optimization .optimization-stat-grid,.template-side-panel.optimization .optimization-advice-list,.template-side-panel.optimization .optimization-task-focus-list,.template-side-panel.optimization .optimization-input-grid{grid-template-columns:1fr}}body:has(.ai-resume-page.is-optimization-workspace),body:has(.ai-resume-page.is-optimization-workspace) .app-shell{height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto}body:has(.ai-resume-page.is-optimization-workspace) .app-main{height:auto;min-height:100dvh;overflow:visible;padding-bottom:56px}.ai-resume-shell.with-optimization-panel .ai-resume-intro{display:none}.ai-resume-shell.with-optimization-panel{grid-template-rows:minmax(0,1fr)}.ai-resume-page.is-optimization-workspace{height:calc(100vh - 76px);min-height:680px;align-items:stretch;overflow:hidden;padding:20px 0 22px}.ai-resume-shell.with-optimization-panel{width:min(1320px,calc(100vw - 72px));height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)}.template-side-panel.optimization{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none;overflow:hidden}.template-side-panel.optimization .template-panel-head{padding:14px 18px 12px;border-bottom:1px solid rgba(113,231,206,.12)}.template-side-panel.optimization .template-panel-body{min-height:0;overflow:hidden;padding:0}.template-side-panel.optimization .template-panel-footer{position:static;flex-wrap:wrap;gap:12px;padding:12px 16px 14px;border-top:1px solid rgba(113,231,206,.12);background:#03101c6b}.template-side-panel.optimization .template-market-links{display:none}.optimization-workbench{display:grid;grid-template-columns:minmax(360px,.4fr) minmax(0,.6fr);gap:18px;height:100%;min-height:0;padding:18px;overflow:hidden}.optimization-left,.optimization-right{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(113,231,206,.18);border-radius:22px;background:radial-gradient(circle at 12% 8%,rgba(82,230,210,.12),transparent 18rem),linear-gradient(180deg,#fff1,#ffffff06),#05111ed1;box-shadow:inset 0 1px #ffffff14}.optimization-left{display:grid;grid-template-rows:auto minmax(0,1fr)}.optimization-right{background:radial-gradient(circle at 90% 8%,rgba(66,189,247,.11),transparent 20rem),linear-gradient(180deg,#ffffff0e,#ffffff05),#04101ddb}.optimization-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-bottom:1px solid rgba(148,180,210,.12)}.optimization-assistant-mark{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid rgba(94,245,222,.28);border-radius:14px;color:#74f7de;font-weight:950;background:#52e6d21a}.optimization-assistant-head>div:last-child{min-width:0;flex:1}.optimization-assistant-head strong{display:block;overflow:hidden;color:#f5fbff;text-overflow:ellipsis;white-space:nowrap}.optimization-assistant-head small,.optimization-muted{color:#caddecad;line-height:1.6}.optimization-left-scroll,.optimization-report-scroll{min-height:0;overflow:auto;scrollbar-color:rgba(89,225,190,.55) rgba(148,180,210,.08);scrollbar-width:thin}.optimization-left-scroll{display:grid;gap:14px;align-content:start;padding:16px}.optimization-report-scroll{height:100%;padding:28px 28px 36px}.optimization-card,.optimization-ready-panel,.optimization-report-panel,.optimization-report-panel .optimization-context-strip,.optimization-report-panel .optimization-advice-card,.optimization-report-panel .optimization-plan-card,.optimization-report-panel .feature-compare-grid>div{border:1px solid rgba(148,180,210,.14);border-radius:18px;background:linear-gradient(180deg,#fff1,#ffffff06),#08192ab8;box-shadow:inset 0 1px #ffffff12}.optimization-card{display:grid;gap:13px;padding:16px}.optimization-section-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.optimization-section-title>span{display:grid;place-items:center;min-width:36px;height:34px;border-radius:12px;color:#64f6df;font-weight:950;background:#52e6d221}.optimization-section-title h3{margin:0;color:#f5fbff;font-size:18px;line-height:1.3}.optimization-section-title p{margin:4px 0 0;color:#caddecb3;line-height:1.55}.optimization-card .feature-file-picker{padding:0;border:0;background:transparent;box-shadow:none}.optimization-card .assistant-upload-zone{min-height:96px;padding:16px;border-style:dashed;border-color:#71e7ce57;background:#04121e6b}.optimization-resume-list{display:grid;gap:9px}.optimization-resume-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:11px 12px;border:1px solid rgba(148,180,210,.14);border-radius:12px;text-align:left;background:#03101c70}.optimization-resume-list button.selected{border-color:#5ef5de8c;background:#52e6d221}.optimization-resume-list strong{overflow:hidden;color:#f5fbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.optimization-resume-list span,.optimization-resume-list small{color:#caddecb3;font-size:12px}.optimization-resume-list small{grid-column:1 / -1}.optimization-mode-row,.optimization-action-row{display:flex;flex-wrap:wrap;gap:10px}.optimization-generate-row{justify-content:flex-end;padding-top:2px;margin-top:-2px}.optimization-generate-row .primary{min-width:150px;box-shadow:0 10px 28px #42bdf738}.optimization-generate-row .primary.is-cancel{color:#ffecef;border-color:#ff8a9e75;background:linear-gradient(135deg,#ac334edb,#532134eb);box-shadow:0 10px 28px #ac334e33}.optimization-mode-rail{align-items:center;justify-content:space-between}.optimization-mode-rail>button:first-child{pointer-events:none}.optimization-mode-row button,.optimization-action-row button{min-height:34px;padding:0 13px;border:1px solid rgba(113,231,206,.2);border-radius:999px;color:#e6f6fcdb;font-weight:900;background:#04121e7a}.optimization-mode-row button.active,.optimization-action-row .primary{border-color:#5ef5de99;color:#062126;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.optimization-mode-rail .primary{margin-left:auto}.optimization-jd-compact{padding:13px}.optimization-jd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.optimization-jd-head>div{min-width:0}.optimization-jd-image-button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(113,231,206,.28);border-radius:999px;color:#e1f7fce6;font-size:12px;font-weight:850;background:#0518269e;cursor:pointer}.optimization-jd-image-button:hover{border-color:#5ef5de9e;color:#68f6e4;background:#52e6d21f}.optimization-jd-image-button:disabled{cursor:wait;opacity:.72}.optimization-jd-compact textarea{min-height:128px}.optimization-jd-image-status{margin:0;color:#caddecb8;font-size:12px;line-height:1.45}.optimization-jd-image-status.is-done{color:#6cf5df}.optimization-jd-image-status.is-error{color:#ffbd9d}.optimization-jd-image-status.is-loading{color:#5ef5ded1}.optimization-left .optimization-process-card{padding:16px}.optimization-left .optimization-process-card ol{grid-template-columns:1fr}.optimization-left .optimization-process-card li{grid-template-columns:auto minmax(0,1fr);align-items:center}.optimization-ready-panel{display:grid;align-content:start;gap:22px;min-height:100%;padding:26px}.optimization-kicker{color:#64f6df;font-size:12px;font-weight:950;text-transform:uppercase}.optimization-ready-panel h1{margin:8px 0 6px;color:#f5fbff;font-size:clamp(26px,3vw,34px);line-height:1.16}.optimization-ready-panel p{max-width:780px;margin:0;color:#caddecbd;line-height:1.7}.optimization-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.optimization-ready-grid div{padding:16px;border:1px solid rgba(148,180,210,.14);border-radius:14px;color:#ebf8ffe0;background:#0a1d30a8}.optimization-report-panel{display:grid;gap:14px;padding:18px;background:transparent;border:0;box-shadow:none}.optimization-report-panel .optimization-report-header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:16px;padding:18px}.optimization-report-panel .optimization-stat-grid,.optimization-report-panel .optimization-advice-list,.optimization-report-panel .optimization-task-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-report-panel .optimization-context-strip{padding:12px}.optimization-report-panel .optimization-state-row{border-radius:14px}@media(max-width:1120px){.optimization-workbench{grid-template-columns:minmax(330px,.42fr) minmax(0,.58fr)}.optimization-report-panel .optimization-report-header,.optimization-ready-grid,.optimization-report-panel .optimization-advice-list,.optimization-report-panel .optimization-task-focus-list{grid-template-columns:1fr}}@media(max-width:860px){.ai-resume-page.is-optimization-workspace{height:auto;min-height:0;overflow:visible;padding:12px 0 28px}.ai-resume-shell.with-optimization-panel,.template-side-panel.optimization{height:auto;overflow:visible}.optimization-workbench{grid-template-columns:1fr;height:auto;overflow:visible;padding:12px}.optimization-left,.optimization-right{min-height:560px}.optimization-left-scroll,.optimization-report-scroll{overflow:visible}.optimization-report-scroll{padding:16px}.optimization-context-strip,.optimization-stat-grid,.optimization-ready-grid,.optimization-report-panel .optimization-report-header,.optimization-report-panel .optimization-advice-list,.optimization-report-panel .optimization-task-focus-list,.feature-compare-grid{grid-template-columns:1fr}}.custom-service-page{width:min(1240px,calc(100vw - 40px));margin:0 auto;padding:clamp(18px,2vw,28px) 0 56px;animation:servicePageIn .52s var(--ease) both}.custom-service-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;align-items:stretch;margin:0 auto 22px;padding:clamp(20px,2.8vw,30px);border:1px solid rgba(137,214,220,.18);border-radius:26px;background:radial-gradient(circle at 82% 10%,rgba(89,225,190,.12),transparent 20rem),linear-gradient(145deg,#14283ad6,#081828f0);box-shadow:0 28px 90px #0109146b,0 0 42px #31d3be14,inset 0 1px #ffffff14;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.custom-service-hero-copy{display:grid;align-content:start;gap:14px}.custom-service-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.custom-service-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.custom-service-hero-stats article{min-width:0;padding:14px;border:1px solid rgba(203,220,238,.12);border-radius:16px;background:#0714226b}.custom-service-hero-stats strong{display:block;color:#79f1d8;font-size:24px;font-weight:950;line-height:1.1}.custom-service-hero-stats span{display:block;margin-top:6px;color:#dae6f2b8;font-size:13px}.custom-service-hero-side{display:grid;align-content:start;gap:14px;padding:20px;border-left:1px solid rgba(203,220,238,.12);background:#ffffff09}.custom-service-hero-side img{width:74px;height:74px;border-radius:20px;object-fit:cover;box-shadow:0 20px 45px #28a7d82e}.custom-service-side-tags{display:flex;flex-wrap:wrap;gap:8px}.custom-service-side-tags span{padding:6px 11px;border:1px solid rgba(89,225,190,.18);border-radius:999px;color:#8ff5d9;font-size:12px;background:#39d2ae14}.custom-service-mentor-section{display:grid;gap:16px;margin-bottom:22px}.service-section-head{display:grid;gap:10px}.service-section-head span{color:#59e1be;font-size:12px;font-weight:900;letter-spacing:.14em}.service-section-head h2{margin:0;color:#f3fbff;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:0;text-wrap:balance}.service-section-head.is-tight{gap:6px}.mentor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mentor-card{min-width:0;padding:18px;border:1px solid rgba(203,220,238,.12);border-radius:18px;background:#0714226b;box-shadow:inset 0 1px #ffffff0f}.mentor-card.is-cyan{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #59e1be0f}.mentor-card.is-violet{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #996cf60f}.mentor-card.is-emerald{box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #34d3990f}.mentor-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.mentor-card-head span{color:#59e1be;font-size:12px;font-weight:900;letter-spacing:.08em}.mentor-card-head strong{color:#dae6f2b8;font-size:12px;font-weight:800;text-align:right}.mentor-card h3{margin:0 0 8px;color:#f3fbff;font-size:20px;line-height:1.15}.mentor-card p{margin:0;color:#dae6f2c2;line-height:1.7;font-size:14px}.custom-service-showcase{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:0;overflow:hidden;border:1px solid rgba(137,214,220,.18);border-radius:24px;background:radial-gradient(circle at 74% 12%,rgba(89,225,190,.14),transparent 18rem),linear-gradient(145deg,#163044d6,#08192beb);box-shadow:0 28px 90px #01091461,0 0 42px #31d3be14,inset 0 1px #ffffff14;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.service-plan-stack,.service-process-panel{min-width:0;padding:clamp(22px,2.6vw,34px)}.service-plan-stack{display:grid;gap:14px;border-right:1px solid rgba(203,220,238,.11)}.service-plan-card{display:grid;gap:14px;min-height:170px;padding:18px;border:1px solid rgba(203,220,238,.14);border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#081726a3;box-shadow:inset 0 1px #ffffff14;transform-style:preserve-3d;transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease),background .24s var(--ease)}.service-plan-card:hover{border-color:#59e1be57;background:radial-gradient(circle at 88% 16%,rgba(89,225,190,.13),transparent 10rem),#0a1f30d1;box-shadow:0 18px 46px #020c1c47,0 0 26px #59e1be14,inset 0 1px #ffffff1a;transform:perspective(900px) translateY(-3px) translateZ(8px)}.service-plan-heading{display:flex;justify-content:space-between;align-items:start;gap:18px}.service-plan-heading h3{margin:0;color:#f3fbff;font-size:21px;line-height:1.2}.service-plan-heading p{margin:6px 0 0;color:#dae6f2b8;font-size:13px;line-height:1.55}.service-plan-heading strong{color:#71f1d2;font-size:23px;font-weight:950;white-space:nowrap;font-variant-numeric:tabular-nums}.service-plan-card ul,.service-process-panel ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.service-plan-card li{position:relative;padding-left:18px;font-size:14px}.service-plan-card li:before{position:absolute;top:.75em;left:0;width:7px;height:7px;border-radius:999px;content:"";background:#59e1be;box-shadow:0 0 12px #59e1be57;transform:translateY(-50%)}.service-action-row{display:flex;flex-wrap:wrap;gap:10px}.service-process-panel{display:grid;align-content:center;gap:18px;background:#ffffff09}.service-process-panel ol{position:relative;gap:0;margin-top:4px}.service-process-panel ol:before{position:absolute;top:24px;bottom:24px;left:21px;width:1px;content:"";background:linear-gradient(180deg,#59e1be99,#28a7d833)}.service-process-panel li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:12px 0}.service-process-panel b{z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(89,225,190,.3);border-radius:14px;color:#8ff5d9;font-size:12px;background:#081c2deb;box-shadow:0 0 18px #59e1be14}.service-process-panel strong{display:block;color:#f3fbff;font-size:15px}.service-process-panel p{margin:4px 0 0;font-size:13px}.custom-service-trust{display:grid;gap:18px;margin-top:22px;padding:clamp(22px,3vw,34px);border:1px solid rgba(137,214,220,.16);border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(40,167,216,.12),transparent 22rem),#ffffff0e;box-shadow:0 22px 72px #020b1847,inset 0 1px #ffffff14}.service-benefit-grid,.service-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-benefit-grid article,.testimonial-card{min-width:0;padding:16px;border:1px solid rgba(203,220,238,.12);border-radius:16px;background:#0714226b}.service-benefit-grid h3,.testimonial-card strong{margin:0 0 8px;color:#f3fbff;font-size:17px}.service-benefit-grid p,.service-signature,.testimonial-card p,.service-resource-grid p{margin:0;color:#dae6f2b8;line-height:1.65}.testimonial-card{display:grid;gap:14px}.testimonial-card p{font-size:14px}.testimonial-card div{display:grid;gap:3px}.testimonial-card span{color:#8ff5d9;font-size:12px}.service-resource-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid rgba(203,220,238,.12);border-radius:18px;background:#0714226b}.service-resource-grid h3{margin:6px 0 8px;color:#f3fbff;font-size:20px}.resource-chip-list{display:flex;flex-wrap:wrap;gap:8px}.resource-chip-list span{padding:6px 10px;border:1px solid rgba(89,225,190,.18);border-radius:999px;color:#8ff5d9;font-size:12px;background:#39d2ae14}.service-signature{justify-self:end;color:#7cf4d5c7;font-weight:850}@media(max-width:1100px){.custom-service-page{width:min(100%,calc(100vw - 24px))}.custom-service-hero,.custom-service-showcase,.service-resource-grid{grid-template-columns:1fr}.custom-service-hero-side,.service-plan-stack,.service-process-panel{border-left:0;border-right:0;border-top:1px solid rgba(203,220,238,.11)}.mentor-grid,.service-benefit-grid,.service-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-resource-grid{align-items:start}}@media(max-width:760px){.custom-service-page{width:min(100%,calc(100vw - 20px));padding-bottom:28px}.custom-service-hero h1{font-size:30px}.custom-service-hero p{font-size:14px}.custom-service-hero-stats,.mentor-grid,.service-benefit-grid,.service-testimonial-grid,.consult-form-grid{grid-template-columns:1fr}.custom-service-hero-side,.service-plan-stack,.service-process-panel,.custom-service-trust{padding:18px}.service-action-row,.consult-modal-actions{align-items:stretch;flex-direction:column}.service-primary-button,.service-secondary-button{width:100%}.service-signature{justify-self:start}.consult-modal-layer{align-items:start;padding:10px}.consult-modal{max-height:calc(100dvh - 20px)}}.community-page{position:relative;z-index:1;width:min(1280px,calc(100vw - 36px));margin:0 auto;padding:104px 0 56px;color:var(--text)}.community-page .glass-panel{border:1px solid rgba(154,220,255,.16);background:linear-gradient(145deg,#ffffff1c,#ffffff0b),#071626bd;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 24px 72px #01091457,inset 0 1px #ffffff1f}.community-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:148px;margin-bottom:18px;padding:26px;border-radius:28px}.community-kicker{display:inline-flex;margin-bottom:8px;color:#64e5c4;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.community-header h1,.community-detail-card h1{margin:0;color:#f7fbff;font-size:clamp(30px,4vw,46px);letter-spacing:0}.community-header p{max-width:680px;margin:10px 0 0;color:#dae6f2b8;font-size:16px;line-height:1.7}.community-primary-button,.community-load-more button,.community-empty button,.community-search-form button{min-height:42px;padding:0 18px;border:1px solid rgba(105,242,206,.34);border-radius:999px;color:#061522;font-weight:850;background:linear-gradient(135deg,#69f2ce,#2ab8e0);box-shadow:0 12px 30px #28a7d833;transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s var(--ease)}.community-primary-button:hover,.community-load-more button:hover:not(:disabled),.community-empty button:hover,.community-search-form button:hover{transform:translateY(-1px);box-shadow:0 16px 36px #28a7d847}.community-primary-button:disabled,.community-load-more button:disabled{cursor:not-allowed;opacity:.58;transform:none}.community-dev-note,.community-filter-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid rgba(217,168,92,.24);border-radius:16px;color:#ffe4bce6;background:#d9a85c14;font-size:13px;font-weight:750}.community-filter-note button{min-height:28px;padding:0 10px;border:1px solid rgba(255,228,188,.26);border-radius:999px;color:#ffe2b1;background:#ffffff0f}.community-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;align-items:start;gap:18px}.community-category-nav{position:sticky;top:98px;display:grid;gap:8px;padding:14px;border-radius:24px}.community-category-nav button,.community-sort-tabs button,.community-post-actions button,.community-detail-actions button,.community-comment-sort button,.community-comment-actions button,.community-back-button,.community-create-dialog header button,.community-post-form footer button,.community-auth-note button{min-height:36px;border:1px solid rgba(203,220,238,.14);border-radius:999px;color:#dae6f2d1;font-weight:800;background:#ffffff0f;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.community-category-nav button{display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left}.community-category-nav button span{display:inline-grid;place-items:center;width:34px;height:24px;border-radius:999px;color:#74eacb;font-size:10px;font-weight:900;background:#51c79a1f}.community-category-nav button.is-active,.community-sort-tabs button.is-active,.community-post-actions button.is-active,.community-detail-actions button.is-active,.community-comment-sort button.is-active,.community-comment-actions button.is-active{color:#69f2ce;border-color:#69f2ce6b;background:#51c79a21;box-shadow:0 0 18px #51c79a14}.community-category-nav button:hover,.community-sort-tabs button:hover,.community-post-actions button:hover,.community-detail-actions button:hover,.community-comment-actions button:hover,.community-back-button:hover,.community-post-form footer button:hover,.community-auth-note button:hover{transform:translateY(-1px);border-color:#69f2ce4d;color:#f7fbff}.community-feed-column{display:grid;gap:14px;min-width:0}.community-search-card{display:grid;gap:12px;padding:14px;border-radius:24px}.community-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.community-search-form input,.community-post-form input,.community-post-form select,.community-post-form textarea,.community-comment-editor textarea{width:100%;border:1px solid rgba(203,220,238,.16);border-radius:18px;color:#eef8ff;background:#04101e8f;outline:none}.community-search-form input,.community-post-form input,.community-post-form select{min-height:44px;padding:0 14px}.community-post-form textarea,.community-comment-editor textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.65}.community-search-form input:focus,.community-post-form input:focus,.community-post-form select:focus,.community-post-form textarea:focus,.community-comment-editor textarea:focus{border-color:#69f2ce61;box-shadow:0 0 0 3px #51c79a14}.community-sort-tabs{display:flex;flex-wrap:wrap;gap:8px}.community-sort-tabs button{padding:0 14px}.community-feed{display:grid;gap:14px}.community-post-card{cursor:pointer;display:grid;gap:14px;padding:18px;border-radius:24px;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.community-post-card:hover{transform:translateY(-2px);border-color:#69f2ce42;background:linear-gradient(145deg,#ffffff21,#ffffff0d),#081a2ecc}.community-author-line{display:flex;align-items:center;min-width:0;gap:10px}.community-avatar{flex:0 0 auto;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(105,242,206,.28);border-radius:50%;color:#061522;font-weight:900;background:linear-gradient(135deg,#69f2ce,#2ab8e0)}.community-avatar.small{width:34px;height:34px;font-size:12px}.community-author-line div{min-width:0}.community-author-line strong,.community-active-users strong{display:block;overflow:hidden;color:#f7fbff;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.community-author-line small,.community-active-users small,.community-side-card em,.community-post-actions,.community-detail-actions,.community-comment-editor footer{color:#cbdceead;font-size:12px;font-weight:700}.community-post-main{display:grid;gap:10px}.community-post-meta{display:flex;flex-wrap:wrap;gap:8px}.community-post-meta span,.community-post-meta em,.community-tags span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border:1px solid rgba(105,242,206,.22);border-radius:999px;color:#74eacb;font-size:12px;font-style:normal;font-weight:800;background:#51c79a1a}.community-post-card h2{margin:0;color:#f7fbff;font-size:20px;line-height:1.35;letter-spacing:0}.community-post-card p{display:-webkit-box;overflow:hidden;margin:0;color:#dae6f2c2;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-tags,.community-post-actions,.community-detail-actions,.community-comment-actions,.community-create-dialog footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.community-post-actions{justify-content:space-between;gap:10px}.community-post-actions button,.community-detail-actions button,.community-comment-actions button{min-height:32px;padding:0 11px;font-size:12px}.community-thumb-grid,.community-detail-images,.community-image-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.community-thumb-grid img,.community-detail-images img,.community-image-preview img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;border:1px solid rgba(203,220,238,.14)}.community-right-sidebar{position:sticky;top:98px;display:grid;gap:14px}.community-side-card{padding:16px;border-radius:22px}.community-side-card h2{margin:0 0 12px;color:#f7fbff;font-size:16px}.community-topic-list,.community-active-users,.community-rules{display:grid;gap:10px;margin:0;padding:0}.community-topic-list button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 8px;min-height:44px;padding:8px;border:1px solid rgba(203,220,238,.12);border-radius:14px;color:#dceaf8;text-align:left;background:#ffffff0b}.community-topic-list button span{color:#69f2ce;font-weight:900}.community-topic-list button em{grid-column:2}.community-active-users>div{display:flex;align-items:center;gap:10px}.community-rules{padding-left:18px;color:#dae6f2c2;line-height:1.7}.community-load-more{display:flex;justify-content:center;padding-top:4px}.community-empty{display:grid;justify-items:start;gap:10px;padding:28px;border-radius:24px}.community-empty.compact{padding:18px 0}.community-empty h2{margin:0;color:#f7fbff}.community-empty p{margin:0;color:#dae6f2b8}.community-skeleton{display:grid;gap:14px}.community-skeleton-card{display:grid;gap:12px;padding:18px;border-radius:24px}.community-skeleton-card span,.community-skeleton-card strong,.community-skeleton-card p{display:block;height:14px;margin:0;border-radius:999px;background:linear-gradient(90deg,#ffffff12,#69f2ce21,#ffffff12);background-size:200% 100%;animation:communitySkeleton 1.4s ease-in-out infinite}.community-skeleton-card span{width:42px;height:42px;border-radius:50%}.community-skeleton-card strong{width:62%}.community-skeleton-card p{width:88%}@keyframes communitySkeleton{to{background-position:-200% 0}}.community-dialog-open{overflow:hidden}.community-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:center;padding:18px;background:#0008129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-create-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:hidden;border-radius:28px}.community-create-dialog>header{display:flex;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid rgba(203,220,238,.12)}.community-create-dialog h2{margin:0;color:#f7fbff}.community-create-dialog header button{width:38px;padding:0;font-size:20px}.community-auth-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 20px 0;padding:12px;border:1px solid rgba(217,168,92,.24);border-radius:16px;color:#ffe4bce0;background:#d9a85c14;font-size:13px;line-height:1.6}.community-auth-note button{padding:0 12px;color:#ffe2b1}.community-post-form{overflow:auto;display:grid;gap:14px;min-height:0;padding:20px}.community-form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-post-form label{position:relative;display:grid;gap:8px;color:#eef8ffeb;font-size:13px;font-weight:850}.community-post-form label em{position:absolute;right:12px;top:31px;color:#cbdcee85;font-style:normal;font-size:12px}.community-post-form label small{color:#ffb1b1;font-weight:700}.community-image-uploader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px dashed rgba(203,220,238,.2);border-radius:18px;background:#ffffff0a}.community-image-uploader strong,.community-image-uploader span{display:block}.community-image-uploader span{color:#cbdcee9e;font-size:12px}.community-upload-button{cursor:pointer;display:inline-grid!important;place-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(105,242,206,.3);border-radius:999px;color:#69f2ce!important;background:#51c79a1a}.community-upload-button input{display:none}.community-image-preview>div{position:relative}.community-image-preview button{position:absolute;right:6px;bottom:6px;min-height:28px;padding:0 9px;border:0;border-radius:999px;color:#fff;background:#04101eb8}.community-switch{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.community-switch input{width:18px;height:18px}.community-post-form footer{justify-content:flex-end;padding-top:8px}.community-post-form footer button{padding:0 16px}.community-detail-shell{display:grid;gap:14px;width:min(920px,100%);margin:0 auto}.community-back-button{justify-self:start;padding:0 14px}.community-detail-card,.community-comments-card{display:grid;gap:16px;padding:22px;border-radius:26px}.community-detail-card h1{font-size:clamp(28px,4vw,40px);line-height:1.25}.community-detail-content{color:#e7f1fbdb;font-size:15px;line-height:1.85}.community-detail-content p{margin:0 0 10px}.community-detail-actions{justify-content:flex-start;padding-top:12px;border-top:1px solid rgba(203,220,238,.12)}.community-comments-card>header{display:flex;justify-content:space-between;gap:16px}.community-comments-card h2,.community-comments-card p{margin:0}.community-comments-card p{color:#cbdceead}.community-comment-sort{display:flex;gap:8px}.community-comment-sort button{padding:0 12px}.community-comment-editor{display:grid;gap:10px}.community-comment-editor footer{justify-content:space-between}.community-reply-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(105,242,206,.18);border-radius:14px;color:#8df5d5;background:#51c79a14}.community-reply-note button{min-height:28px;border:0;color:#fff;background:transparent}.community-comment-list{display:grid;gap:12px}.community-comment{display:grid;gap:10px;padding:14px;border:1px solid rgba(203,220,238,.12);border-radius:18px;background:#ffffff0b}.community-comment.is-reply{margin-left:28px;border-left-color:#69f2ce47}.community-comment p{margin:0;color:#e7f1fbd6;line-height:1.7}.community-toast{position:fixed;top:94px;right:clamp(16px,4vw,52px);z-index:100;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border:1px solid rgba(105,242,206,.28);border-radius:16px;color:#eafff9;background:#071827eb;box-shadow:0 18px 42px #00091461}.community-floating-create{display:none}@media(max-width:1180px){.community-page{width:min(100%,calc(100vw - 28px))}.community-layout{grid-template-columns:190px minmax(0,1fr)}.community-right-sidebar{display:none}}@media(max-width:900px){.community-page{padding-top:96px}.community-header{align-items:stretch;flex-direction:column}.community-layout{grid-template-columns:1fr}.community-category-nav{position:static;display:flex;overflow-x:auto;padding:10px}.community-category-nav button{flex:0 0 auto;min-width:118px}}@media(max-width:760px){.community-page{width:min(100%,calc(100vw - 20px));padding-top:88px;padding-bottom:88px}.community-header{min-height:auto;padding:20px;border-radius:22px}.community-header .community-primary-button{display:none}.community-search-form,.community-form-grid.two,.community-auth-note{grid-template-columns:1fr}.community-post-actions{justify-content:flex-start}.community-thumb-grid,.community-detail-images,.community-image-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.community-dialog-backdrop{align-items:stretch;padding:0}.community-create-dialog{width:100%;max-height:100dvh;border-radius:0}.community-comments-card>header,.community-comment-editor footer{align-items:stretch;flex-direction:column}.community-comment.is-reply{margin-left:12px}.community-floating-create{position:fixed;right:18px;bottom:18px;z-index:30;display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:46px;border:1px solid rgba(105,242,206,.36);border-radius:999px;color:#061522;font-weight:900;background:linear-gradient(135deg,#69f2ce,#2ab8e0);box-shadow:0 16px 38px #00081457}}@media(prefers-reduced-motion:reduce){.community-post-card,.community-primary-button,.community-category-nav button,.community-sort-tabs button,.community-skeleton-card span,.community-skeleton-card strong,.community-skeleton-card p{animation:none;transition:none}}.community-page{position:relative;z-index:1;width:min(1280px,calc(100vw - 64px));margin:0 auto;padding:8px 0 80px;color:#e9fbff}.community-page .glass-panel,.community-hero,.community-publish-reward,.community-filter-panel,.community-resume-banner,.community-hot-card,.community-post-card,.community-empty,.community-create-dialog,.community-detail,.community-detail-cta,.community-comments{border:1px solid rgba(89,235,219,.16);background:linear-gradient(145deg,#0b213bc7,#09162aad);box-shadow:0 20px 55px #00000047,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.community-toast{position:fixed;right:24px;top:92px;z-index:80;padding:10px 14px;border:1px solid rgba(72,235,207,.38);border-radius:12px;background:#08192deb;color:#d9fffa;box-shadow:0 16px 40px #00e5c42e}.community-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#bbd8e7ad;font-size:13px}.community-breadcrumb button{border:0;background:transparent;color:#bbd8e7ad;cursor:pointer}.community-breadcrumb strong{color:#7ff7e5;font-weight:600}.community-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border-radius:20px}.community-title-block{display:flex;align-items:center;gap:16px;min-width:0}.community-title-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,#28dbc647,#3880ff33);border:1px solid rgba(90,245,223,.3);color:#9cffef;font-weight:800}.community-title-block h1,.community-detail h1{margin:0;color:#f2fdff;letter-spacing:0}.community-title-block h1{font-size:34px}.community-title-block p,.community-section-title p,.community-resume-banner p,.community-detail-cta p,.community-dialog-head p{margin:8px 0 0;color:#cae1edb8;line-height:1.6}.community-hero-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.community-publish-reward{display:flex;align-items:center;gap:18px;margin-top:14px;padding:14px 18px;border-radius:18px}.community-publish-reward>div{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.community-publish-reward .community-primary-button{flex:0 0 auto;padding:11px 18px}.community-publish-reward strong{display:block;color:#ecfbff;line-height:1.45}.community-publish-reward strong span{display:inline-flex;align-items:center;margin-right:10px;padding:4px 8px;border-radius:999px;border:1px solid rgba(98,244,223,.28);color:#7ff7e5;font-size:12px;background:#2ad5c11f}.community-publish-reward p{margin:0;color:#cae1eda3;line-height:1.55;font-size:13px}.community-stats-card{display:flex;align-items:center;gap:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b}.community-stat{min-width:88px;padding:0 16px;text-align:center;border-right:1px solid rgba(190,230,245,.16)}.community-stat:last-child{border-right:0}.community-stat strong{display:block;color:#a7fff0;font-size:22px;line-height:1}.community-stat span{display:block;margin-top:7px;color:#cae1eda8;font-size:12px}.community-primary-button{border:0;border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,#22dac5,#3a8dff);color:#041322;font-weight:800;cursor:pointer;box-shadow:0 12px 30px #1bdac63d}.community-dev-note{margin-top:14px;padding:10px 14px;border-radius:14px;border:1px dashed rgba(118,232,218,.28);background:#0a1f3694;color:#cdeef5c7;font-size:13px}.community-primary-tabs{display:flex;gap:10px;margin:24px 0 14px;overflow-x:auto;padding-bottom:4px}.community-primary-tabs button,.community-topic-tags button,.community-quick-links button,.community-pagination button,.community-detail-actions button,.community-comments-head button,.community-comment-actions button,.community-dialog-actions button,.community-filter-actions button,.community-detail-cta button{border:1px solid rgba(139,207,230,.16);border-radius:999px;background:#0a1e3694;color:#dbf0f8cc;cursor:pointer}.community-primary-tabs button{flex:0 0 auto;padding:11px 18px;font-weight:700}.community-primary-tabs button.active,.community-topic-tags button.active,.community-pagination button.active,.community-detail-actions button.active,.community-comments-head button.active,.community-comment-actions button.active,.community-card-metrics button.active{border-color:#5ff6e0b8;background:#23d5c429;color:#a9fff1}.community-topic-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.community-topic-tags button{padding:8px 13px;font-size:13px}.community-mobile-filter-button,.community-filter-close{display:none}.community-filter-panel{padding:20px;border-radius:18px}.community-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.community-filter-head h2,.community-section-title h2,.community-resume-banner h2,.community-dialog-head h2,.community-comments h2,.community-detail-cta h2{margin:0;color:#f1fdff;font-size:20px;letter-spacing:0}.community-filter-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(124px,1fr)) auto;gap:12px;align-items:end}.community-filter-grid label,.community-dialog-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.community-filter-grid span,.community-dialog-grid span{color:#d2e8f2bd;font-size:12px}.community-filter-grid input,.community-filter-grid select,.community-dialog-grid input,.community-dialog-grid select,.community-dialog-grid textarea,.community-comment-editor textarea{width:100%;min-height:42px;border:1px solid rgba(126,216,238,.16);border-radius:12px;background:#04101f9e;color:#ecfbff;outline:none;padding:0 12px}.community-dialog-grid textarea,.community-comment-editor textarea{padding:12px;line-height:1.6;resize:vertical}.community-filter-actions{display:flex;gap:8px}.community-filter-actions button{min-height:42px;padding:0 14px}.community-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.community-quick-links button{padding:7px 11px;font-size:12px}.community-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px 22px;border-radius:18px}.community-resume-banner>div{position:relative;padding-left:18px}.community-resume-banner>div>span{position:absolute;left:0;top:3px;width:4px;height:48px;border-radius:99px;background:linear-gradient(180deg,#2ff0d3,#398bff)}.community-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 0 14px}.community-hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.community-hot-card{min-height:138px;padding:16px;border-radius:16px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.community-hot-card:hover{transform:translateY(-3px);border-color:#52efdc8c;box-shadow:0 18px 44px #08dcc824}.community-hot-card span{display:inline-flex;margin-bottom:10px;color:#cae1ed99;font-size:12px}.community-hot-card span.top{color:#8dfff0}.community-hot-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f3fcff;line-height:1.45}.community-hot-card small{display:block;margin-top:12px;color:#cae1ed94;line-height:1.5}.community-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.community-post-card{display:flex;flex-direction:column;min-height:352px;padding:20px;border-radius:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.community-post-card:hover{transform:translateY(-3px);border-color:#52efdc94;box-shadow:0 22px 55px #08dcc826}.community-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#cee5ef94;font-size:12px}.community-card-topline span,.community-detail-kicker span{border:1px solid rgba(96,235,217,.26);border-radius:999px;padding:5px 9px;color:#95fff0;background:#28d4c41a}.community-post-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px;margin:0;color:#f4fdff;font-size:18px;line-height:1.45;letter-spacing:0}.community-card-summary{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:92px;margin:12px 0;color:#d5e9f2b8;line-height:1.65}.community-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 14px}.community-card-tags span{border-radius:999px;padding:5px 9px;background:#70aeff1a;color:#bae5ffcc;font-size:12px}.community-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(189,230,245,.1)}.community-author{display:flex;align-items:center;gap:10px;min-width:0}.community-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#22dac542,#4187ff38);border:1px solid rgba(133,241,228,.24);color:#cafff6;font-weight:800}.community-author strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eefcff}.community-author small{display:block;margin-top:2px;color:#cae1ed94}.community-card-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;color:#cce2ed9e;font-size:12px}.community-card-metrics button{border:0;background:transparent;color:#dcf3fab8;cursor:pointer;padding:0}.community-read-more{align-self:flex-start;margin-top:12px;border:0;background:transparent;color:#7ff7e5;font-weight:700;cursor:pointer}.community-read-more span{display:inline-block;transition:transform .2s ease}.community-post-card:hover .community-read-more span{transform:translate(4px)}.community-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:28px}.community-pagination button{min-width:40px;height:38px;padding:0 12px}.community-pagination button:disabled{opacity:.45;cursor:not-allowed}.community-empty{display:grid;place-items:center;min-height:260px;border-radius:18px;text-align:center;padding:32px}.community-empty h3{margin:0;color:#f4fdff}.community-empty p{max-width:520px;color:#cde6f0b3;line-height:1.7}.community-skeleton-card,.community-detail-skeleton{min-height:330px;border-radius:18px;overflow:hidden;position:relative}.community-skeleton-card:after,.community-detail-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);animation:communityShimmer 1.2s infinite}@keyframes communityShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.community-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#020812a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-create-dialog{width:min(860px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:22px;padding:24px}.community-dialog-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.community-dialog-head button{width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0f;color:#eaffff;cursor:pointer}.community-dialog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.community-dialog-grid .wide{grid-column:1 / -1}.community-switch{flex-direction:row!important;align-items:center;color:#dcf2fac2}.community-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.community-dialog-actions button{padding:10px 15px}.community-detail{padding:30px;border-radius:22px}.community-detail-kicker{display:flex;gap:8px;margin-bottom:16px}.community-detail h1{font-size:32px;line-height:1.32}.community-detail-meta{display:flex;gap:12px;align-items:center;margin:18px 0 24px;color:#d2eaf2c2}.community-detail-meta small{display:block;margin-top:4px;color:#cde6f08f}.community-detail-body{color:#e7f7fbdb;font-size:16px;line-height:1.9}.community-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.community-detail-actions button{padding:9px 14px}.community-detail-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px;padding:20px;border-radius:18px}.community-detail-cta>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.community-detail-cta button{padding:10px 15px}.community-comments{margin-top:18px;padding:22px;border-radius:18px}.community-comments-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.community-comments-head div{display:flex;gap:8px}.community-comments-head button{padding:8px 12px}.community-comment-editor{border:1px solid rgba(145,220,238,.12);border-radius:16px;padding:14px;background:#ffffff09}.community-comment-editor textarea{min-height:96px}.community-comment-editor div{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#cde6f09e}.community-comment-editor p{margin:0 0 10px;color:#9dfff0}.community-comment-editor p button{margin-left:8px;border:0;background:transparent;color:#eaffff;cursor:pointer}.community-comment-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid rgba(190,230,245,.1)}.community-comment-item:last-child{border-bottom:0}.community-comment-title{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.community-comment-title small,.community-comment-empty{color:#cde6f094}.community-comment-item p{margin:8px 0;color:#e8f7fcd1;line-height:1.7}.community-comment-actions{display:flex;gap:8px}.community-comment-actions button{padding:6px 10px;font-size:12px}.community-related{margin-top:22px}@media(prefers-reduced-motion:reduce){.community-hot-card,.community-post-card,.community-read-more span,.community-skeleton-card:after,.community-detail-skeleton:after{animation:none;transition:none}}@media(max-width:1180px){.community-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-filter-actions{grid-column:1 / -1}.community-hot-grid,.community-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-hero{align-items:flex-start;flex-direction:column}.community-hero-actions{width:100%;justify-content:space-between}.community-publish-reward{align-items:flex-start;flex-wrap:wrap}}@media(max-width:720px){.community-page{width:min(100%,calc(100vw - 24px));padding-top:12px;padding-bottom:88px}.community-hero{padding:20px}.community-title-block{align-items:flex-start}.community-title-block h1{font-size:28px}.community-hero-actions{flex-direction:column;align-items:stretch}.community-publish-reward{padding:14px}.community-stats-card{justify-content:space-between}.community-stat{min-width:0;flex:1;padding:0 8px}.community-stat strong{font-size:18px}.community-primary-tabs{margin-left:-4px;margin-right:-4px}.community-primary-tabs button{padding:10px 14px}.community-topic-tags{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.community-topic-tags button{flex:0 0 auto}.community-mobile-filter-button{display:inline-flex;width:100%;justify-content:center;align-items:center;min-height:44px;margin-bottom:12px;border:1px solid rgba(88,235,219,.28);border-radius:14px;background:#0d2541c7;color:#bafff4;font-weight:700}.community-filter-panel{display:none}.community-filter-panel.is-open{position:fixed;top:78px;right:12px;bottom:14px;left:12px;z-index:70;display:block;overflow:auto;padding:18px}.community-filter-close{display:inline-flex;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#eaffff;padding:8px 10px}.community-filter-grid,.community-dialog-grid{grid-template-columns:1fr}.community-filter-actions{flex-direction:column}.community-filter-actions button{width:100%}.community-resume-banner,.community-detail-cta{flex-direction:column;align-items:stretch}.community-section-title{align-items:flex-start;flex-direction:column;gap:4px}.community-hot-grid,.community-post-grid{grid-template-columns:1fr;gap:14px}.community-post-card{min-height:auto}.community-dialog-backdrop{align-items:stretch;padding:0}.community-create-dialog{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.community-dialog-actions{flex-direction:column-reverse}.community-dialog-actions button{width:100%}.community-detail{padding:20px}.community-detail h1{font-size:25px}.community-comments-head{align-items:flex-start;flex-direction:column;gap:10px}}.cs-page{width:min(1240px,calc(100vw - 40px));padding:24px 0 54px}.cs-hero,.cs-section,.cs-welfare>div,.cs-footer,.cs-contact-modal{position:relative}.cs-hero{min-height:390px;display:grid;place-items:center;overflow:hidden;text-align:center}.cs-hero-glow{position:absolute;top:-120px;left:50%;width:780px;height:390px;border-radius:999px;background:radial-gradient(circle,rgba(30,225,205,.2),transparent 68%);filter:blur(70px);transform:translate(-50%);pointer-events:none}.cs-hero-inner{position:relative;z-index:1;width:min(900px,100%);display:grid;justify-items:center;gap:14px}.cs-pill,.cs-gold-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(91,242,219,.25);border-radius:999px;background:#2bd6c41a;color:#67f3dc;font-size:13px;font-weight:800}.cs-pill i{width:8px;height:8px;border-radius:999px;background:#36efd2;box-shadow:0 0 18px #36efd2b8}.cs-hero h1{margin:0;color:#f3fbff;font-size:clamp(46px,6.4vw,78px);line-height:1.05;letter-spacing:0}.cs-hero h1 span,.cs-section-head h2 span{background:linear-gradient(90deg,#65f4dd,#4aa8ff);background-clip:text;-webkit-background-clip:text;color:transparent}.cs-hero p,.cs-section-head p,.cs-plan-heading p,.cs-feature-row p,.cs-interview-copy p,.cs-vip>p,.cs-vip-card p,.cs-testimonial-card p,.cs-welfare p,.cs-footer p,.cs-contact-modal p{margin:0;color:#cde2eebd;line-height:1.7}.cs-hero p{max-width:720px;font-size:18px}.cs-hero-actions,.cs-vip-list,.cs-footer,.cs-footer div{display:flex;align-items:center}.cs-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px}.cs-primary,.cs-secondary,.cs-gold-button,.cs-white-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;padding:0 22px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.cs-primary{border:0;background:linear-gradient(135deg,#2de2cc,#42a8ff);color:#031524;box-shadow:0 16px 34px #25dbca38}.cs-primary.is-purple{background:linear-gradient(135deg,#30dbc8,#4a8dff);color:#041322}.cs-secondary{border:1px solid rgba(117,229,218,.26);background:#091e34b8;color:#eafcff}.cs-primary:hover,.cs-secondary:hover,.cs-gold-button:hover,.cs-white-button:hover{transform:translateY(-3px);border-color:#5bf2db94;box-shadow:0 18px 46px #12decd29}.cs-section{padding:74px 0;border-top:1px solid rgba(196,226,240,.08)}.cs-hero+.cs-section{padding-top:38px}.cs-band{margin-left:calc((100vw - min(1240px,calc(100vw - 40px)))/-2);margin-right:calc((100vw - min(1240px,calc(100vw - 40px)))/-2);padding-left:calc((100vw - min(1240px,calc(100vw - 40px)))/2);padding-right:calc((100vw - min(1240px,calc(100vw - 40px)))/2);background:#0c1f336b}.cs-section-head{display:grid;gap:10px;margin-bottom:34px}.cs-section-head.is-center{justify-items:center;text-align:center}.cs-section-head h2,.cs-vip h2,.cs-welfare h2{margin:0;color:#f5fbff;font-size:clamp(28px,3.5vw,46px);line-height:1.16;letter-spacing:0}.cs-mentor-grid,.cs-plan-grid,.cs-testimonial-grid{display:grid;gap:24px}.cs-mentor-grid,.cs-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-mentor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-mentor-card,.cs-plan-card,.cs-interview-card,.cs-vip-card,.cs-testimonial-card,.cs-welfare>div,.cs-contact-modal{border:1px solid rgba(137,214,220,.16);background:radial-gradient(circle at 92% 0%,rgba(79,228,207,.1),transparent 16rem),linear-gradient(145deg,#122a3edb,#081727f0);box-shadow:0 22px 72px #0009145c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cs-mentor-card{position:relative;overflow:hidden;display:grid;justify-items:center;gap:10px;min-height:265px;padding:28px 22px;border-radius:22px;text-align:center;cursor:pointer;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}button.cs-mentor-card{width:100%;color:inherit;font:inherit}.cs-mentor-card:after{position:absolute;top:-50px;right:-50px;width:130px;height:130px;border-radius:999px;content:"";background:#40e0d017}.cs-mentor-card:hover,.cs-plan-card:hover{transform:translateY(-4px);border-color:#5bf2db61;box-shadow:0 26px 76px #16deca24,inset 0 1px #ffffff17}.cs-mentor-avatar{display:grid;place-items:center;width:78px;height:78px;border:2px solid rgba(91,242,219,.34);border-radius:999px;background:#112c44d1;color:#8dfff0;font-weight:950;overflow:hidden}.cs-mentor-avatar img{width:100%;height:100%;display:block;object-fit:cover}.cs-mentor-card h3,.cs-plan-card h3,.cs-interview-copy h3,.cs-vip-card h4{margin:0;color:#f4fbff;letter-spacing:0}.cs-mentor-card span,.cs-mentor-card strong{font-size:13px}.cs-mentor-card span{color:#8dfff0;font-weight:800}.cs-mentor-card strong{color:#cfe5efc2}.cs-mentor-card p{margin:0;color:#cbe0ebad;font-size:14px;line-height:1.7}.cs-mentor-card em{align-self:end;color:#7dffec;font-size:13px;font-style:normal;font-weight:850}.cs-allstar-panel{margin-top:24px;padding:24px;border:1px solid rgba(137,214,220,.14);border-radius:24px;background:#0714226b;box-shadow:inset 0 1px #ffffff0f}.cs-section-head.is-tight{margin-bottom:18px;gap:6px}.cs-section-head h3{margin:0;color:#f4fbff;font-size:24px;letter-spacing:0}.cs-allstar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-allstar-grid article{min-width:0;padding:16px;border:1px solid rgba(203,220,238,.11);border-radius:16px;background:#ffffff09}.cs-allstar-grid strong,.cs-allstar-grid span{display:block}.cs-allstar-grid strong{color:#f4fbff;font-size:17px}.cs-allstar-grid span{margin-top:4px;color:#8dfff0;font-size:12px;font-weight:800}.cs-allstar-grid p{margin:8px 0 0;color:#cbe0ebad;font-size:13px;line-height:1.65}.cs-numbered{overflow:hidden}.cs-bg-number{position:absolute;top:26px;left:50%;z-index:-1;color:#ffffff09;font-size:clamp(120px,18vw,240px);font-weight:950;line-height:.8;transform:translate(-50%);pointer-events:none}.cs-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-plan-card{position:relative;display:flex;flex-direction:column;gap:28px;min-height:530px;padding:30px;border-radius:26px;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.cs-plan-card.is-purple{border-color:#5bf2db47;background:radial-gradient(circle at 100% 100%,rgba(69,146,255,.16),transparent 16rem),linear-gradient(160deg,#14364ce6,#081727f5)}.cs-plan-badge{position:absolute;top:0;right:0;border-radius:0 24px 0 14px;padding:8px 15px;background:linear-gradient(135deg,#2de2cc,#42a8ff);color:#041322;font-size:12px}.cs-plan-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cs-plan-heading h3{font-size:26px}.cs-plan-price{display:grid;justify-items:end;gap:4px}.cs-plan-price span{color:#cde2eeb3;font-size:13px}.cs-plan-price strong{color:#72f8e3;font-size:40px;font-weight:950;white-space:nowrap}.cs-plan-features{display:grid;gap:20px}.cs-feature-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.cs-feature-row i{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#2de2cc21;color:#7dffec;font-style:normal;font-weight:950}.cs-feature-row strong{display:block;margin-bottom:4px;color:#f3fbff}.cs-plan-card>button{width:100%;margin-top:auto}.cs-commitment-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;margin-top:18px;padding:22px 36px;border:1px solid rgba(137,214,220,.16);border-radius:22px;background:radial-gradient(circle at 8% 50%,rgba(64,224,208,.12),transparent 14rem),linear-gradient(145deg,#122a3ec2,#081727eb);box-shadow:0 22px 72px #00091447,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cs-commitment-icon{display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(91,242,219,.28);border-radius:999px;background:#2de2cc1c;color:#63f4e9;box-shadow:inset 0 0 26px #2de2cc14}.cs-commitment-icon span{font-size:30px;line-height:1}.cs-commitment-copy h3{margin:0 0 10px;color:#f4fbff;font-size:25px;font-weight:950;letter-spacing:0}.cs-commitment-copy p{margin:0;color:#cfe5efb8;font-size:17px;line-height:1.75}.cs-commitment-copy strong{color:#60f5e8;font-weight:900}.cs-interview-card{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);overflow:hidden;border-radius:28px}.cs-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.cs-solution-card{display:grid;grid-template-rows:auto auto auto auto auto auto;gap:16px;position:relative;padding:30px 30px 28px;min-height:520px;border:1px solid rgba(137,214,220,.16);border-radius:26px;background:radial-gradient(circle at 92% 0%,rgba(79,228,207,.1),transparent 16rem),linear-gradient(145deg,#122a3ee6,#081727f5);box-shadow:0 22px 72px #00091438,inset 0 1px #ffffff0f;overflow:hidden;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.cs-solution-card:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%),radial-gradient(circle at 100% 0%,rgba(79,228,207,.1),transparent 14rem)}.cs-solution-badge{position:absolute;top:0;right:0;z-index:1;border-radius:0 24px 0 14px;padding:8px 15px;background:linear-gradient(135deg,#2de2cc,#42a8ff);color:#041322;font-size:12px;font-weight:800}.cs-solution-icon{display:grid;place-items:center;width:104px;height:104px;margin:6px auto 14px;border-radius:22px;border:1px solid rgba(91,242,219,.12);background:#0e1c2ca8;color:#63a6ff;box-shadow:inset 0 1px #ffffff0a}.cs-solution-card.is-career .cs-solution-icon{border-color:#10253ae6;background:#0e253b;color:#5fa0ff}.cs-solution-card.is-interview .cs-solution-icon{border-color:#0c1927e6;background:#0b1826;color:#45dfdd}.cs-solution-card.is-salary .cs-solution-icon{border-color:#152a3fe6;background:#13283f;color:#b47cff}.cs-solution-icon span{line-height:1}.cs-solution-icon img{display:block;width:36px;height:36px;object-fit:contain}.cs-solution-card h3{position:relative;z-index:1;margin:0;color:#f4fbff;font-size:26px;font-weight:950;text-align:center}.cs-solution-subtitle{position:relative;z-index:1;margin:0;color:#5ad8ff;font-size:13px;font-weight:600;text-align:center}.cs-solution-copy{position:relative;z-index:1;margin:0;color:#e4f5fac7;line-height:1.72;font-size:15px;text-align:center}.cs-solution-card>button{position:relative;z-index:1;width:100%;height:44px;margin-top:4px;align-self:end;white-space:nowrap;overflow:hidden}.cs-solution-card:hover{transform:translateY(-4px);border-color:#5bf2db61;box-shadow:0 26px 76px #16deca24,inset 0 1px #ffffff17}.cs-solution-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:4px;align-items:center;min-height:78px;padding:14px 16px;border:1px solid rgba(91,242,219,.12);border-radius:14px;background:#06142285}.cs-solution-strip-icon{grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;color:#42d7d1;font-size:20px;line-height:1}.cs-solution-strip-label{color:#afc1cc94;font-size:12px;line-height:1.2}.cs-solution-strip strong{color:#40d9d0;font-size:16px;font-weight:700;line-height:1.3}.cs-interview-copy{display:grid;align-content:center;gap:18px;padding:42px;background:#0716267a}.cs-interview-copy h3{font-size:26px}.cs-interview-copy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#e4f5fadb}.cs-interview-copy li{display:flex;gap:8px;align-items:center;font-size:14px}.cs-interview-copy li span{color:#7dffec}.cs-interview-copy button{justify-self:start}.cs-interview-visual{position:relative;display:grid;place-items:center;min-height:360px;overflow:hidden;text-align:center;background:linear-gradient(90deg,rgba(7,22,38,.86),transparent 35%),radial-gradient(circle at 60% 45%,rgba(63,174,255,.2),transparent 18rem),#0a1c30b8}.cs-visual-grid{position:absolute;top:36px;right:36px;bottom:36px;left:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;opacity:.75}.cs-visual-grid span{border:1px solid rgba(120,225,238,.16);border-radius:18px;background:linear-gradient(135deg,rgba(79,228,207,.14),transparent),#ffffff0a}.cs-interview-visual strong{z-index:1;color:#f4fbff;font-size:26px}.cs-interview-visual p{z-index:1;margin-top:48px;color:#b8dcebb8}.cs-vip{display:grid;justify-items:center;text-align:center}.cs-gold-pill{border-color:#f5c2504d;background:#f5c2501a;color:#f7d783}.cs-vip h2 span{background:linear-gradient(90deg,#ffe08a,#58f1d7);background-clip:text;-webkit-background-clip:text;color:transparent}.cs-vip>p{max-width:760px;margin:18px 0 42px;font-size:17px}.cs-vip-card{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:30px;width:min(980px,100%);padding:44px;border-color:#f5c25038;border-radius:28px;text-align:left}.cs-vip-card>b{position:absolute;top:0;right:34px;padding:9px 20px;border-radius:999px;background:#f3cf72;color:#061421;font-size:13px;transform:translateY(-50%)}.cs-vip-card h4{font-size:22px}.cs-vip-card p{margin-top:12px}.cs-vip-card p span{display:block;margin-top:8px;color:#f2d27a}.cs-vip-list{flex-wrap:wrap;gap:14px;margin-top:20px;color:#ebf8fcdb;font-size:14px}.cs-vip-card aside{display:grid;align-content:center;justify-items:end;gap:10px;padding-left:26px;border-left:1px solid rgba(205,226,238,.12)}.cs-vip-card small{color:#cde2ee94}.cs-vip-card aside strong{color:#f5fbff;font-size:26px}.cs-gold-button{border:2px solid rgba(245,194,80,.74);background:transparent;color:#f4d276}.cs-gold-button:hover{background:#f4d276;color:#061421}.cs-testimonial-card{position:relative;display:grid;gap:18px;min-height:250px;overflow:hidden;padding:26px;border-radius:22px}.cs-testimonial-card>b{position:absolute;top:-24px;left:-8px;color:#5cf0dc21;font-family:var(--display-font);font-size:92px}.cs-testimonial-card p,.cs-case-meta,.cs-case-footer{position:relative;z-index:1}.cs-case-footer{display:flex;align-items:center;gap:12px;margin-top:auto}.cs-case-footer>span{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:#2bd6c421;color:#8dfff0;font-size:12px;font-weight:900;text-align:center}.cs-testimonial-card small{display:grid;gap:4px;color:#cde2ee94}.cs-testimonial-card small strong{color:#eaf8fcc7}.cs-testimonial-marquee{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;padding:10px 0 16px;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);scrollbar-width:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}.cs-testimonial-marquee::-webkit-scrollbar{display:none}.cs-testimonial-marquee.is-dragging{cursor:grabbing}.cs-testimonial-track{display:flex;width:max-content;gap:24px;animation:csTestimonialMarquee 46s linear infinite;will-change:transform}.cs-testimonial-marquee:hover .cs-testimonial-track,.cs-testimonial-marquee:focus-within .cs-testimonial-track,.cs-testimonial-marquee.is-dragging .cs-testimonial-track{animation-play-state:paused}.cs-testimonial-track .cs-testimonial-card{flex:0 0 clamp(330px,31vw,420px);min-height:250px}.cs-case-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-case-meta span,.cs-case-meta em{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:850}.cs-case-meta span{border:1px solid rgba(105,255,225,.24);color:#8dfff0;background:#37e1cd1a}.cs-case-meta em{color:#daebf4ad;background:#ffffff0f}.cs-case-footer small i{color:#98cedeb8;font-style:normal}.cs-case-result{color:#8dfff0db}.cs-case-proof-panel{margin-top:24px;padding:22px;border:1px solid rgba(137,214,220,.14);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(82,230,210,.1),transparent 18rem),linear-gradient(145deg,#0c2034c7,#051220e0);box-shadow:inset 0 1px #ffffff12,0 20px 64px #00091438;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cs-case-proof-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.cs-case-proof-head strong{display:block;color:#f4fbff;font-size:18px}.cs-case-proof-head p{margin:6px 0 0;color:#cde2eea8;font-size:13px;line-height:1.6}.cs-case-proof-head>span{flex:0 0 auto;border:1px solid rgba(105,255,225,.24);border-radius:999px;padding:7px 12px;color:#8dfff0;font-size:12px;font-weight:900;background:#37e1cd1a}.cs-case-proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cs-case-proof-card{position:relative;display:block;min-width:0;width:100%;overflow:hidden;border:1px solid rgba(137,214,220,.14);border-radius:0;padding:0;background:#04101ca6;cursor:zoom-in;box-shadow:inset 0 1px #ffffff12;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.cs-case-proof-card:hover{transform:translateY(-3px);border-color:#5ef5de6b;box-shadow:0 18px 42px #1fe0cd1f,inset 0 1px #ffffff17}.cs-case-proof-card img{width:100%;height:auto;object-fit:contain;object-position:center top;opacity:1;filter:none;transform:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.cs-case-proof-card:hover img{opacity:1;transform:scale(1.01)}.cs-case-image-layer{z-index:90}.cs-case-image-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(860px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:22px;border:1px solid rgba(137,214,220,.18);border-radius:24px;background:radial-gradient(circle at 16% 0%,rgba(82,230,210,.12),transparent 20rem),linear-gradient(145deg,#0a1d30f5,#04101dfa);box-shadow:0 34px 110px #00000080,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cs-case-image-modal header{padding-right:42px}.cs-case-image-modal header span{color:#73f4e2;font-size:12px;font-weight:900}.cs-case-image-modal h2{margin:5px 0 0;color:#f4fbff;font-size:22px}.cs-case-image-frame{min-height:0;overflow:auto;border:1px solid rgba(137,214,220,.14);border-radius:0;background:#020a12b8}.cs-case-image-frame img{display:block;width:min(100%,760px);height:auto;margin:0 auto}@keyframes csTestimonialMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}@media(prefers-reduced-motion:reduce){.cs-testimonial-track{animation:none}}.cs-welfare>div{display:grid;justify-items:center;gap:18px;overflow:hidden;padding:clamp(30px,5vw,52px);border-radius:28px;text-align:center;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.18),transparent 12rem),linear-gradient(135deg,#1cd4c4b3,#2361aac7)}.cs-welfare>div:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.18;background-image:radial-gradient(circle at 2px 2px,#ffffff 1px,transparent 0);background-size:24px 24px}.cs-welfare h2,.cs-welfare p,.cs-welfare button{position:relative;z-index:1}.cs-welfare p{max-width:760px;color:#effdffdb;font-size:17px}.cs-white-button{border:0;border-radius:999px;background:#fff;color:#08615b;box-shadow:0 18px 40px #0000002e}.cs-footer{justify-content:space-between;gap:20px;padding:28px 0 0;border-top:1px solid rgba(205,226,238,.1);color:#cde2ee94}.cs-footer div{gap:8px}.cs-footer span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#2de2cc,#42a8ff);color:#031524;font-size:12px;font-weight:950}.cs-footer{display:none}.site-footer{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:34px auto 0;padding:44px 0 28px;border-top:1px solid rgba(205,226,238,.12);color:#d9e5f3bd}.site-footer-top{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:clamp(34px,7vw,92px);align-items:start}.site-footer-brand{display:grid;gap:16px;max-width:320px}.site-footer-brand .brand-mark{width:fit-content}.site-footer-brand .brand-mark img{width:50px;height:48px}.site-footer-brand .brand-copy strong{font-size:24px}.site-footer-brand p{margin:0;color:#d9e5f3a8;font-size:14px;line-height:1.75}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,58px)}.site-footer-column h3{margin:0 0 16px;color:#f5fbff;font-size:17px;font-weight:900}.site-footer-column ul{display:grid;gap:11px;padding:0;margin:0;list-style:none}.site-footer-column button{padding:0;border:0;color:#d9e5f3b3;font-size:14px;font-weight:650;text-align:left;background:transparent;cursor:pointer;transition:color .18s var(--ease),transform .18s var(--ease)}.site-footer-column button:hover{color:#68f6e4;transform:translate(2px)}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:38px;padding-top:22px;border-top:1px solid rgba(205,226,238,.12);color:#d9e5f38f;font-size:12px;line-height:1.8}.site-footer-bottom a{color:inherit;text-decoration:none}.site-footer-bottom a:hover{color:#68f6e4}.site-footer-divider{color:#d9e5f347}body.theme-light .site-footer{border-top-color:#d7e3ef;color:#526b84}body.theme-light .site-footer-brand .brand-copy strong,body.theme-light .site-footer-column h3{color:#102033}body.theme-light .site-footer-brand p,body.theme-light .site-footer-column button,body.theme-light .site-footer-bottom{color:#637991}body.theme-light .site-footer-column button:hover,body.theme-light .site-footer-bottom a:hover{color:#079f8b}body.theme-light .site-footer-bottom{border-top-color:#d7e3ef}body.theme-light .site-footer-divider{color:#b7c7d7}@media(max-width:760px){.site-footer{width:min(100% - 28px,640px);padding-top:34px}.site-footer-top,.site-footer-links{grid-template-columns:1fr}.site-footer-links{gap:24px}.site-footer-bottom{justify-content:flex-start}}.cs-contact-layer{background:#030a14c7}.cs-qr-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#00081459;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:csQrFadeIn .17s ease-out both}.cs-qr-modal-image{position:fixed;top:50%;left:50%;z-index:99999;display:block;width:auto;height:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;cursor:default;object-fit:contain;transform:translate(-50%,-50%);animation:csQrImageIn .17s ease-out both}.cs-qr-modal-image.is-career-plan{max-width:min(560px,calc(100vw - 72px));max-height:100dvh}@keyframes csQrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes csQrImageIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cs-contact-modal{display:grid;justify-items:center;width:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible;text-align:center}.cs-contact-modal .consult-close-button{position:absolute;top:-12px;right:-12px;z-index:2}.cs-wechat-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border:1px solid rgba(7,193,96,.24);border-radius:18px;background:#07c1601a}.cs-wechat-icon span{position:absolute;width:25px;height:18px;border-radius:999px;background:#37d67a}.cs-wechat-icon span:first-child{transform:translate(-5px,-3px)}.cs-wechat-icon span:last-child{transform:translate(8px,7px);opacity:.72}.cs-contact-modal h2{margin:0 0 8px;color:#f4fbff;font-size:25px}.cs-contact-modal p{max-width:420px;margin-bottom:16px;font-size:14px}.cs-qr-box{display:grid;place-items:center;width:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}.cs-qr-box img{display:block;width:auto;height:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);object-fit:contain}.cs-contact-modal small{width:100%;padding:10px;border-radius:12px;background:#ffffff0e;color:#cde2ee9e}.cs-mentor-layer{z-index:180;align-items:center;justify-items:center;padding:clamp(22px,4vh,48px) 20px;background:radial-gradient(circle at 50% 42%,rgba(47,221,194,.18),transparent 28rem),radial-gradient(circle at 78% 12%,rgba(60,160,255,.16),transparent 24rem),#010812b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cs-mentor-detail-modal{position:relative;isolation:isolate;display:flex;flex-direction:column;z-index:1;width:min(940px,calc(100vw - 40px));max-height:min(800px,calc(100dvh - 64px));overflow:hidden;border:1px solid rgba(119,245,225,.32);border-radius:26px;background:radial-gradient(circle at 90% 0%,rgba(73,228,208,.16),transparent 23rem),linear-gradient(145deg,#103046fc,#051220fc);box-shadow:0 34px 108px #00050fad,0 0 0 1px #4be6d314,inset 0 1px #ffffff1f;animation:cs-mentor-detail-in .2s var(--ease) both}@keyframes cs-mentor-detail-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-mentor-detail-modal>.consult-close-button{position:absolute;z-index:2;top:20px;right:22px;width:38px;height:38px}.cs-mentor-detail-modal header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:30px 86px 26px 30px;border-bottom:1px solid rgba(185,229,244,.12);background:#0413224d}.cs-mentor-detail-modal header .cs-mentor-avatar{width:86px;height:86px;border-color:#6ff9e48c;background:linear-gradient(145deg,#39e6cd38,#1f60966b);box-shadow:0 0 36px #3fe2cc2e;font-size:28px}.cs-mentor-detail-modal header span{display:inline-flex;padding:5px 10px;border:1px solid rgba(118,247,226,.24);border-radius:999px;color:#96fff0;font-size:12px;font-weight:900;background:#3edec81a}.cs-mentor-detail-modal h2{margin:10px 0 8px;color:#f4fbff;font-size:clamp(24px,3vw,34px);line-height:1.18;letter-spacing:0}.cs-mentor-detail-modal header p,.cs-mentor-detail-body p,.cs-mentor-detail-body li{color:#d4e9f3cc;line-height:1.72}.cs-mentor-detail-modal header p{margin:0}.cs-mentor-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;overflow-y:auto;padding:22px 30px}.cs-mentor-detail-body section{min-width:0;padding:18px;border:1px solid rgba(203,220,238,.12);border-radius:16px;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.cs-mentor-detail-body section:nth-child(2),.cs-mentor-detail-body blockquote{grid-column:1 / -1}.cs-mentor-detail-body h3{margin:0 0 11px;color:#f4fbff;font-size:17px}.cs-mentor-detail-body ul{display:grid;gap:9px;margin:0;padding-left:18px}.cs-mentor-specialties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-mentor-specialties article{min-width:0;padding:14px;border:1px solid rgba(115,229,218,.12);border-radius:14px;background:#020f1c85}.cs-mentor-specialties strong{display:block;margin-bottom:7px;color:#8dfff0}.cs-mentor-specialties p{margin:0;font-size:13px}.cs-mentor-detail-body blockquote{margin:0;padding:16px 20px;border-left:4px solid #59e1be;border-radius:14px;background:#59e1be14;color:#effdff;line-height:1.8}.cs-mentor-detail-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 30px 22px;border-top:1px solid rgba(185,229,244,.11);background:#030e1a8f}.cs-mentor-detail-modal footer .cs-primary{min-width:156px}@media(max-width:980px){.cs-plan-grid,.cs-interview-card,.cs-vip-card{grid-template-columns:1fr}.cs-mentor-grid,.cs-testimonial-grid,.cs-allstar-grid,.cs-mentor-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-vip-card aside{justify-items:start;padding:24px 0 0;border-top:1px solid rgba(205,226,238,.12);border-left:0}}@media(max-width:680px){.cs-page{width:min(100%,calc(100vw - 20px));padding-top:32px}.cs-hero{min-height:auto;padding:56px 0}.cs-hero h1{font-size:40px}.cs-hero p,.cs-welfare p{font-size:15px}.cs-hero-actions,.cs-primary,.cs-secondary,.cs-white-button,.cs-gold-button{width:100%}.cs-section{padding:52px 0}.cs-mentor-grid,.cs-testimonial-grid,.cs-allstar-grid,.cs-mentor-specialties{grid-template-columns:1fr}.cs-mentor-detail-modal{padding:22px}.cs-mentor-detail-modal header{grid-template-columns:1fr;padding-right:28px}.cs-mentor-detail-modal footer .cs-primary{width:100%}.cs-plan-heading{flex-direction:column}.cs-plan-price{justify-items:start}.cs-interview-copy,.cs-plan-card,.cs-vip-card{padding:22px}.cs-interview-visual{min-height:240px}.cs-vip-list{display:grid}.cs-testimonial-marquee{margin-inline:-10px;padding-inline:10px;-webkit-mask-image:none;mask-image:none}.cs-testimonial-marquee:before,.cs-testimonial-marquee:after{display:none}.cs-testimonial-track{gap:14px;animation-duration:58s}.cs-testimonial-track .cs-testimonial-card{flex-basis:min(82vw,340px);padding:22px}.cs-case-meta{align-items:flex-start;flex-direction:column}.cs-case-proof-panel{padding:16px;border-radius:20px}.cs-case-proof-head{align-items:flex-start;flex-direction:column}.cs-case-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-case-proof-card{border-radius:0}.cs-case-image-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px;border-radius:20px}.cs-footer{align-items:flex-start;flex-direction:column}}.recruitment-admin-page{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:112px 0 80px;color:#eefcff}.recruitment-admin-page.is-login{min-height:100vh;display:grid;place-items:center;padding:32px 0}.admin-login-panel,.admin-head,.admin-stats article,.admin-table-panel,.admin-editor{border:1px solid rgba(133,231,240,.16);background:linear-gradient(145deg,#08192deb,#0d314bc7);box-shadow:0 24px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-panel{width:min(460px,calc(100vw - 32px));display:grid;gap:16px;padding:30px;border-radius:20px}.admin-login-panel span,.admin-head span{color:#74f4e2;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-login-panel h1,.admin-head h1{margin:4px 0 0;font-size:28px;line-height:1.25}.admin-login-panel p{margin:0;color:#e1f5fab8;line-height:1.7}.admin-login-panel label,.admin-editor label{display:grid;gap:8px;color:#e3f8fcd1;font-size:13px;font-weight:700}.admin-login-panel input,.admin-editor input,.admin-editor select,.admin-editor textarea{width:100%;min-height:42px;border:1px solid rgba(150,223,238,.2);border-radius:12px;padding:10px 12px;background:#041223c7;color:#f3feff;outline:none}.admin-editor textarea{resize:vertical}.admin-login-panel input:focus,.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:#69ffe194;box-shadow:0 0 0 3px #69ffe11f}.admin-login-panel button,.admin-head button,.admin-tabs button,.admin-editor button,.admin-table-panel button,.admin-import-row button{min-height:40px;border:1px solid rgba(116,244,226,.24);border-radius:12px;padding:10px 14px;background:#08253edb;color:#dffcff;font-weight:800;cursor:pointer}.admin-login-panel button[type=submit],.admin-editor button[type=submit],.admin-tabs button.active{background:linear-gradient(135deg,#2ce7ca,#77a8ff);color:#03131f}.admin-alert{margin:14px 0;border:1px solid rgba(255,209,125,.24);border-radius:14px;padding:12px 14px;background:#ffb5471a;color:#ffe1a8}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:20px}.admin-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.admin-stats article{border-radius:16px;padding:16px}.admin-stats span{display:block;color:#dbf2f8ad;font-size:12px}.admin-stats strong{display:block;margin-top:8px;font-size:26px}.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 0 16px}.admin-tabs button{flex:0 0 auto}.admin-work-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}.admin-editor,.admin-table-panel{border-radius:20px;padding:20px}.admin-editor h2,.admin-table-panel h2{margin:0 0 16px;font-size:20px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-wide{grid-column:1 / -1}.admin-checkbox{min-height:42px;display:flex!important;align-items:center;grid-template-columns:auto 1fr;gap:10px!important}.admin-checkbox input{width:auto;min-height:auto}.admin-editor button[type=submit]{width:100%;margin-top:16px}.admin-table-scroll{overflow-x:auto}.admin-table-panel table{width:100%;min-width:680px;border-collapse:collapse}.admin-table-panel th,.admin-table-panel td{border-bottom:1px solid rgba(200,235,244,.1);padding:11px 10px;text-align:left;vertical-align:top}.admin-table-panel th{color:#bef1f8b8;font-size:12px;font-weight:800}.admin-table-panel td{color:#effcffdb;font-size:13px}.admin-table-panel td:last-child{white-space:nowrap}.admin-table-panel td:last-child button{min-height:32px;margin-right:6px;padding:7px 10px}.admin-import-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-import-row input{color:#e8faffd1}@media(max-width:1040px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-work-grid{grid-template-columns:1fr}}@media(max-width:680px){.recruitment-admin-page{width:min(100%,calc(100vw - 22px));padding-top:88px}.admin-head{align-items:flex-start;flex-direction:column}.admin-head button{width:100%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid{grid-template-columns:1fr}.admin-login-panel{padding:22px}}@media(max-width:680px){.cs-mentor-layer{align-items:start;padding:10px}.cs-mentor-detail-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:20px}.cs-mentor-detail-modal header{padding:24px 62px 20px 22px}.cs-mentor-detail-modal header .cs-mentor-avatar{width:68px;height:68px;font-size:22px}.cs-mentor-detail-body{grid-template-columns:1fr;padding:16px 22px}.cs-mentor-detail-body section:nth-child(2),.cs-mentor-detail-body blockquote{grid-column:auto}.cs-mentor-detail-modal footer{padding:14px 22px 18px}}.has-diagnosis-workspace{height:calc(100vh - 86px);min-height:620px;overflow:hidden}.diagnosis-workspace{grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);width:min(1480px,calc(100vw - 40px));height:calc(100vh - 104px);min-height:0}.diagnosis-left,.diagnosis-right{min-width:0;min-height:0}.diagnosis-right{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:16px;overflow:hidden}.diagnosis-ready-panel,.diagnosis-report-panel{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(113,231,206,.55) rgba(8,24,40,.75)}.diagnosis-report-panel{align-content:start;gap:12px}.diagnosis-report-header{grid-template-columns:minmax(0,1fr) auto;padding:18px}.diagnosis-report-header h2{font-size:clamp(22px,2vw,28px)}.diagnosis-report-header p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.diagnosis-score-ring{width:108px;height:108px;border-width:7px}.diagnosis-score-ring strong{font-size:30px}.diagnosis-ai-state-row{display:flex;flex-wrap:wrap;gap:8px}.diagnosis-ai-state-row span{padding:6px 10px;border:1px solid rgba(113,231,206,.18);border-radius:999px;color:#dff9ffd1;font-size:12px;font-weight:850;background:#52e6d213}.diagnosis-stat-grid,.diagnosis-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnosis-stat-card,.diagnosis-metric-card,.diagnosis-report-card{min-width:0}.diagnosis-metric-card{display:grid;align-content:start;gap:7px;padding:14px}.diagnosis-metric-card strong{margin-top:0}.diagnosis-dimension-item p{margin:-2px 0 0;color:#caddeca8;font-size:12px;line-height:1.55}.diagnosis-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-detail-list article,.diagnosis-recommendation-list article{min-width:0}.diagnosis-history-strip{max-height:94px;overflow:auto}@media(max-width:1180px){.diagnosis-workspace{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);width:calc(100vw - 28px)}.diagnosis-core-grid,.diagnosis-stat-grid,.diagnosis-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.has-diagnosis-workspace{height:auto;min-height:0;overflow:visible}.diagnosis-workspace{grid-template-columns:1fr;width:min(100%,calc(100vw - 20px));height:auto}.diagnosis-left,.diagnosis-right{min-height:0}.diagnosis-right,.diagnosis-ready-panel,.diagnosis-report-panel{overflow:visible}.diagnosis-report-header,.diagnosis-report-meta,.diagnosis-summary-card,.diagnosis-core-grid,.diagnosis-stat-grid,.diagnosis-detail-list{grid-template-columns:1fr}.diagnosis-score-ring{justify-self:start}}body:has(.has-optimization-workspace),body:has(.has-optimization-workspace) .app-shell{overflow:hidden}body:has(.has-optimization-workspace) .app-main{overflow:hidden}.has-optimization-workspace{display:grid;align-items:stretch;height:calc(100vh - 76px);min-height:620px;overflow:hidden;padding:10px 0 14px}.has-optimization-workspace .optimization-workbench{grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr);gap:16px;width:min(1480px,calc(100vw - 40px));height:calc(100vh - 100px);min-height:0;margin:0 auto;padding:0}.has-optimization-workspace .optimization-left,.has-optimization-workspace .optimization-right{min-width:0;min-height:0;border-radius:20px}.has-optimization-workspace .optimization-left{grid-template-rows:auto minmax(0,1fr)}.has-optimization-workspace .optimization-assistant-head{padding:14px 16px 13px}.has-optimization-workspace .optimization-assistant-head>div:nth-of-type(2){min-width:0;flex:1}.optimization-exit-button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid rgba(113,231,206,.28);border-radius:999px;color:#def9ffe6;font-size:12px;font-weight:850;background:#081c2bb8}.optimization-exit-button:hover{border-color:#5ef5de9e;color:#66f4df;background:#52e6d21f}.has-optimization-workspace .optimization-left-scroll{gap:12px;padding:14px;overflow:auto;overscroll-behavior:contain}.has-optimization-workspace .optimization-right{display:grid;grid-template-rows:minmax(0,1fr);padding:16px}.has-optimization-workspace .optimization-report-scroll{height:auto;min-height:0;padding:0 4px 0 0;overflow:auto;overscroll-behavior:contain}.has-optimization-workspace .optimization-ready-panel{min-height:100%}.optimization-generating-panel{display:grid;place-items:center;align-content:center;gap:22px;min-height:100%;padding:clamp(24px,4vw,46px);border:1px solid rgba(113,231,206,.18);border-radius:20px;text-align:center;background:radial-gradient(circle at 50% 22%,rgba(82,230,210,.16),transparent 18rem),linear-gradient(180deg,#fff1,#ffffff06),#05111ed1;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000038}.optimization-generating-panel h1{margin:8px 0;color:#f5fbff;font-size:clamp(26px,3vw,36px)}.optimization-generating-panel p{max-width:680px;margin:0 auto;color:#caddecbf;line-height:1.75}.optimization-generating-orbit{position:relative;display:grid;place-items:center;width:108px;height:108px;border-radius:999px;background:#52e6d214}.optimization-generating-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(113,231,206,.18);border-top-color:#64f6df;border-radius:inherit;animation:optimizationSpin 1.1s linear infinite}.optimization-generating-orbit span{width:62px;height:62px;border-radius:inherit;background:linear-gradient(135deg,#64f6dff2,#4cc7ffeb);box-shadow:0 0 34px #52e6d266}.optimization-generating-orbit i{position:absolute;width:18px;height:18px;border-radius:inherit;background:#e9feff;box-shadow:0 0 22px #e9feffcc;animation:optimizationPulse 1.2s ease-in-out infinite}.optimization-generating-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(760px,100%)}.optimization-generating-steps div{display:grid;gap:8px;justify-items:center;padding:14px 12px;border:1px solid rgba(148,180,210,.14);border-radius:14px;color:#deeef7b8;background:#07192a9e}.optimization-generating-steps div.done,.optimization-generating-steps div.active{border-color:#5ef5de6b;color:#f0feffeb;background:#52e6d21a}.optimization-generating-steps div.active{box-shadow:0 0 24px #52e6d229}.optimization-generating-steps i{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#071c23;font-style:normal;font-weight:950;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.diagnosis-loading-panel{display:grid;place-items:center;align-content:center;gap:22px;min-height:100%;padding:clamp(24px,4vw,46px);border:1px solid rgba(113,231,206,.18);border-radius:20px;text-align:center;background:radial-gradient(circle at 50% 22%,rgba(82,230,210,.16),transparent 18rem),linear-gradient(180deg,#fff1,#ffffff06),#05111ed1;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000038}.diagnosis-loading-panel h1{margin:8px 0;color:#f5fbff;font-size:clamp(26px,3vw,36px)}.diagnosis-loading-panel p{max-width:720px;margin:0 auto;color:#caddecbf;line-height:1.75}.diagnosis-loading-orbit{position:relative;display:grid;place-items:center;width:108px;height:108px;border-radius:999px;background:#52e6d214}.diagnosis-loading-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(113,231,206,.18);border-top-color:#64f6df;border-radius:inherit;animation:optimizationSpin 1.1s linear infinite}.diagnosis-loading-orbit span{width:62px;height:62px;border-radius:inherit;background:linear-gradient(135deg,#64f6dff2,#4cc7ffeb);box-shadow:0 0 34px #52e6d266}.diagnosis-loading-orbit i{position:absolute;width:18px;height:18px;border-radius:inherit;background:#e9feff;box-shadow:0 0 22px #e9feffcc;animation:optimizationPulse 1.2s ease-in-out infinite}.diagnosis-kicker{display:block;color:#62f4df;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.diagnosis-loading-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(820px,100%)}.diagnosis-loading-steps div{display:grid;gap:8px;justify-items:center;align-content:center;min-height:104px;padding:14px 12px;border:1px solid rgba(148,180,210,.14);border-radius:14px;color:#deeef7b8;background:#07192a9e}.diagnosis-loading-steps div.done,.diagnosis-loading-steps div.active{border-color:#5ef5de6b;color:#f0feffeb;background:#52e6d21a}.diagnosis-loading-steps div.active{box-shadow:0 0 24px #52e6d229}.diagnosis-loading-steps i{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#071c23;font-style:normal;font-weight:950;background:linear-gradient(135deg,#62f4df,#4cc7ff)}@keyframes optimizationSpin{to{transform:rotate(360deg)}}@keyframes optimizationPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.has-optimization-workspace .optimization-report-panel{padding:0}.has-optimization-workspace .optimization-card{padding:14px}.has-optimization-workspace .optimization-report-panel .optimization-report-header{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}@media(max-width:1180px){.has-optimization-workspace .optimization-workbench{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);width:calc(100vw - 28px)}.has-optimization-workspace .optimization-report-panel .optimization-report-header,.has-optimization-workspace .optimization-report-panel .optimization-advice-list,.has-optimization-workspace .optimization-report-panel .optimization-task-focus-list,.has-optimization-workspace .optimization-ready-grid{grid-template-columns:1fr}}@media(max-width:860px){body:has(.has-optimization-workspace),body:has(.has-optimization-workspace) .app-shell,body:has(.has-optimization-workspace) .app-main{overflow:visible}.has-optimization-workspace{height:auto;min-height:0;overflow:visible;padding:8px 0 22px}.has-optimization-workspace .optimization-workbench{grid-template-columns:1fr;width:min(100%,calc(100vw - 20px));height:auto;overflow:visible}.has-optimization-workspace .optimization-left,.has-optimization-workspace .optimization-right{min-height:0}.has-optimization-workspace .optimization-right{overflow:visible;padding:12px}.has-optimization-workspace .optimization-left-scroll,.has-optimization-workspace .optimization-report-scroll{overflow:visible}.optimization-generating-steps{grid-template-columns:1fr}}.builder-preview-scroll{background:radial-gradient(circle at 50% 0%,rgba(82,230,210,.08),transparent 22rem),#030e1a80}.builder-resume-paper.campus-resume-paper,.builder-resume-paper.social-resume-paper{width:min(100%,794px);min-height:1123px;padding:42px 52px 50px;border:0;border-radius:3px;background:#fff;box-shadow:0 24px 72px #00000052;color:#101828;font-family:var(--display-font);letter-spacing:0}.builder-resume-paper.campus-resume-paper *,.builder-resume-paper.social-resume-paper *{box-sizing:border-box}.builder-resume-paper.campus-resume-paper{--builder-paper-accent-soft: color-mix(in srgb, var(--builder-paper-accent) 12%, #ffffff)}.builder-resume-paper.social-resume-paper{--builder-paper-accent: #243142;--builder-paper-accent-soft: #f2f4f7}.campus-paper-head,.social-paper-head{padding-bottom:18px;border-bottom:2px solid var(--builder-paper-accent)}.campus-paper-head{grid-template-columns:minmax(0,1fr) 82px;gap:18px}.campus-paper-title{padding-left:0;text-align:center}.campus-paper-title h2,.social-paper-title h2{color:#101828;font-size:28px;font-weight:900;line-height:1.16}.campus-paper-title p,.social-paper-contact{gap:0;margin-top:7px;color:#344054;font-size:12.5px;line-height:1.6}.campus-paper-title span,.social-paper-contact span{padding:0 10px;border-right:1px solid #c4ccd6}.campus-paper-title span:first-child,.social-paper-contact span:first-child{padding-left:0}.campus-paper-title span:last-child,.social-paper-contact span:last-child{padding-right:0;border-right:0}.campus-photo-slot{width:78px;height:96px;border:1px solid #d0d5dd;border-radius:2px;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#98a2b3;font-size:12px}.campus-resume-section,.social-resume-section{margin-top:16px;break-inside:avoid}.campus-resume-section h3,.social-resume-section h3{display:flex;align-items:center;min-height:27px;margin:0 0 8px;padding:0 0 5px;border-bottom:1px solid #d8dee8;color:#101828;font-size:15px;font-weight:900;line-height:1.35}.campus-resume-section h3:before{position:static;display:inline-block;width:5px;height:18px;margin:0 8px 0 0;border-radius:1px;background:var(--builder-paper-accent);content:""}.social-resume-section h3:before{display:inline-block;width:5px;height:18px;margin-right:8px;border-radius:1px;background:#243142;content:""}.campus-section-hint,.social-section-hint{margin:-3px 0 8px;color:#8a95a5;font-size:10.5px;line-height:1.45}.campus-resume-item,.social-resume-item{margin-top:8px;break-inside:avoid}.campus-item-head,.social-item-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:8px;align-items:baseline}.social-item-head{grid-template-columns:minmax(0,1fr) auto}.campus-item-head strong,.social-item-head strong{min-width:0;color:#101828;font-size:14px;font-weight:900;line-height:1.55}.campus-item-head span,.social-item-role{min-width:0;color:#344054;font-size:12px;font-weight:800;line-height:1.55}.campus-item-head time,.social-item-head time{justify-self:end;color:#667085;font-size:11.5px;line-height:1.55;white-space:nowrap}.campus-resume-item ul,.campus-bullet-list,.social-bullet-list,.social-resume-item ul{display:grid;gap:2px;margin:3px 0 0;padding-left:18px}.campus-resume-item li,.campus-bullet-list li,.social-bullet-list li,.social-resume-item li{color:#344054;font-size:12px;line-height:1.7}.campus-resume-item li::marker,.campus-bullet-list li::marker,.social-bullet-list li::marker,.social-resume-item li::marker{color:var(--builder-paper-accent)}.social-paper-role{margin:6px 0 0;color:#243142;font-size:14px;font-weight:900}.social-paper-meta{margin-top:10px;padding:8px 10px;border:1px solid #e4e7ec;border-radius:2px;background:#f8fafc}.social-paper-meta span{color:#475467;font-size:11.5px}.social-skill-tags{gap:7px;margin-top:6px}.social-skill-tags span{border-color:#d0d5dd;border-radius:2px;padding:4px 9px;background:#f8fafc;color:#243142;font-size:11.5px;font-weight:700}.campus-resume-item.is-placeholder,.campus-bullet-list.is-placeholder,.social-resume-item.is-placeholder,.social-bullet-list.is-placeholder,.social-skill-tags.is-placeholder span{opacity:.5}@media print{.builder-resume-paper.campus-resume-paper,.builder-resume-paper.social-resume-paper{width:210mm!important;min-height:297mm!important;padding:12mm 14mm!important;box-shadow:none!important}}@media(max-width:760px){.builder-resume-paper.campus-resume-paper,.builder-resume-paper.social-resume-paper{min-height:880px;padding:28px 22px}.campus-paper-head{grid-template-columns:1fr}.campus-photo-slot{display:none}.campus-item-head,.social-item-head{grid-template-columns:1fr;gap:2px}.campus-item-head time,.social-item-head time{justify-self:start}}.builder-left-head,.diagnosis-assistant-head,.has-optimization-workspace .optimization-assistant-head{min-height:76px;padding:14px 16px 13px;border-bottom:1px solid rgba(113,231,206,.16);background:radial-gradient(circle at 12% 0%,rgba(83,238,214,.12),transparent 42%),linear-gradient(135deg,#112d46db,#081726c7)}.builder-left-head .builder-title-line,.diagnosis-assistant-head,.has-optimization-workspace .optimization-assistant-head{display:flex;align-items:center;gap:12px}.builder-left-head .builder-title-line{justify-content:flex-start}.builder-left-head .builder-title-line>div,.diagnosis-assistant-head>div>div,.has-optimization-workspace .optimization-assistant-head>div:nth-of-type(2){min-width:0;flex:1}.builder-left-head strong,.diagnosis-assistant-head strong,.has-optimization-workspace .optimization-assistant-head strong{display:block;color:#f4fbff;font-size:18px;line-height:1.25;font-weight:850}.builder-left-head small,.diagnosis-assistant-head small,.has-optimization-workspace .optimization-assistant-head small{display:block;margin-top:4px;max-width:100%;overflow:hidden;color:#c8daeab8;font-size:12px;line-height:1.35;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.builder-exit-button,.diagnosis-exit-button,.optimization-exit-button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid rgba(113,231,206,.28);border-radius:999px;color:#def9ffe6;font-size:12px;font-weight:850;background:#081c2bb8;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.builder-exit-button:hover,.diagnosis-exit-button:hover,.optimization-exit-button:hover{border-color:#5ef5de9e;color:#66f4df;background:#52e6d21f;transform:translateY(-1px)}.back-step-button{flex:0 0 auto;min-width:72px;min-height:34px;gap:5px;padding:0 12px 0 10px;border:1px solid rgba(113,231,206,.26)!important;border-radius:999px;color:#e6f9ffeb!important;font-size:13px;font-weight:850;background:#071d2db8!important;box-shadow:inset 0 0 0 1px #71e7ce0d}.back-step-button span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#071c23;font-size:22px;font-weight:900;line-height:1;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.back-step-button:hover{border-color:#5ef5dead!important;color:#70f6e4!important;background:#52e6d221!important;transform:translateY(-1px)}@media(max-width:640px){.builder-left-head,.diagnosis-assistant-head,.has-optimization-workspace .optimization-assistant-head{min-height:70px;padding:12px}.builder-left-head strong,.diagnosis-assistant-head strong,.has-optimization-workspace .optimization-assistant-head strong{font-size:16px}.back-step-button{min-width:38px;width:38px;padding:0;font-size:0}.back-step-button span{width:22px;height:22px}.diagnosis-loading-panel{min-height:560px;padding:22px 14px}.diagnosis-loading-orbit{width:88px;height:88px}.diagnosis-loading-orbit span{width:52px;height:52px}.diagnosis-loading-steps{grid-template-columns:1fr}.diagnosis-loading-steps div{min-height:78px}}.social-recruitment-page{--social-accent: #59e1be;--social-accent-2: #4dc7f3;--market-accent: var(--social-accent);--market-accent-2: var(--social-accent-2);display:grid;gap:18px;width:min(1480px,100%);margin:0 auto}.social-hero,.social-search-panel,.social-result-toolbar,.social-job-card,.social-state-card,.social-notice-stack{border:1px solid rgba(142,199,224,.18);background:radial-gradient(circle at 88% 0%,rgba(77,199,243,.12),transparent 20rem),linear-gradient(145deg,#132e44cc,#071626e0);box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.social-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:24px;min-height:210px;padding:clamp(24px,4vw,42px);border-radius:26px}.social-hero h1{max-width:820px;margin:0;color:#f5fbff;font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:0;text-wrap:balance}.social-hero p{max-width:760px;margin:14px 0 0;color:#dae6f2bd;line-height:1.75}.social-resume-match-card{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid rgba(89,225,190,.24);border-radius:18px;background:radial-gradient(circle at 22% 0%,rgba(89,225,190,.16),transparent 10rem),#0514229e}.social-resume-match-card>span{color:var(--social-accent);font-size:12px;font-weight:900}.social-resume-match-card>strong{overflow:hidden;color:#f5fbff;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.social-resume-match-card>small{color:#bed5e8ad}.social-resume-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.social-resume-actions label,.social-resume-actions button{min-height:34px;padding:0 12px;border-radius:999px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.social-resume-actions label{display:inline-flex;align-items:center;border:1px solid rgba(108,232,255,.44);color:#041a23;background:linear-gradient(135deg,#66efff,#247dff)}.social-resume-actions label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.social-resume-actions button{border:1px solid rgba(236,248,255,.35);color:#f5fbff;background:#081f36ad}.social-resume-actions button:disabled,.social-resume-actions label:has(input:disabled){cursor:not-allowed;opacity:.55}.social-resume-success,.social-resume-error{margin:0;font-size:12px}.social-resume-success{color:#72e7ff}.social-resume-error{color:#ffbd9d}@media(max-width:760px){.social-resume-match-card>strong{white-space:normal}}.social-mode-card{display:none;gap:8px;min-height:132px;padding:18px;border:1px solid rgba(89,225,190,.24);border-radius:18px;background:radial-gradient(circle at 22% 0%,rgba(89,225,190,.16),transparent 10rem),#0514229e}.social-mode-card span,.social-notice-stack p:last-child{color:var(--social-accent);font-size:12px;font-weight:900}.social-mode-card strong{color:#f5fbff;font-size:22px;line-height:1.2}.social-mode-card small,.social-result-toolbar span,.social-card-footer small{color:#bed5e8ad}.social-notice-stack{display:grid;gap:8px;padding:14px 18px;border-radius:18px}.social-notice-stack p{margin:0;color:#dae6f2c2;font-size:13px;font-weight:800}.social-search-panel{display:grid;gap:14px;padding:18px;border-radius:22px}.social-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.social-form-grid label{display:grid;gap:7px;min-width:0;color:#bed5e8b8;font-size:12px;font-weight:850}.social-form-grid label.is-wide{grid-column:span 2}.social-form-grid input,.social-form-grid select,.social-result-toolbar select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(148,180,210,.16);border-radius:12px;color:#eef8ff;outline:0;background:#05111ea3}.social-form-grid input:focus,.social-form-grid select:focus,.social-result-toolbar select:focus{border-color:#59e1be6b;box-shadow:0 0 0 3px #59e1be1a}.social-form-grid input::placeholder{color:#bed5e87a}.social-form-error{margin:0;color:#ffc8c8;font-size:13px;font-weight:800}.social-form-actions{display:flex;flex-wrap:wrap;gap:10px}.social-reset-button,.social-state-card button,.social-card-footer a,.social-card-footer button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(148,180,210,.16);border-radius:999px;color:#ddeaf3d1;font-size:13px;font-weight:850;text-decoration:none;background:#0d22349e;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.social-reset-button:hover,.social-state-card button:hover,.social-card-footer a:hover{border-color:#59e1be6b;color:#f4fbff;background:#2868823d;transform:translateY(-1px)}.social-card-footer button:disabled,.social-form-actions button:disabled{cursor:not-allowed;opacity:.55}.social-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px}.social-result-toolbar>div,.social-result-toolbar label{display:grid;gap:4px}.social-result-toolbar strong{color:#f5fbff;font-size:18px}.social-result-toolbar label{width:min(210px,100%);color:#bed5e8b8;font-size:12px;font-weight:850}.social-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-job-card{display:grid;gap:16px;min-height:330px;padding:20px;border-radius:20px}.social-job-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.social-job-head span{color:var(--social-accent);font-size:13px;font-weight:900}.social-job-head h2{margin:5px 0 0;color:#f4fbff;font-size:22px;letter-spacing:0}.social-score{display:grid;justify-items:center;min-width:96px;padding:12px;border:1px solid rgba(89,225,190,.28);border-radius:16px;background:#39d2ae1a}.social-score strong{color:#8ef5d8;font-size:34px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.social-score span{color:#dffdf5c7;font-size:12px}.social-job-meta{display:flex;flex-wrap:wrap;gap:7px}.social-job-meta span{min-height:28px;padding:5px 9px;border:1px solid rgba(148,180,210,.15);border-radius:10px;color:#ddeaf3cc;font-size:12px;font-weight:850;background:#ffffff0e}.social-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.social-explain-grid section{min-height:128px;padding:14px;border:1px solid rgba(148,180,210,.12);border-radius:16px;background:#030e1957}.social-explain-grid strong{display:block;margin-bottom:8px;color:#f5fbff}.social-explain-grid ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#dae6f2b8;line-height:1.55}.social-explain-grid p{margin:0;color:#dae6f2b8;line-height:1.55}.social-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.social-card-footer a{border-color:#59e1be5c;color:#041926;background:linear-gradient(135deg,#8ef5d8,var(--social-accent-2))}.social-state-card{display:grid;place-items:center;gap:10px;min-height:220px;padding:28px;border-radius:20px;text-align:center}.social-state-card strong{color:#f5fbff;font-size:22px}.social-state-card p{max-width:620px;margin:0;color:#dae6f2b8;line-height:1.7}@media(max-width:1100px){.social-hero{grid-template-columns:1fr}.social-form-grid,.social-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.social-recruitment-page{gap:14px}.social-hero{min-height:auto;padding:22px 16px;border-radius:20px}.social-hero h1{font-size:30px}.social-form-grid,.social-job-grid,.social-explain-grid{grid-template-columns:1fr}.social-form-grid label.is-wide{grid-column:auto}.social-result-toolbar,.social-job-head{grid-template-columns:1fr}.social-search-panel{padding:12px}.social-result-toolbar,.social-card-footer{align-items:stretch;flex-direction:column}.social-result-toolbar label{width:100%}.social-score{justify-items:start;min-width:0}}body.theme-light{--canvas: #f4f8fd;--canvas-deep: #eaf2fb;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .92);--ink: #0d1b2f;--text: #263a52;--muted: #64748b;--line: rgba(22, 71, 112, .14);--line-strong: rgba(22, 71, 112, .24);background:var(--canvas);color:var(--ink)}body.theme-light .landing-page,body.theme-light .app-shell{background:radial-gradient(circle at 16% 8%,rgba(49,154,215,.16),transparent 28rem),radial-gradient(circle at 82% 20%,rgba(81,199,154,.14),transparent 24rem),linear-gradient(135deg,#fbfdff,#eef6ff 48%,#f8fbff)}body.theme-light .landing-page:before,body.theme-light .app-shell:before{background:linear-gradient(rgba(22,71,112,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(22,71,112,.06) 1px,transparent 1px)}body.theme-light .landing-page:after,body.theme-light .app-shell:after{opacity:.1;mix-blend-mode:multiply}body.theme-light .landing-header,body.theme-light .app-topbar,body.theme-light .app-sidebar,body.theme-light .market-hero,body.theme-light .market-stat-card,body.theme-light .market-filter-panel,body.theme-light .market-table-shell,body.theme-light .market-job-card,body.theme-light .community-card,body.theme-light .community-detail-card{border-color:#16477024;background:linear-gradient(135deg,#ffffffe0,#ffffffa8),#ffffffbd;box-shadow:inset 0 1px #ffffffdb,0 20px 60px #315d8221}body.theme-light .landing-header nav button,body.theme-light .brand-copy small,body.theme-light .hero-copy p,body.theme-light .value-lead p,body.theme-light .market-hero p,body.theme-light .market-stat-card small,body.theme-light .market-stat-card p,body.theme-light .market-result-line,body.theme-light .market-shortcut-card small{color:#273a52ad}body.theme-light .landing-header nav button:hover{color:#0d1b2f;background:#28a7d814}body.theme-light .brand-copy strong,body.theme-light .hero-copy h1,body.theme-light .value-lead h2,body.theme-light .market-hero h1,body.theme-light .market-stat-card strong,body.theme-light .value-grid h3,body.theme-light .feature-card h2,body.theme-light .showcase-readout strong,body.theme-light .showcase-readout em{color:#0d1b2f}body.theme-light .brand-mark img{mix-blend-mode:multiply;box-shadow:none}body.theme-light .glass-button{border-color:#16477029;background:linear-gradient(135deg,#ffffffeb,#f5faffc2),#ffffffb8;color:#11243a;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #315d821f}body.theme-light .primary-cta{border-color:#28a7d838;background:linear-gradient(135deg,#0f2947,#0d6e98);color:#fff}body.theme-light .primary-cta i{background:#fff;color:#0f2947}body.theme-light .feature-stage:before{border-color:#1647701f;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(81,199,154,.12),transparent 28%),linear-gradient(rgba(22,71,112,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(22,71,112,.05) 1px,transparent 1px),#ffffff6b;box-shadow:0 34px 90px #315d821f}body.theme-light .feature-card{border-color:#16477024;background:linear-gradient(145deg,#fffffffa,#ebf4fce6),#ffffffe6;color:#102033;box-shadow:inset 0 1px #fffffff2,0 22px 70px #315d822e}body.theme-light .showcase-progress{background:#16477024}body.theme-light .step-controls{border-color:#16477029;background:linear-gradient(135deg,#f7fcffe6,#e1edf8c7),#eff6fdd1;box-shadow:inset 0 1px #ffffffdb,0 10px 26px #385b7a1a}body.theme-light .step-controls button{border-radius:999px;color:#526b84}body.theme-light .step-controls button.active{background:linear-gradient(135deg,#dbfff9f5,#bdeef5e0),#d8f6f0;color:#087d72;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #11ae9524}body.theme-light .value-grid article{border-color:#16477024;background:radial-gradient(circle at 24% 0%,rgba(40,167,216,.15),transparent 34%),linear-gradient(145deg,#ffffffeb,#ffffffad),#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 20px 60px #315d821f}body.theme-light .value-grid article:first-child{background:radial-gradient(circle at 22% 0%,rgba(49,198,225,.2),transparent 38%),linear-gradient(145deg,#fffffff0,#ffffffb3),#ffffffc7}body.theme-light .value-grid p{color:#273a52b3}body.theme-light .app-sidebar{background:#ffffffc7}body.theme-light .app-main,body.theme-light.ai-resume-active .app-main{background:transparent}body.theme-light .ai-resume-shell,body.theme-light .ai-resume-shell.with-template-panel,body.theme-light .ai-resume-shell.with-optimization-panel{background:radial-gradient(circle at 16% 0%,rgba(40,167,216,.16),transparent 22rem),radial-gradient(circle at 84% 12%,rgba(81,199,154,.14),transparent 22rem),linear-gradient(135deg,#ffffffeb,#eff7ffd1)}body.theme-light .ai-resume-intro h1,body.theme-light .ai-resume-intro h1 span,body.theme-light .builder-title-line strong,body.theme-light .builder-preview-head strong,body.theme-light .job-ai-head h2,body.theme-light .diagnosis-detail-card h3,body.theme-light .optimization-report-panel h2{color:#102033}body.theme-light .ai-resume-intro p,body.theme-light .ai-chat-identity small,body.theme-light .ai-mode-card small,body.theme-light .builder-title-line small,body.theme-light .builder-preview-head small,body.theme-light .builder-preview-head span{color:#273a52a8}body.theme-light .ai-chat-card,body.theme-light .ai-mode-card,body.theme-light .builder-left,body.theme-light .builder-right,body.theme-light .builder-ai-panel,body.theme-light .job-ai-panel,body.theme-light .diagnosis-detail-card,body.theme-light .optimization-report-panel,body.theme-light .optimization-empty-state,body.theme-light .optimization-stat-grid>div{border-color:#16477024;background:linear-gradient(145deg,#ffffffeb,#f5faffb8),#ffffffc2;box-shadow:inset 0 1px #ffffffe6,0 22px 60px #315d8221}body.theme-light .ai-message-bubble,body.theme-light .builder-chat-bubble,body.theme-light .ai-composer,body.theme-light .builder-entry-card,body.theme-light .builder-target-context,body.theme-light .ai-status-card,body.theme-light .structured-ai-result,body.theme-light .ai-suggestion-list article{border-color:#16477021;background:#ffffffc7;color:#263a52}body.theme-light .ai-composer textarea,body.theme-light .builder-field input,body.theme-light .builder-field textarea,body.theme-light .builder-field select{color:#102033;background:#ffffffd6;border-color:#16477024}body.theme-light .ai-composer textarea::placeholder,body.theme-light .market-search input::placeholder,body.theme-light .social-form-grid input::placeholder,body.theme-light .community-filter-grid input::placeholder,body.theme-light .community-dialog-grid input::placeholder{color:#273a526b}body.theme-light .market-page,body.theme-light .social-recruitment-page,body.theme-light .community-page,body.theme-light .cs-page{color:#102033}body.theme-light .market-hero,body.theme-light .market-stat-card,body.theme-light .market-shortcut-card,body.theme-light .market-filter-panel,body.theme-light .market-table-shell,body.theme-light .market-job-card,body.theme-light .market-empty-state,body.theme-light .market-modal,body.theme-light .social-hero,body.theme-light .social-search-panel,body.theme-light .social-result-toolbar,body.theme-light .social-job-card,body.theme-light .social-state-card,body.theme-light .social-notice-stack,body.theme-light .social-explain-grid section{border-color:#16477024;background:linear-gradient(145deg,#ffffffe6,#f6faffb8),#ffffffc7;box-shadow:inset 0 1px #ffffffdb,0 18px 54px #315d821c}body.theme-light .market-filter-panel,body.theme-light .social-search-panel,body.theme-light .community-filter-panel{background:linear-gradient(145deg,#fffffff0,#f5faffcc),#ffffffd1}body.theme-light .market-search input,body.theme-light .market-advanced-grid select,body.theme-light .market-form input,body.theme-light .market-form select,body.theme-light .market-form textarea,body.theme-light .social-form-grid input,body.theme-light .social-form-grid select,body.theme-light .social-result-toolbar select,body.theme-light .community-filter-grid input,body.theme-light .community-filter-grid select,body.theme-light .community-dialog-grid input,body.theme-light .community-dialog-grid select,body.theme-light .community-dialog-grid textarea,body.theme-light .community-comment-editor textarea{border-color:#16477029;background:#eff6fdf0;color:#102033}body.theme-light .market-quick-row button,body.theme-light .market-view-switch button,body.theme-light .market-reset-button,body.theme-light .market-pagination button,body.theme-light .social-reset-button,body.theme-light .social-state-card button,body.theme-light .community-primary-tabs button,body.theme-light .community-topic-tags button,body.theme-light .community-quick-links button,body.theme-light .community-pagination button,body.theme-light .community-detail-actions button,body.theme-light .community-comments-head button,body.theme-light .community-comment-actions button,body.theme-light .community-dialog-actions button,body.theme-light .community-filter-actions button,body.theme-light .community-detail-cta button{border-color:#16477021;background:#5c708029;color:#30445a}body.theme-light .market-quick-row button.is-active,body.theme-light .market-view-switch button.is-active,body.theme-light .community-primary-tabs button.active,body.theme-light .community-topic-tags button.active,body.theme-light .community-pagination button.active,body.theme-light .community-detail-actions button.active,body.theme-light .community-comments-head button.active,body.theme-light .community-comment-actions button.active{border-color:#51c79a80;background:#79f0d842;color:#087864}body.theme-light .market-empty-state,body.theme-light .market-error-state,body.theme-light .social-state-card{background:linear-gradient(145deg,#ffffffdb,#f0f6fcbd),#ffffffc7;color:#30445a}body.theme-light .market-error-state strong,body.theme-light .social-state-card strong{color:#b4424b}body.theme-light .community-page .glass-panel,body.theme-light .community-hero,body.theme-light .community-filter-panel,body.theme-light .community-resume-banner,body.theme-light .community-hot-card,body.theme-light .community-post-card,body.theme-light .community-empty,body.theme-light .community-create-dialog,body.theme-light .community-detail,body.theme-light .community-detail-cta,body.theme-light .community-comments,body.theme-light .community-dev-note{border-color:#16477024;background:linear-gradient(145deg,#ffffffe6,#f5faffbd),#fffc;box-shadow:inset 0 1px #ffffffdb,0 20px 58px #315d821f}body.theme-light .community-title-block h1,body.theme-light .community-filter-head h2,body.theme-light .community-section-title h2,body.theme-light .community-resume-banner h2,body.theme-light .community-dialog-head h2,body.theme-light .community-comments h2,body.theme-light .community-detail-cta h2,body.theme-light .community-post-card h3,body.theme-light .community-hot-card strong,body.theme-light .community-author strong{color:#102033}body.theme-light .community-title-block p,body.theme-light .community-section-title p,body.theme-light .community-resume-banner p,body.theme-light .community-detail-cta p,body.theme-light .community-dialog-head p,body.theme-light .community-card-summary,body.theme-light .community-hot-card small,body.theme-light .community-author small,body.theme-light .community-card-topline{color:#273a52a8}body.theme-light .cs-page{background:radial-gradient(circle at 12% 0%,rgba(40,167,216,.14),transparent 24rem),radial-gradient(circle at 90% 12%,rgba(81,199,154,.12),transparent 26rem),linear-gradient(135deg,#fbfdff,#eef6ff 52%,#f8fbff)}body.theme-light .cs-hero,body.theme-light .cs-mentor-card,body.theme-light .cs-plan-card,body.theme-light .cs-interview-card,body.theme-light .cs-vip-card,body.theme-light .cs-testimonial-card,body.theme-light .cs-welfare>div,body.theme-light .cs-footer,body.theme-light .cs-allstar-panel,body.theme-light .cs-case-proof-panel,body.theme-light .cs-mentor-detail-modal,body.theme-light .cs-contact-modal{border-color:#16477024;background:linear-gradient(145deg,#ffffffe6,#f5faffb8),#fffc;color:#102033;box-shadow:inset 0 1px #ffffffdb,0 22px 62px #315d8221}body.theme-light .cs-hero h1,body.theme-light .cs-section-head h2,body.theme-light .cs-vip h2,body.theme-light .cs-welfare h2,body.theme-light .cs-mentor-card h3,body.theme-light .cs-plan-card h3,body.theme-light .cs-interview-copy h3,body.theme-light .cs-vip-card h4,body.theme-light .cs-allstar-grid strong{color:#102033}body.theme-light .cs-hero p,body.theme-light .cs-section-head p,body.theme-light .cs-plan-heading p,body.theme-light .cs-feature-row p,body.theme-light .cs-interview-copy p,body.theme-light .cs-vip>p,body.theme-light .cs-vip-card p,body.theme-light .cs-testimonial-card p,body.theme-light .cs-welfare p,body.theme-light .cs-footer p,body.theme-light .cs-contact-modal p,body.theme-light .cs-mentor-card p,body.theme-light .cs-allstar-grid p{color:#273a52ad}body.theme-light .cs-testimonial-card>b{color:#28a7d81f}body.theme-light .cs-primary,body.theme-light .community-primary-button,body.theme-light .community-filter-actions button:first-child,body.theme-light .market-filter-add-button,body.theme-light .social-form-actions button:first-child{border-color:#28a7d82e;background:linear-gradient(135deg,#52e0cc,#38bce8);color:#062033;box-shadow:0 14px 32px #2fbcde38}body.theme-light{--canvas: #edf4fb;--canvas-deep: #dfeaf5;--surface: rgba(255, 255, 255, .94);--surface-strong: rgba(255, 255, 255, .98);--ink: #0f172a;--text: #24364b;--muted: #5f7085;--line: rgba(31, 76, 112, .18);--line-strong: rgba(31, 76, 112, .28)}body.theme-light .landing-page,body.theme-light .app-shell,body.theme-light .ai-resume-shell,body.theme-light .ai-resume-shell.with-template-panel,body.theme-light .ai-resume-shell.with-optimization-panel,body.theme-light .cs-page{background:radial-gradient(circle at 12% 4%,rgba(64,163,218,.11),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(69,190,165,.1),transparent 24rem),linear-gradient(135deg,#f7fbff,#edf4fb,#f9fcff)}body.theme-light .landing-page:after,body.theme-light .app-shell:after{opacity:.05}body.theme-light .landing-header,body.theme-light .app-topbar,body.theme-light .ai-chat-card,body.theme-light .ai-mode-card,body.theme-light .builder-left,body.theme-light .builder-right,body.theme-light .builder-ai-panel,body.theme-light .job-ai-panel,body.theme-light .diagnosis-detail-card,body.theme-light .optimization-report-panel,body.theme-light .optimization-empty-state,body.theme-light .optimization-stat-grid>div,body.theme-light .market-hero,body.theme-light .market-stat-card,body.theme-light .market-shortcut-card,body.theme-light .market-filter-panel,body.theme-light .market-table-shell,body.theme-light .market-job-card,body.theme-light .market-empty-state,body.theme-light .market-modal,body.theme-light .social-hero,body.theme-light .social-search-panel,body.theme-light .social-result-toolbar,body.theme-light .social-job-card,body.theme-light .social-state-card,body.theme-light .social-notice-stack,body.theme-light .social-explain-grid section,body.theme-light .community-page .glass-panel,body.theme-light .community-hero,body.theme-light .community-filter-panel,body.theme-light .community-resume-banner,body.theme-light .community-hot-card,body.theme-light .community-post-card,body.theme-light .community-empty,body.theme-light .community-create-dialog,body.theme-light .community-detail,body.theme-light .community-detail-cta,body.theme-light .community-comments,body.theme-light .community-dev-note,body.theme-light .cs-hero,body.theme-light .cs-mentor-card,body.theme-light .cs-plan-card,body.theme-light .cs-interview-card,body.theme-light .cs-vip-card,body.theme-light .cs-testimonial-card,body.theme-light .cs-welfare>div,body.theme-light .cs-footer,body.theme-light .cs-allstar-panel,body.theme-light .cs-case-proof-panel,body.theme-light .cs-mentor-detail-modal,body.theme-light .cs-contact-modal{border-color:#d7e3ef;background:linear-gradient(145deg,#fffffffa,#f8fbffeb),#fff;color:#0f172a;box-shadow:inset 0 1px #ffffffeb,0 14px 36px #3a56701a}body.theme-light .ai-resume-intro h1,body.theme-light .ai-resume-intro h1 span,body.theme-light .ai-chat-identity strong,body.theme-light .ai-mode-card strong,body.theme-light .ai-message-bubble,body.theme-light .builder-chat-bubble,body.theme-light .builder-title-line strong,body.theme-light .builder-preview-head strong,body.theme-light .job-ai-head h2,body.theme-light .diagnosis-detail-card h3,body.theme-light .optimization-report-panel h2,body.theme-light .market-hero h1,body.theme-light .market-stat-card strong,body.theme-light .market-title-cell strong,body.theme-light .market-two-line strong,body.theme-light .market-job-card h3,body.theme-light .social-hero h1,body.theme-light .social-job-head h2,body.theme-light .social-result-toolbar strong,body.theme-light .social-explain-grid strong,body.theme-light .community-title-block h1,body.theme-light .community-filter-head h2,body.theme-light .community-section-title h2,body.theme-light .community-resume-banner h2,body.theme-light .community-dialog-head h2,body.theme-light .community-comments h2,body.theme-light .community-detail-cta h2,body.theme-light .community-post-card h3,body.theme-light .community-hot-card strong,body.theme-light .community-author strong,body.theme-light .cs-hero h1,body.theme-light .cs-section-head h2,body.theme-light .cs-vip h2,body.theme-light .cs-welfare h2,body.theme-light .cs-mentor-card h3,body.theme-light .cs-plan-card h3,body.theme-light .cs-interview-copy h3,body.theme-light .cs-vip-card h4,body.theme-light .cs-allstar-grid strong{color:#0f172a}body.theme-light .ai-resume-intro p,body.theme-light .ai-chat-identity small,body.theme-light .ai-mode-card small,body.theme-light .ai-message-bubble small,body.theme-light .builder-title-line small,body.theme-light .builder-preview-head small,body.theme-light .builder-preview-head span,body.theme-light .market-hero p,body.theme-light .market-stat-card small,body.theme-light .market-stat-card p,body.theme-light .market-two-line span,body.theme-light .market-title-cell span,body.theme-light .market-job-card p,body.theme-light .market-result-line,body.theme-light .social-hero p,body.theme-light .social-mode-card small,body.theme-light .social-result-toolbar span,body.theme-light .social-card-footer small,body.theme-light .social-job-meta span,body.theme-light .social-state-card p,body.theme-light .social-explain-grid p,body.theme-light .community-title-block p,body.theme-light .community-section-title p,body.theme-light .community-resume-banner p,body.theme-light .community-detail-cta p,body.theme-light .community-dialog-head p,body.theme-light .community-card-summary,body.theme-light .community-hot-card small,body.theme-light .community-author small,body.theme-light .community-card-topline,body.theme-light .community-detail-content p,body.theme-light .community-comment-item p,body.theme-light .cs-hero p,body.theme-light .cs-section-head p,body.theme-light .cs-plan-heading p,body.theme-light .cs-feature-row p,body.theme-light .cs-interview-copy p,body.theme-light .cs-vip>p,body.theme-light .cs-vip-card p,body.theme-light .cs-testimonial-card p,body.theme-light .cs-welfare p,body.theme-light .cs-footer p,body.theme-light .cs-contact-modal p,body.theme-light .cs-mentor-card p,body.theme-light .cs-allstar-grid p,body.theme-light .cs-case-meta,body.theme-light .cs-case-footer{color:#53657a}body.theme-light .ai-resume-intro>span,body.theme-light .market-eyebrow,body.theme-light .community-breadcrumb strong,body.theme-light .community-kicker,body.theme-light .cs-pill,body.theme-light .cs-gold-pill{color:#0cae95}body.theme-light .ai-message-row.is-user .ai-message-bubble,body.theme-light .ai-composer,body.theme-light .builder-chat-bubble,body.theme-light .builder-entry-card,body.theme-light .builder-target-context,body.theme-light .ai-status-card,body.theme-light .structured-ai-result,body.theme-light .ai-suggestion-list article,body.theme-light .community-comment-editor{border-color:#d8e4ef;background:#f7fbff;color:#24364b}body.theme-light .ai-composer textarea,body.theme-light .builder-field input,body.theme-light .builder-field textarea,body.theme-light .builder-field select,body.theme-light .market-search input,body.theme-light .market-advanced-grid select,body.theme-light .market-form input,body.theme-light .market-form select,body.theme-light .market-form textarea,body.theme-light .social-form-grid input,body.theme-light .social-form-grid select,body.theme-light .social-result-toolbar select,body.theme-light .community-filter-grid input,body.theme-light .community-filter-grid select,body.theme-light .community-dialog-grid input,body.theme-light .community-dialog-grid select,body.theme-light .community-dialog-grid textarea,body.theme-light .community-comment-editor textarea{border-color:#cbd9e7;background:#f3f8fd;color:#0f172a}body.theme-light .ai-composer textarea::placeholder,body.theme-light .market-search input::placeholder,body.theme-light .social-form-grid input::placeholder,body.theme-light .community-filter-grid input::placeholder,body.theme-light .community-dialog-grid input::placeholder{color:#8b9aab}body.theme-light .landing-header nav button,body.theme-light .market-quick-row button,body.theme-light .market-view-switch button,body.theme-light .market-reset-button,body.theme-light .market-pagination button,body.theme-light .social-reset-button,body.theme-light .social-state-card button,body.theme-light .community-primary-tabs button,body.theme-light .community-topic-tags button,body.theme-light .community-quick-links button,body.theme-light .community-pagination button,body.theme-light .community-detail-actions button,body.theme-light .community-comments-head button,body.theme-light .community-comment-actions button,body.theme-light .community-dialog-actions button,body.theme-light .community-filter-actions button,body.theme-light .community-detail-cta button{border-color:#d7e3ef;background:#eef4fa;color:#33465c}body.theme-light .landing-header nav button:hover,body.theme-light .market-quick-row button:hover,body.theme-light .market-view-switch button:hover,body.theme-light .community-primary-tabs button:hover,body.theme-light .community-topic-tags button:hover{background:#e2f3f2;color:#0f766e}body.theme-light .landing-header nav button.active,body.theme-light .market-quick-row button.is-active,body.theme-light .market-view-switch button.is-active,body.theme-light .community-primary-tabs button.active,body.theme-light .community-topic-tags button.active,body.theme-light .community-pagination button.active,body.theme-light .community-detail-actions button.active,body.theme-light .community-comments-head button.active,body.theme-light .community-comment-actions button.active{border-color:#83e7d1;background:#d9faf3;color:#07806d}body.theme-light .cs-primary,body.theme-light .community-primary-button,body.theme-light .community-filter-actions button:first-child,body.theme-light .market-filter-add-button,body.theme-light .social-form-actions button:first-child,body.theme-light .social-card-footer a{border-color:#28a7d83d;background:linear-gradient(135deg,#35d6c0,#27aee8);color:#052034;box-shadow:0 10px 24px #27aed833}body.theme-light .market-error-state,body.theme-light .social-state-card{border-color:#e0c4c9;background:#f7fbff}body.theme-light .market-error-state strong,body.theme-light .social-state-card strong{color:#a33a46}body.theme-light .market-error-state p,body.theme-light .market-loading-state,body.theme-light .community-empty p{color:#6b7c90}body.theme-light{--canvas: #e7eff7;--canvas-deep: #d8e5f0;--surface: rgba(246, 250, 254, .96);--surface-strong: rgba(241, 247, 252, .98);--ink: #0b1628;--text: #1e3045;--muted: #52667b;--line: rgba(28, 70, 104, .22);--line-strong: rgba(28, 70, 104, .34);background:#e7eff7}body.theme-light .landing-page,body.theme-light .app-shell,body.theme-light .ai-resume-shell,body.theme-light .ai-resume-shell.with-template-panel,body.theme-light .ai-resume-shell.with-optimization-panel,body.theme-light .cs-page{background:radial-gradient(circle at 12% 4%,rgba(64,151,208,.075),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(59,176,152,.07),transparent 24rem),linear-gradient(135deg,#f0f6fb,#e5eef7,#f2f7fb)}body.theme-light .landing-page:before,body.theme-light .app-shell:before{opacity:.55}body.theme-light .landing-header,body.theme-light .app-topbar,body.theme-light .app-sidebar,body.theme-light .ai-chat-card,body.theme-light .ai-mode-card,body.theme-light .builder-left,body.theme-light .builder-right,body.theme-light .builder-ai-panel,body.theme-light .job-ai-panel,body.theme-light .diagnosis-detail-card,body.theme-light .optimization-report-panel,body.theme-light .optimization-empty-state,body.theme-light .optimization-stat-grid>div,body.theme-light .market-hero,body.theme-light .market-stat-card,body.theme-light .market-shortcut-card,body.theme-light .market-filter-panel,body.theme-light .market-table-shell,body.theme-light .market-job-card,body.theme-light .market-empty-state,body.theme-light .market-modal,body.theme-light .social-hero,body.theme-light .social-search-panel,body.theme-light .social-result-toolbar,body.theme-light .social-job-card,body.theme-light .social-state-card,body.theme-light .social-notice-stack,body.theme-light .social-explain-grid section,body.theme-light .community-page .glass-panel,body.theme-light .community-hero,body.theme-light .community-filter-panel,body.theme-light .community-resume-banner,body.theme-light .community-hot-card,body.theme-light .community-post-card,body.theme-light .community-empty,body.theme-light .community-create-dialog,body.theme-light .community-detail,body.theme-light .community-detail-cta,body.theme-light .community-comments,body.theme-light .community-dev-note,body.theme-light .cs-hero,body.theme-light .cs-mentor-card,body.theme-light .cs-plan-card,body.theme-light .cs-interview-card,body.theme-light .cs-vip-card,body.theme-light .cs-testimonial-card,body.theme-light .cs-welfare>div,body.theme-light .cs-footer,body.theme-light .cs-allstar-panel,body.theme-light .cs-case-proof-panel,body.theme-light .cs-mentor-detail-modal,body.theme-light .cs-contact-modal{border-color:#c8d8e7;background:linear-gradient(145deg,#f8fbfef5,#ecf4fbeb),#f4f8fc;box-shadow:inset 0 1px #ffffffc7,0 12px 30px #2b4b691c}body.theme-light .market-filter-panel,body.theme-light .social-search-panel,body.theme-light .community-filter-panel,body.theme-light .ai-composer,body.theme-light .ai-message-bubble,body.theme-light .builder-chat-bubble,body.theme-light .builder-entry-card,body.theme-light .builder-target-context,body.theme-light .ai-status-card,body.theme-light .structured-ai-result,body.theme-light .ai-suggestion-list article,body.theme-light .community-comment-editor{border-color:#c9d8e7;background:#edf4fa}body.theme-light .ai-composer textarea,body.theme-light .builder-field input,body.theme-light .builder-field textarea,body.theme-light .builder-field select,body.theme-light .market-search input,body.theme-light .market-advanced-grid select,body.theme-light .market-form input,body.theme-light .market-form select,body.theme-light .market-form textarea,body.theme-light .social-form-grid input,body.theme-light .social-form-grid select,body.theme-light .social-result-toolbar select,body.theme-light .community-filter-grid input,body.theme-light .community-filter-grid select,body.theme-light .community-dialog-grid input,body.theme-light .community-dialog-grid select,body.theme-light .community-dialog-grid textarea,body.theme-light .community-comment-editor textarea{border-color:#b9ccde;background:#e8f1f8;color:#0b1628}body.theme-light .landing-header nav button,body.theme-light .market-quick-row button,body.theme-light .market-view-switch button,body.theme-light .market-reset-button,body.theme-light .market-pagination button,body.theme-light .social-reset-button,body.theme-light .social-state-card button,body.theme-light .community-primary-tabs button,body.theme-light .community-topic-tags button,body.theme-light .community-quick-links button,body.theme-light .community-pagination button,body.theme-light .community-detail-actions button,body.theme-light .community-comments-head button,body.theme-light .community-comment-actions button,body.theme-light .community-dialog-actions button,body.theme-light .community-filter-actions button,body.theme-light .community-detail-cta button{border-color:#c7d7e6;background:#dbe6f0;color:#26384d}body.theme-light .market-error-state,body.theme-light .social-state-card{background:#edf4fa}body.theme-light .top-nav{gap:6px}body.theme-light .top-nav .nav-item,body.theme-light .mobile-nav .nav-item{min-height:40px;padding:0 15px;border-color:transparent;background:#dce7f1;color:#24364b;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-light .top-nav .nav-item:hover,body.theme-light .mobile-nav .nav-item:hover{border-color:#c7d7e6;background:#d1dfeb;color:#102033;transform:translateY(-1px)}body.theme-light .top-nav .nav-item.is-active,body.theme-light .mobile-nav .nav-item.is-active{border-color:#90ead8;background:#d8f8f2;color:#0aa58d;box-shadow:0 8px 18px #2dbca91f}body.theme-light .top-nav .nav-item.is-active:after{display:none}body.theme-light .top-search,body.theme-light .profile-chip,body.theme-light .icon-button{border-color:#d7e3ef;background:#edf4fa;color:#24364b;box-shadow:none}body.theme-light .app-topbar{border-color:#82a8cc47;background:linear-gradient(135deg,#f6fbfff0,#e0ecf7d1),#ebf4fce0;box-shadow:inset 0 1px #ffffffe0,0 18px 42px #385b7a1f;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}body.theme-light .topbar-brand{color:#13253b}body.theme-light .topbar-brand img{box-shadow:0 10px 24px #0ea5b524,0 0 0 1px #ffffffb3}body.theme-light .top-nav{gap:5px;padding:3px;border:1px solid rgba(172,194,216,.42);border-radius:999px;background:#e2edf7b8;box-shadow:inset 0 1px #ffffffad}body.theme-light .top-nav .nav-item,body.theme-light .mobile-nav .nav-item{border-color:#becfdf8f;background:linear-gradient(180deg,#fafdffc7,#ddeaf6b8),#e5eef7;color:#2b3f56;box-shadow:inset 0 1px #ffffffbd,0 8px 18px #4567860f}body.theme-light .top-nav .nav-item:hover,body.theme-light .mobile-nav .nav-item:hover{border-color:#53bcca61;background:linear-gradient(180deg,#f9feffeb,#d3ebf3d1),#dbeaf3;color:#12283f;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #2f73911a}body.theme-light .top-nav .nav-item.is-active,body.theme-light .mobile-nav .nav-item.is-active{border-color:#3eceb294;background:linear-gradient(135deg,#e5fffaf5,#caf3efdb),#d6f6f0;color:#078d7a;box-shadow:inset 0 1px #ffffffdb,0 12px 26px #11ae9521}body.theme-light .mobile-nav{border-color:#acc2d86b;background:linear-gradient(135deg,#f6fbfff2,#e0ecf7db),#ebf4fce6;box-shadow:0 -12px 34px #385b7a1f}body.theme-light .top-search,body.theme-light .profile-chip,body.theme-light .icon-button{border-color:#b4c9dca8;background:linear-gradient(180deg,#fafdffdb,#e0ebf5c2),#e7f0f8;color:#24364b;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #4567860f}body.theme-light .market-form label,body.theme-light .market-advanced-grid label,body.theme-light .social-form-grid label,body.theme-light .social-result-toolbar label,body.theme-light .community-filter-grid label,body.theme-light .community-dialog-grid label{color:#44617c}body.theme-light .market-form label span,body.theme-light .market-form-note,body.theme-light .market-stat-card small,body.theme-light .market-stat-card p,body.theme-light .market-two-line span,body.theme-light .market-title-cell span,body.theme-light .market-result-line,body.theme-light .social-mode-card small,body.theme-light .social-result-toolbar span,body.theme-light .social-card-footer small,body.theme-light .social-job-meta span,body.theme-light .social-notice-stack p,body.theme-light .community-card-topline{color:#526b84}body.theme-light .social-mode-card span,body.theme-light .social-notice-stack p:last-child,body.theme-light .market-form-note strong,body.theme-light .market-eyebrow{color:#079f8b}body.theme-light .ai-resume-page.is-optimization-workspace,body.theme-light .has-optimization-workspace,body.theme-light .ai-resume-shell.with-optimization-panel,body.theme-light .template-side-panel.optimization{background:radial-gradient(circle at 12% 4%,rgba(64,163,218,.08),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(69,190,165,.07),transparent 24rem),linear-gradient(135deg,#f4f8fc,#e8f1f8 48%,#f8fbff)}body.theme-light .optimization-left,body.theme-light .optimization-right,body.theme-light .optimization-card,body.theme-light .optimization-ready-panel,body.theme-light .optimization-report-panel,body.theme-light .optimization-report-panel .optimization-context-strip,body.theme-light .optimization-report-panel .optimization-advice-card,body.theme-light .optimization-report-panel .optimization-plan-card,body.theme-light .optimization-report-panel .feature-compare-grid>div,body.theme-light .optimization-hero-card,body.theme-light .optimization-context-strip,body.theme-light .optimization-process-card,body.theme-light .optimization-advice-card,body.theme-light .optimization-empty-state,body.theme-light .optimization-stat-grid>div,body.theme-light .optimization-generating-panel{border-color:#16477024;background:linear-gradient(145deg,#fffffff5,#f3f8fde6),#ffffffd1;color:#102033;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #3a56701a}body.theme-light .optimization-right{background:radial-gradient(circle at 90% 8%,rgba(66,189,247,.08),transparent 20rem),linear-gradient(180deg,#fffffff0,#ebf3fad6)}body.theme-light .optimization-assistant-head{border-bottom-color:#16477024}body.theme-light .optimization-assistant-mark,body.theme-light .optimization-section-title>span{border-color:#2fbfaf3d;color:#079f8b;background:#2fbfaf1f}body.theme-light .optimization-assistant-head strong,body.theme-light .optimization-section-title h3,body.theme-light .optimization-hero-card h3,body.theme-light .optimization-report-header h3,body.theme-light .optimization-generating-panel h1,body.theme-light .optimization-ready-panel h1{color:#102033}body.theme-light .optimization-assistant-head small,body.theme-light .optimization-muted,body.theme-light .optimization-section-title p,body.theme-light .optimization-hero-card p,body.theme-light .optimization-advice-list p,body.theme-light .optimization-empty-state p,body.theme-light .optimization-report-header p,body.theme-light .optimization-generating-panel p,body.theme-light .optimization-ready-panel p{color:#55708a}body.theme-light .optimization-card .assistant-upload-zone{border-color:#2fbfaf38;background:#eaf3f9}body.theme-light .optimization-resume-list button{border-color:#16477024;background:linear-gradient(145deg,#ffffffeb,#eff5fadb),#ffffffdb}body.theme-light .optimization-resume-list button.selected{border-color:#2fbfaf61;background:linear-gradient(145deg,#e0fbf6f5,#cdf3efdb),#e0fbf6e6}body.theme-light .optimization-resume-list strong{color:#102033}body.theme-light .optimization-resume-list span,body.theme-light .optimization-resume-list small,body.theme-light .optimization-context-strip span,body.theme-light .optimization-stat-grid span,body.theme-light .optimization-state-row span{color:#587187}body.theme-light .optimization-context-strip strong,body.theme-light .optimization-stat-grid strong,body.theme-light .optimization-state-row span{color:#102033}body.theme-light .optimization-state-row{border-color:#2fbfaf2e;background:#edf6fb}body.theme-light .optimization-state-row span{border-color:#2fbfaf33;background:#2fbfaf14}body.theme-light .optimization-mode-row button,body.theme-light .optimization-action-row button,body.theme-light .optimization-exit-button{border-color:#16477024;background:#dce7f1;color:#24364b;box-shadow:none}body.theme-light .optimization-mode-row button.active,body.theme-light .optimization-action-row .primary{border-color:#2fbfaf57;background:linear-gradient(135deg,#dbfff9f5,#bdeef5e0),#d8f6f0;color:#087d72}body.theme-light .optimization-exit-button:hover,body.theme-light .optimization-mode-row button:hover,body.theme-light .optimization-action-row button:hover{border-color:#2fbfaf52;background:#d1dfeb;color:#102033}body.theme-light .optimization-generating-panel{border-color:#2fbfaf2e;background:radial-gradient(circle at 50% 22%,rgba(82,230,210,.12),transparent 18rem),linear-gradient(145deg,#fffffff2,#eff6fce0),#f4f8fc}body.theme-light .optimization-generating-orbit{background:#2fbfaf14}body.theme-light .optimization-generating-orbit:before{border-color:#2fbfaf38;border-top-color:#2fbfaf}body.theme-light .optimization-generating-orbit span{background:linear-gradient(135deg,#7ff1e3,#73cdf7);box-shadow:0 0 26px #52e6d23d}body.theme-light .optimization-generating-orbit i{background:#fff;box-shadow:0 0 16px #ffffffb8}body.theme-light .market-search input,body.theme-light .market-advanced-grid select,body.theme-light .market-form input,body.theme-light .market-form select,body.theme-light .market-form textarea,body.theme-light .social-form-grid input,body.theme-light .social-form-grid select,body.theme-light .social-result-toolbar select,body.theme-light .community-filter-grid input,body.theme-light .community-filter-grid select,body.theme-light .community-dialog-grid input,body.theme-light .community-dialog-grid select,body.theme-light .community-dialog-grid textarea{border-color:#9db7d0;background:#dfeaf4;color:#0b1628}body.theme-light .market-search input::placeholder,body.theme-light .market-form input::placeholder,body.theme-light .market-form textarea::placeholder,body.theme-light .social-form-grid input::placeholder,body.theme-light .community-filter-grid input::placeholder,body.theme-light .community-dialog-grid input::placeholder,body.theme-light .community-dialog-grid textarea::placeholder{color:#71869d;opacity:1}body.theme-light .market-search input:focus,body.theme-light .market-advanced-grid select:focus,body.theme-light .market-form input:focus,body.theme-light .market-form select:focus,body.theme-light .market-form textarea:focus,body.theme-light .social-form-grid input:focus,body.theme-light .social-form-grid select:focus,body.theme-light .community-filter-grid input:focus,body.theme-light .community-filter-grid select:focus,body.theme-light .community-dialog-grid input:focus,body.theme-light .community-dialog-grid textarea:focus{border-color:#2fbfaf;background:#eef6fb;box-shadow:0 0 0 3px #2fbfaf24}body.theme-light .cs-mentor-layer{background:radial-gradient(circle at 50% 42%,rgba(47,221,194,.12),transparent 28rem),radial-gradient(circle at 78% 12%,rgba(60,160,255,.1),transparent 24rem),#030a149e}body.theme-light .cs-mentor-detail-modal{border-color:#d7e3ef;background:radial-gradient(circle at 90% 0%,rgba(73,228,208,.08),transparent 23rem),linear-gradient(145deg,#fffffffa,#f3f8fdf0);box-shadow:0 34px 108px #1a354e3d,0 0 0 1px #4be6d30f,inset 0 1px #ffffffe0}body.theme-light .cs-mentor-detail-modal header{border-bottom-color:#d7e3ef;background:#f5faffe6}body.theme-light .cs-mentor-detail-modal header .cs-mentor-avatar{border-color:#2fbfaf57;background:linear-gradient(145deg,#fffffff5,#e0fbf6e6);box-shadow:0 0 28px #2fbfaf29}body.theme-light .cs-mentor-detail-modal header span{border-color:#2fbfaf38;color:#079f8b;background:#2fbfaf14}body.theme-light .cs-mentor-detail-modal h2,body.theme-light .cs-mentor-detail-modal h3{color:#102033}body.theme-light .cs-mentor-detail-modal header p,body.theme-light .cs-mentor-detail-body p,body.theme-light .cs-mentor-detail-body li{color:#587187}body.theme-light .cs-mentor-detail-body section{border-color:#d7e3ef;background:linear-gradient(145deg,#fffffffa,#f1f7fcf0)}body.theme-light .cs-mentor-specialties article{border-color:#d7e3ef;background:linear-gradient(145deg,#fffffffa,#f1f7fcf0)}body.theme-light .cs-mentor-specialties strong{color:#079f8b}body.theme-light .cs-mentor-detail-body blockquote{color:#244058;background:#edf6fb}body.theme-light .cs-mentor-detail-modal footer{border-top-color:#d7e3ef;background:#f5faffeb}body.theme-light .cs-mentor-detail-modal footer .cs-primary{color:#04242d}body.theme-light .cs-band{background:linear-gradient(180deg,#fafcffeb,#eef5fbeb)}body.theme-light .cs-testimonial-card,body.theme-light .cs-case-proof-panel{border-color:#d7e3ef;background:linear-gradient(145deg,#fffffffa,#f3f8fdeb),#f7fbff;color:#102033;box-shadow:inset 0 1px #ffffffeb,0 16px 42px #3a56701a}body.theme-light .cs-testimonial-card>b{color:#2fbfaf1f}body.theme-light .cs-testimonial-card p,body.theme-light .cs-case-meta em,body.theme-light .cs-case-footer small,body.theme-light .cs-case-proof-head p{color:#587187}body.theme-light .cs-testimonial-card small,body.theme-light .cs-case-footer small strong,body.theme-light .cs-case-proof-head strong,body.theme-light .cs-section-head h3,body.theme-light .cs-testimonial-card strong{color:#102033}body.theme-light .cs-case-meta span,body.theme-light .cs-case-proof-head>span{border-color:#2fbfaf3d;color:#079f8b;background:#2fbfaf14}body.theme-light .cs-case-result{color:#079f8b}body.theme-light .cs-case-footer>span{color:#04323b;background:linear-gradient(135deg,#7ff1e3,#73cdf7)}body.theme-light .cs-case-proof-card{border-color:#d7e3ef;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #3a567014}body.theme-light .app-shell:has(.cs-page),body.theme-light .app-main:has(.cs-page),body.theme-light .cs-page{background:#fff}body.theme-light .cs-interview-copy{background:linear-gradient(145deg,#f6fafdf5,#e0ebf3e6)}body.theme-light .cs-interview-copy ul,body.theme-light .cs-interview-copy li{color:#24384f}body.theme-light .cs-interview-copy li span{color:#008978}body.theme-light .cs-interview-visual{background:linear-gradient(135deg,#fff,#f5f9fd)}body.theme-light .cs-visual-grid span{border-color:#16477024;background:linear-gradient(145deg,#fffffff5,#eef6fddb),#fff}body.theme-light .cs-interview-visual strong{color:#102033}body.theme-light .cs-interview-visual p{color:#55708a}@media(max-width:560px){.landing-header-actions{gap:6px}}body.theme-light .ai-resume-page{color:#0f172a}body.theme-light .ai-resume-shell{background:radial-gradient(circle at 50% 0%,rgba(45,138,168,.1),transparent 24rem),linear-gradient(180deg,#dbe7f0,#e6eef5 52%,#dfe9f1)}body.theme-light .ai-resume-intro h1{color:#071327}body.theme-light .ai-resume-intro p{color:#31465f}body.theme-light .ai-resume-intro>span{color:#008978}body.theme-light .ai-resume-mark,body.theme-light .ai-chat-avatar,body.theme-light .ai-mode-card span{border-color:#9fb8c9;background:linear-gradient(145deg,#d7e6ee,#c7d9e4);color:#123044;box-shadow:inset 0 1px #ffffffbf,0 8px 18px #1f465e24}body.theme-light .ai-chat-card,body.theme-light .ai-mode-card,body.theme-light .ai-composer,body.theme-light .ai-message-bubble{border-color:#a9c1d2;background:linear-gradient(145deg,#f5f9fcf5,#e0ebf3eb);box-shadow:inset 0 1px #ffffffd1,0 14px 34px #27485e1f}body.theme-light .ai-chat-titlebar{border-bottom-color:#b4cad9}body.theme-light .ai-chat-identity strong,body.theme-light .ai-mode-card strong{color:#0b1628}body.theme-light .ai-chat-identity span,body.theme-light .ai-mode-card small,body.theme-light .ai-message-row.is-assistant .ai-message-bubble p{color:#33465c}body.theme-light .ai-composer textarea{color:#102033}body.theme-light .ai-composer textarea::placeholder{color:#526b84;opacity:1}body.theme-light .ai-chat-titlebar button{background:#c4d4df;color:#23384d;border-color:#a9bdcb}body.theme-light .ai-resume-page:not(.has-builder-workspace):not(.has-diagnosis-workspace):not(.has-optimization-workspace) .ai-resume-shell{background:transparent}body.theme-light .ai-resume-page:not(.has-builder-workspace):not(.has-diagnosis-workspace):not(.has-optimization-workspace) .ai-resume-shell:before{opacity:0}body.theme-light .ai-title-avatar,body.theme-light .ai-avatar{border-color:#9db8c8;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.8),transparent 40%),linear-gradient(145deg,#d9e9f0,#bed4df);color:#123044;box-shadow:inset 0 1px #ffffffd1,0 6px 14px #264c601f}body.theme-light .ai-resume-page.has-builder-workspace{color:#0f172a}body.theme-light .ai-resume-page.has-builder-workspace .resume-builder-workspace{color:#14243a}body.theme-light .ai-resume-page.has-builder-workspace .builder-left,body.theme-light .ai-resume-page.has-builder-workspace .builder-right{border-color:#a9c1d2;background:linear-gradient(145deg,#f4f9fcf5,#dce8f1e6),#e8f0f6;box-shadow:inset 0 1px #fffc,0 14px 34px #27485e1f}body.theme-light .ai-resume-page.has-builder-workspace .builder-left-head,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-head,body.theme-light .ai-resume-page.has-builder-workspace .builder-step-actions,body.theme-light .ai-resume-page.has-builder-workspace .builder-chat-input,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-actions{border-color:#b4cad9;background:#d5e3edb8}body.theme-light .ai-resume-page.has-builder-workspace .builder-title-line strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-head strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-step-card h2,body.theme-light .ai-resume-page.has-builder-workspace .builder-entry-card>header strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-ai-panel strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-check-list strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-target-context strong,body.theme-light .ai-resume-page.has-builder-workspace .identity-grid strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-template-strip strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-overview-copy h1,body.theme-light .ai-resume-page.has-builder-workspace .builder-flow-step strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-assistant-welcome strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-simple-section-head strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-head strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-grid strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-advanced-panel>header strong,body.theme-light .generation-brief h3,body.theme-light .generation-progress strong,body.theme-light .assistant-jd-panel strong,body.theme-light .assistant-upload-zone b{color:#0b1628}body.theme-light .ai-resume-page.has-builder-workspace .builder-title-line small,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-head small,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-head span,body.theme-light .ai-resume-page.has-builder-workspace .builder-step-card p,body.theme-light .ai-resume-page.has-builder-workspace .builder-target-context span,body.theme-light .ai-resume-page.has-builder-workspace .identity-grid small,body.theme-light .ai-resume-page.has-builder-workspace .builder-template-strip small,body.theme-light .ai-resume-page.has-builder-workspace .builder-template-strip span,body.theme-light .ai-resume-page.has-builder-workspace .builder-course-ai-row small,body.theme-light .ai-resume-page.has-builder-workspace .builder-empty-tip,body.theme-light .ai-resume-page.has-builder-workspace .builder-overview-copy p,body.theme-light .ai-resume-page.has-builder-workspace .builder-flow-step small,body.theme-light .ai-resume-page.has-builder-workspace .builder-assistant-welcome p,body.theme-light .ai-resume-page.has-builder-workspace .builder-natural-input small,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-grid small,body.theme-light .ai-resume-page.has-builder-workspace .builder-advanced-panel>header p,body.theme-light .generation-brief p,body.theme-light .generation-progress small,body.theme-light .assistant-jd-panel small,body.theme-light .assistant-upload-zone small,body.theme-light .assistant-resume-strip span{color:#33465c}body.theme-light .ai-resume-page.has-builder-workspace .builder-step-card,body.theme-light .ai-resume-page.has-builder-workspace .builder-ai-panel,body.theme-light .ai-resume-page.has-builder-workspace .builder-entry-card,body.theme-light .ai-resume-page.has-builder-workspace .builder-target-context,body.theme-light .ai-resume-page.has-builder-workspace .builder-check-list,body.theme-light .ai-resume-page.has-builder-workspace .identity-grid button,body.theme-light .ai-resume-page.has-builder-workspace .builder-template-strip button,body.theme-light .ai-resume-page.has-builder-workspace .builder-overview-copy,body.theme-light .ai-resume-page.has-builder-workspace .builder-flow-steps,body.theme-light .ai-resume-page.has-builder-workspace .builder-flow-step,body.theme-light .ai-resume-page.has-builder-workspace .builder-assistant-welcome,body.theme-light .ai-resume-page.has-builder-workspace .builder-simple-card,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-panel,body.theme-light .ai-resume-page.has-builder-workspace .builder-advanced-panel,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-grid button,body.theme-light .generation-brief,body.theme-light .generation-progress,body.theme-light .assistant-upload-zone,body.theme-light .assistant-jd-panel{border-color:#a9c1d2;background:linear-gradient(145deg,#f6fafdf5,#e0ebf3e6);color:#14243a;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #27485e1a}body.theme-light .ai-resume-page.has-builder-workspace .builder-step-card>header>span,body.theme-light .ai-resume-page.has-builder-workspace .identity-grid.is-simple button>span,body.theme-light .generation-brief span,body.theme-light .assistant-resume-strip span{border-color:#9fb8c9;background:linear-gradient(145deg,#d7e6ee,#c7d9e4);color:#123044}body.theme-light .ai-resume-page.has-builder-workspace .builder-field span,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-tools label,body.theme-light .ai-resume-page.has-builder-workspace .builder-natural-input>span,body.theme-light .ai-resume-page.has-builder-workspace .builder-simple-section-head span,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-head span,body.theme-light .ai-resume-page.has-builder-workspace .builder-advanced-panel>header span{color:#22384f}body.theme-light .ai-resume-page.has-builder-workspace .builder-field input,body.theme-light .ai-resume-page.has-builder-workspace .builder-field textarea,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-tools select,body.theme-light .ai-resume-page.has-builder-workspace .builder-chat-input textarea,body.theme-light .ai-resume-page.has-builder-workspace .builder-natural-input textarea,body.theme-light .assistant-jd-panel textarea{border-color:#a9bdcb;background:#eef5fa;color:#102033}body.theme-light .ai-resume-page.has-builder-workspace .builder-field input::placeholder,body.theme-light .ai-resume-page.has-builder-workspace .builder-field textarea::placeholder,body.theme-light .ai-resume-page.has-builder-workspace .builder-chat-input textarea::placeholder,body.theme-light .ai-resume-page.has-builder-workspace .builder-natural-input textarea::placeholder,body.theme-light .assistant-jd-panel textarea::placeholder{color:#526b84;opacity:1}body.theme-light .ai-resume-page.has-builder-workspace .builder-head-actions button,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-actions button,body.theme-light .ai-resume-page.has-builder-workspace .builder-inline-actions button,body.theme-light .ai-resume-page.has-builder-workspace .builder-ai-actions button,body.theme-light .ai-resume-page.has-builder-workspace .builder-course-ai-row button,body.theme-light .ai-resume-page.has-builder-workspace .builder-suggestion-row button,body.theme-light .ai-resume-page.has-builder-workspace .builder-step-actions button,body.theme-light .ai-resume-page.has-builder-workspace .builder-add-button,body.theme-light .ai-resume-page.has-builder-workspace .builder-entry-card header button,body.theme-light .ai-resume-page.has-builder-workspace .builder-target-context button,body.theme-light .ai-resume-page.has-builder-workspace .builder-advanced-button,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-grid button,body.theme-light .ai-resume-page.has-builder-workspace .builder-advanced-panel>header button{border-color:#a9bdcb;background:#c4d4df;color:#23384d;box-shadow:none}body.theme-light .ai-resume-page.has-builder-workspace .builder-step-actions button.primary,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-actions button.primary,body.theme-light .ai-resume-page.has-builder-workspace .builder-ai-actions button.is-primary-ai,body.theme-light .ai-resume-page.has-builder-workspace .builder-chat-input button,body.theme-light .ai-resume-page.has-builder-workspace .builder-generate-button{border-color:#7facbf;background:linear-gradient(145deg,#c2dce8,#a9ccd9);color:#102033;box-shadow:0 8px 18px #27485e24}body.theme-light .ai-resume-page.has-builder-workspace .builder-progress-block div{color:#33465c}body.theme-light .ai-resume-page.has-builder-workspace .builder-progress-block strong{color:#006f63}body.theme-light .ai-resume-page.has-builder-workspace .builder-progress-block i{background:#c8d9e4}body.theme-light .ai-resume-page.has-builder-workspace .builder-progress-block b{background:linear-gradient(90deg,#4d9fbd,#4bb09d);box-shadow:none}body.theme-light .ai-resume-page.has-builder-workspace .builder-chat-bubble,body.theme-light .ai-resume-page.has-builder-workspace .builder-chat-row.is-user .builder-chat-bubble{border-color:#a9c1d2;background:#edf5fa;color:#1d3045}body.theme-light .ai-resume-page.has-builder-workspace .builder-template-strip button.active,body.theme-light .ai-resume-page.has-builder-workspace .identity-grid button.active{border-color:#6fa8b5;background:linear-gradient(145deg,#d2e6ee,#c0d8e3)}body.theme-light .assistant-upload-icon,body.theme-light .assistant-upload-icon:before{border-color:#377f8e}body.theme-light .ai-resume-page.has-diagnosis-workspace{color:#0f172a}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-workspace{color:#14243a}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-left,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-right{border-color:#a9c1d2;background:linear-gradient(145deg,#f4f9fcf5,#dce8f1e6),#e8f0f6;box-shadow:inset 0 1px #fffc,0 14px 34px #27485e1f}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-composer{border-color:#b4cad9;background:#d5e3edb8}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-card,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-panel,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid div,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-header,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-card,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-stat-card,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-metric-card,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-resume-option,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-summary-card,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-detail-list article,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-recommendation-list article,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-history-strip,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps div{border-color:#a9c1d2;background:linear-gradient(145deg,#f6fafdf5,#e0ebf3e6);color:#14243a;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #27485e1a}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head strong,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-section-title h2,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-section-title h3,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel h2,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-header h2,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-card h3,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-prep-panel h1,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-hero h1,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-empty-mini strong,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-resume-option strong,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-stat-card strong,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-metric-card strong,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-score-ring strong,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel h1{color:#0b1628}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head small,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-section-title p,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone p,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone small,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel p,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-header p,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-card p,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-metric-card p,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-muted,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-mode-hint,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item small,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-resume-option span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-resume-option small,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-meta span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-stat-card span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-metric-card span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-score-ring span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-ai-state-row span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-history-strip p,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel p{color:#33465c}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-kicker,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-prep-panel>span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-hero>div:nth-child(2)>span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-priority-card>span{color:#008978}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-check-list li,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid div,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-ai-state-row span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-tag-row span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-meta{border-color:#a9c1d2;background:#edf5fa;color:#1d3045}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-check-list li.active,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-resume-option.active,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-mode-row button.active,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-card.priority,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps div.done,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps div.active{border-color:#6fa8b5;background:linear-gradient(145deg,#d2e6ee,#c0d8e3);color:#102033;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #27485e1f}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-check-list li:before,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-tag-row span:before,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps i{background:#5f839a;box-shadow:none}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-check-list li.active:before{background:#008978;box-shadow:0 0 8px #0089783d}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel label,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-list-block span,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-recommendation-list article>span{color:#22384f}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel input,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel select,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel textarea,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-chat-panel input{border-color:#a9bdcb;background:#eef5fa;color:#102033}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel input::placeholder,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel textarea::placeholder,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-chat-panel input::placeholder{color:#526b84;opacity:1}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-action-row button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-mode-row button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel-actions button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-quick-row button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-chat-panel form button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-actions button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-card button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-recommendation-list button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-empty-resume,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-choice-modal button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-exit-button{border-color:#a9bdcb;background:#c4d4df;color:#23384d;box-shadow:none}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-action-row .primary,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-chat-panel form button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-report-card.priority button,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-target-panel-actions .diagnosis-target-mode.active,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-mode-row .diagnosis-primary-mode,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-mode-row .diagnosis-primary-mode.active,body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-mode-row .diagnosis-target-mode.active{border-color:#7facbf;background:linear-gradient(145deg,#c2dce8,#a9ccd9);color:#102033;box-shadow:0 8px 18px #27485e24}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-score-ring{border-color:#a9c1d2;background:#dceaf2;color:#0b1628}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-score-ring:after{border-color:#6fa8b5;box-shadow:0 0 16px #45788c24}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-progress{background:#c8d9e4}body.theme-light .ai-resume-page.has-diagnosis-workspace .diagnosis-progress i{background:linear-gradient(90deg,#4d9fbd,#4bb09d);box-shadow:none}body.theme-light .ai-resume-page.has-optimization-workspace,body.theme-light .has-optimization-workspace{color:#0f172a}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-workbench,body.theme-light .has-optimization-workspace .optimization-workbench{color:#14243a}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-left,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-right,body.theme-light .has-optimization-workspace .optimization-left,body.theme-light .has-optimization-workspace .optimization-right{border-color:#a9c1d2;background:linear-gradient(145deg,#f4f9fcf5,#dce8f1e6),#e8f0f6;box-shadow:inset 0 1px #fffc,0 14px 34px #27485e1f}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-assistant-head,body.theme-light .has-optimization-workspace .optimization-assistant-head{border-color:#b4cad9;background:#d5e3edb8}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-card,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-ready-panel,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-report-panel .optimization-report-header,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-report-panel .optimization-context-strip,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-report-panel .optimization-advice-card,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-report-panel .optimization-plan-card,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-report-panel .feature-compare-grid>div,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-ready-grid div,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-stat-grid>div,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-context-strip,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-process-card,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-advice-card,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-generating-panel,body.theme-light .has-optimization-workspace .optimization-card,body.theme-light .has-optimization-workspace .optimization-ready-panel,body.theme-light .has-optimization-workspace .optimization-report-panel .optimization-report-header,body.theme-light .has-optimization-workspace .optimization-report-panel .optimization-context-strip,body.theme-light .has-optimization-workspace .optimization-report-panel .optimization-advice-card,body.theme-light .has-optimization-workspace .optimization-report-panel .optimization-plan-card,body.theme-light .has-optimization-workspace .optimization-report-panel .feature-compare-grid>div,body.theme-light .has-optimization-workspace .optimization-ready-grid div,body.theme-light .has-optimization-workspace .optimization-stat-grid>div,body.theme-light .has-optimization-workspace .optimization-context-strip,body.theme-light .has-optimization-workspace .optimization-process-card,body.theme-light .has-optimization-workspace .optimization-advice-card,body.theme-light .has-optimization-workspace .optimization-generating-panel{border-color:#a9c1d2;background:linear-gradient(145deg,#f6fafdf5,#e0ebf3e6);color:#14243a;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #27485e1a}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-assistant-mark,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-section-title>span,body.theme-light .has-optimization-workspace .optimization-assistant-mark,body.theme-light .has-optimization-workspace .optimization-section-title>span{border-color:#9fb8c9;background:linear-gradient(145deg,#d7e6ee,#c7d9e4);color:#123044}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-assistant-head strong,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-section-title h3,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-ready-panel h1,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-report-header h3,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-plan-head h3,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-advice-list h4,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-task-card h4,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-resume-list strong,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-stat-grid strong,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-context-strip strong,body.theme-light .has-optimization-workspace .optimization-assistant-head strong,body.theme-light .has-optimization-workspace .optimization-section-title h3,body.theme-light .has-optimization-workspace .optimization-ready-panel h1,body.theme-light .has-optimization-workspace .optimization-report-header h3,body.theme-light .has-optimization-workspace .optimization-plan-head h3,body.theme-light .has-optimization-workspace .optimization-advice-list h4,body.theme-light .has-optimization-workspace .optimization-task-card h4,body.theme-light .has-optimization-workspace .optimization-resume-list strong,body.theme-light .has-optimization-workspace .optimization-stat-grid strong,body.theme-light .has-optimization-workspace .optimization-context-strip strong{color:#0b1628}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-assistant-head small,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-muted,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-section-title p,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-ready-panel p,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-report-header p,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-plan-head p,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-advice-list p,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-resume-list span,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-resume-list small,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-context-strip span,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-stat-grid span,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-state-row span,body.theme-light .has-optimization-workspace .optimization-assistant-head small,body.theme-light .has-optimization-workspace .optimization-muted,body.theme-light .has-optimization-workspace .optimization-section-title p,body.theme-light .has-optimization-workspace .optimization-ready-panel p,body.theme-light .has-optimization-workspace .optimization-report-header p,body.theme-light .has-optimization-workspace .optimization-plan-head p,body.theme-light .has-optimization-workspace .optimization-advice-list p,body.theme-light .has-optimization-workspace .optimization-resume-list span,body.theme-light .has-optimization-workspace .optimization-resume-list small,body.theme-light .has-optimization-workspace .optimization-context-strip span,body.theme-light .has-optimization-workspace .optimization-stat-grid span,body.theme-light .has-optimization-workspace .optimization-state-row span{color:#33465c}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-kicker,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-plan-head span,body.theme-light .has-optimization-workspace .optimization-kicker,body.theme-light .has-optimization-workspace .optimization-plan-head span{color:#008978}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-ready-grid div,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-state-row span,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-keywords span,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-warning-strip span,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-process-card li,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-task-card,body.theme-light .has-optimization-workspace .optimization-ready-grid div,body.theme-light .has-optimization-workspace .optimization-state-row span,body.theme-light .has-optimization-workspace .optimization-keywords span,body.theme-light .has-optimization-workspace .optimization-warning-strip span,body.theme-light .has-optimization-workspace .optimization-process-card li,body.theme-light .has-optimization-workspace .optimization-task-card{border-color:#a9c1d2;background:#edf5fa;color:#1d3045}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-card .assistant-upload-zone,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-jd-compact,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-resume-list button,body.theme-light .has-optimization-workspace .optimization-card .assistant-upload-zone,body.theme-light .has-optimization-workspace .optimization-jd-compact,body.theme-light .has-optimization-workspace .optimization-resume-list button{border-color:#a9c1d2;background:linear-gradient(145deg,#f6fafdf5,#e0ebf3e6);color:#14243a}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-resume-list button.selected,body.theme-light .has-optimization-workspace .optimization-resume-list button.selected{border-color:#6fa8b5;background:linear-gradient(145deg,#d2e6ee,#c0d8e3)}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-jd-image-button,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-mode-row button,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-action-row button,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-exit-button,body.theme-light .has-optimization-workspace .optimization-jd-image-button,body.theme-light .has-optimization-workspace .optimization-mode-row button,body.theme-light .has-optimization-workspace .optimization-action-row button,body.theme-light .has-optimization-workspace .optimization-exit-button{border-color:#a9bdcb;background:#c4d4df;color:#23384d;box-shadow:none}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-mode-row button.active,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-action-row .primary,body.theme-light .has-optimization-workspace .optimization-mode-row button.active,body.theme-light .has-optimization-workspace .optimization-action-row .primary{border-color:#7facbf;background:linear-gradient(145deg,#c2dce8,#a9ccd9);color:#102033;box-shadow:0 8px 18px #27485e24}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-generate-row .primary.is-cancel,body.theme-light .has-optimization-workspace .optimization-generate-row .primary.is-cancel{border-color:#c7a2a2;background:#e4caca;color:#5a2020}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-jd-compact textarea,body.theme-light .ai-resume-page.has-optimization-workspace .assistant-jd-panel textarea,body.theme-light .has-optimization-workspace .optimization-jd-compact textarea,body.theme-light .has-optimization-workspace .assistant-jd-panel textarea{border-color:#a9bdcb;background:#eef5fa;color:#102033}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-jd-compact textarea::placeholder,body.theme-light .ai-resume-page.has-optimization-workspace .assistant-jd-panel textarea::placeholder,body.theme-light .has-optimization-workspace .optimization-jd-compact textarea::placeholder,body.theme-light .has-optimization-workspace .assistant-jd-panel textarea::placeholder{color:#526b84;opacity:1}body.theme-light .ai-resume-page.has-optimization-workspace .optimization-process-card li.done,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-process-card li.active,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-generating-steps div.done,body.theme-light .ai-resume-page.has-optimization-workspace .optimization-generating-steps div.active,body.theme-light .has-optimization-workspace .optimization-process-card li.done,body.theme-light .has-optimization-workspace .optimization-process-card li.active,body.theme-light .has-optimization-workspace .optimization-generating-steps div.done,body.theme-light .has-optimization-workspace .optimization-generating-steps div.active{border-color:#6fa8b5;background:linear-gradient(145deg,#d2e6ee,#c0d8e3);color:#102033}body.theme-light .job-entry-page{color:#0f172a}body.theme-light .job-entry-head{border-color:#a9c1d2;background:radial-gradient(circle at 82% 18%,rgba(45,138,168,.1),transparent 18rem),linear-gradient(145deg,#f4f9fcf5,#dce8f1e6),#e8f0f6;box-shadow:inset 0 1px #fffc,0 14px 34px #27485e1f}body.theme-light .job-entry-head h1,body.theme-light .entry-section-title h2,body.theme-light .job-ai-head h2,body.theme-light .resume-bind-box strong,body.theme-light .ai-status-card strong,body.theme-light .ai-suggestion-toolbar strong,body.theme-light .ai-suggestion-list article strong,body.theme-light .structured-ai-result h3,body.theme-light .structured-ai-result strong{color:#0b1628}body.theme-light .job-entry-head p,body.theme-light .entry-section-title p,body.theme-light .job-ai-head p,body.theme-light .resume-bind-box p,body.theme-light .ai-status-card p,body.theme-light .ai-suggestion-list article p,body.theme-light .ai-suggestion-list article small,body.theme-light .structured-ai-result span,body.theme-light .jd-toolbar span,body.theme-light .entry-save-state{color:#33465c}body.theme-light .entry-eyebrow{color:#008978}body.theme-light .entry-card,body.theme-light .job-ai-panel,body.theme-light .resume-bind-box,body.theme-light .ai-status-card,body.theme-light .structured-ai-result,body.theme-light .ai-suggestion-list article,body.theme-light .entry-bottom-bar{border-color:#a9c1d2;background:linear-gradient(145deg,#f6fafdf5,#e0ebf3e6),#e8f0f6;color:#14243a;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #27485e1a}body.theme-light .entry-section-title>span,body.theme-light .job-ai-head>span{border-color:#9fb8c9;background:linear-gradient(145deg,#d7e6ee,#c7d9e4);color:#123044}body.theme-light .entry-field>span{color:#22384f}body.theme-light .entry-field input,body.theme-light .entry-field select,body.theme-light .entry-field textarea,body.theme-light .resume-bind-box select{border-color:#a9bdcb;background:#eef5fa;color:#102033;box-shadow:inset 0 1px #ffffffd1}body.theme-light .entry-field input::placeholder,body.theme-light .entry-field textarea::placeholder{color:#526b84;opacity:1}body.theme-light .entry-field input:focus,body.theme-light .entry-field select:focus,body.theme-light .entry-field textarea:focus,body.theme-light .resume-bind-box select:focus{border-color:#6fa8b5;background:#f7fbfe;box-shadow:0 0 0 4px #4d9fbd1f}body.theme-light .entry-back-button,body.theme-light .entry-head-actions button,body.theme-light .entry-bottom-bar button,body.theme-light .job-ai-actions button,body.theme-light .job-ai-tabs button,body.theme-light .resume-bind-box button,body.theme-light .jd-toolbar button,body.theme-light .jd-toolbar label,body.theme-light .ai-status-card button,body.theme-light .ai-suggestion-list button,body.theme-light .ai-resume-link{border-color:#a9bdcb;background:#c4d4df;color:#23384d;box-shadow:none}body.theme-light .entry-head-actions .is-primary,body.theme-light .entry-bottom-bar .is-primary,body.theme-light .jd-toolbar .is-primary,body.theme-light .job-ai-tabs button.is-active,body.theme-light .job-ai-actions button:hover{border-color:#7facbf;background:linear-gradient(145deg,#c2dce8,#a9ccd9);color:#102033;box-shadow:0 8px 18px #27485e24}body.theme-light .entry-back-button:hover,body.theme-light .entry-head-actions button:hover,body.theme-light .entry-bottom-bar button:hover,body.theme-light .job-ai-actions button:hover,body.theme-light .job-ai-tabs button:hover,body.theme-light .resume-bind-box button:hover,body.theme-light .jd-toolbar button:hover,body.theme-light .jd-toolbar label:hover,body.theme-light .ai-status-card button:hover,body.theme-light .ai-suggestion-list button:hover,body.theme-light .ai-resume-link:hover{border-color:#7facbf;background:#d2e3ec;color:#102033}body.theme-light .resume-bind-box,body.theme-light .ai-status-card,body.theme-light .structured-ai-result,body.theme-light .ai-suggestion-list article{background:#edf5fa}body.theme-light .ai-status-card.is-failed{border-color:#d5aaa6;background:#f4e5e2}body.theme-light .ai-status-card.is-insufficient,body.theme-light .ai-status-card.is-cancelled{border-color:#d4bd95;background:#f1e7d4}body.theme-light .entry-save-state.is-saved,body.theme-light .entry-save-state.is-local{border-color:#82b9ad;background:#d9ece8;color:#006f63}body.theme-light:has(.community-page),body.theme-light:has(.community-page) .app-shell,body.theme-light .community-page{color:#0f172a;background:radial-gradient(circle at 12% 4%,rgba(45,138,168,.1),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(69,150,165,.08),transparent 24rem),linear-gradient(135deg,#dce8f1,#e8f0f6 52%,#dfe9f1)}body.theme-light .community-page .glass-panel,body.theme-light .community-hero,body.theme-light .community-filter-panel,body.theme-light .community-resume-banner,body.theme-light .community-hot-card,body.theme-light .community-post-card,body.theme-light .community-empty,body.theme-light .community-create-dialog,body.theme-light .community-detail,body.theme-light .community-detail-cta,body.theme-light .community-comments,body.theme-light .community-dev-note{border-color:#a9c1d2;background:linear-gradient(145deg,#f6fafdf5,#e0ebf3e6),#e8f0f6;color:#14243a;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #27485e1a}body.theme-light .community-title-block h1,body.theme-light .community-filter-head h2,body.theme-light .community-section-title h2,body.theme-light .community-resume-banner h2,body.theme-light .community-dialog-head h2,body.theme-light .community-comments h2,body.theme-light .community-detail-cta h2,body.theme-light .community-post-card h3,body.theme-light .community-hot-card strong,body.theme-light .community-author strong,body.theme-light .community-empty h3,body.theme-light .community-detail h1{color:#0b1628}body.theme-light .community-title-block p,body.theme-light .community-section-title p,body.theme-light .community-resume-banner p,body.theme-light .community-detail-cta p,body.theme-light .community-dialog-head p,body.theme-light .community-card-summary,body.theme-light .community-hot-card small,body.theme-light .community-author small,body.theme-light .community-card-topline,body.theme-light .community-empty p,body.theme-light .community-detail-content p,body.theme-light .community-comment-item p,body.theme-light .community-detail-meta,body.theme-light .community-comment-title small,body.theme-light .community-comment-empty{color:#33465c}body.theme-light .community-breadcrumb,body.theme-light .community-breadcrumb button{color:#5a7188}body.theme-light .community-breadcrumb strong,body.theme-light .community-kicker,body.theme-light .community-card-topline span,body.theme-light .community-detail-kicker span,body.theme-light .community-read-more,body.theme-light .community-stat strong{color:#008978}body.theme-light .community-title-icon,body.theme-light .community-avatar{border-color:#9fb8c9;background:linear-gradient(145deg,#d7e6ee,#c7d9e4);color:#123044}body.theme-light .community-stat{border-color:#b4cad9}body.theme-light .community-stat span,body.theme-light .community-card-metrics,body.theme-light .community-card-metrics button{color:#4b6078}body.theme-light .community-dev-note,body.theme-light .community-filter-note{border-color:#b7cbd8;background:#e5eef5;color:#17283b}body.theme-light .community-primary-tabs button,body.theme-light .community-topic-tags button,body.theme-light .community-quick-links button,body.theme-light .community-pagination button,body.theme-light .community-detail-actions button,body.theme-light .community-comments-head button,body.theme-light .community-comment-actions button,body.theme-light .community-dialog-actions button,body.theme-light .community-filter-actions button,body.theme-light .community-detail-cta button,body.theme-light .community-mobile-filter-button,body.theme-light .community-filter-close{border-color:#a9bdcb;background:#c4d4df;color:#23384d;box-shadow:none}body.theme-light .community-primary-tabs button.active,body.theme-light .community-topic-tags button.active,body.theme-light .community-pagination button.active,body.theme-light .community-detail-actions button.active,body.theme-light .community-comments-head button.active,body.theme-light .community-comment-actions button.active,body.theme-light .community-card-metrics button.active{border-color:#7facbf;background:linear-gradient(145deg,#c2dce8,#a9ccd9);color:#102033;box-shadow:0 8px 18px #27485e1f}body.theme-light .community-primary-button,body.theme-light .community-filter-actions button:first-child{border-color:#7facbf;background:linear-gradient(145deg,#7fd0dc,#55b9cf);color:#082033;box-shadow:0 10px 22px #27485e29}body.theme-light .community-filter-grid span,body.theme-light .community-dialog-grid span,body.theme-light .community-post-form label,body.theme-light .community-switch{color:#22384f}body.theme-light .community-filter-grid input,body.theme-light .community-filter-grid select,body.theme-light .community-dialog-grid input,body.theme-light .community-dialog-grid select,body.theme-light .community-dialog-grid textarea,body.theme-light .community-comment-editor textarea{border-color:#a9bdcb;background:#eef5fa;color:#102033}body.theme-light .community-filter-grid input::placeholder,body.theme-light .community-dialog-grid input::placeholder,body.theme-light .community-dialog-grid textarea::placeholder,body.theme-light .community-comment-editor textarea::placeholder{color:#526b84;opacity:1}body.theme-light .community-filter-grid input:focus,body.theme-light .community-filter-grid select:focus,body.theme-light .community-dialog-grid input:focus,body.theme-light .community-dialog-grid select:focus,body.theme-light .community-dialog-grid textarea:focus,body.theme-light .community-comment-editor textarea:focus{border-color:#6fa8b5;background:#f7fbfe;box-shadow:0 0 0 4px #4d9fbd1f}body.theme-light .community-card-tags span,body.theme-light .community-tags span{border-color:#a9c1d2;background:#edf5fa;color:#1d3045}body.theme-light:has(.cs-page),body.theme-light:has(.cs-page) .app-shell,body.theme-light .app-main:has(.cs-page),body.theme-light .cs-page{color:#0f172a;background:radial-gradient(circle at 12% 4%,rgba(45,138,168,.1),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(69,150,165,.08),transparent 24rem),linear-gradient(135deg,#dce8f1,#e8f0f6 52%,#dfe9f1)}body.theme-light .cs-hero{border-color:#a9c1d2;background:radial-gradient(circle at 50% 12%,rgba(60,190,185,.18),transparent 18rem),transparent;box-shadow:none}body.theme-light .cs-mentor-card,body.theme-light .cs-plan-card,body.theme-light .cs-interview-card,body.theme-light .cs-vip-card,body.theme-light .cs-testimonial-card,body.theme-light .cs-welfare>div,body.theme-light .cs-footer,body.theme-light .cs-allstar-panel,body.theme-light .cs-case-proof-panel,body.theme-light .cs-case-proof-card,body.theme-light .cs-contact-modal{border-color:#a9c1d2;background:linear-gradient(145deg,#f6fafdf5,#e0ebf3e6),#e8f0f6;color:#14243a;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #27485e1a}body.theme-light .cs-band{background:#d5e3edb8}body.theme-light .cs-hero h1,body.theme-light .cs-section-head h2,body.theme-light .cs-vip h2,body.theme-light .cs-welfare h2,body.theme-light .cs-mentor-card h3,body.theme-light .cs-plan-card h3,body.theme-light .cs-interview-copy h3,body.theme-light .cs-vip-card h4,body.theme-light .cs-allstar-grid strong,body.theme-light .cs-mentor-detail-modal h2,body.theme-light .cs-mentor-detail-modal h3,body.theme-light .cs-testimonial-card strong{color:#0b1628}body.theme-light .cs-hero p,body.theme-light .cs-section-head p,body.theme-light .cs-plan-heading p,body.theme-light .cs-feature-row p,body.theme-light .cs-interview-copy p,body.theme-light .cs-vip>p,body.theme-light .cs-vip-card p,body.theme-light .cs-testimonial-card p,body.theme-light .cs-welfare p,body.theme-light .cs-footer p,body.theme-light .cs-contact-modal p,body.theme-light .cs-mentor-card p,body.theme-light .cs-allstar-grid p,body.theme-light .cs-case-meta,body.theme-light .cs-case-footer,body.theme-light .cs-mentor-detail-modal header p,body.theme-light .cs-mentor-detail-body p,body.theme-light .cs-mentor-detail-body li,body.theme-light .cs-testimonial-card small{color:#33465c}body.theme-light .cs-pill,body.theme-light .cs-gold-pill,body.theme-light .cs-plan-badge,body.theme-light .cs-plan-price span,body.theme-light .cs-case-result,body.theme-light .cs-mentor-detail-modal header span{border-color:#9fb8c9;background:linear-gradient(145deg,#d7e6ee,#c7d9e4);color:#008978}body.theme-light .cs-mentor-card span,body.theme-light .cs-mentor-card strong,body.theme-light .cs-case-result{border:0;background:transparent;color:#008978;box-shadow:none}body.theme-light .cs-testimonial-card p,body.theme-light .cs-case-meta,body.theme-light .cs-case-footer,body.theme-light .cs-testimonial-card small{color:#24384f}body.theme-light .cs-testimonial-card small strong{color:#0b1628}body.theme-light .cs-mentor-card em,body.theme-light .cs-plan-price strong,body.theme-light .cs-vip-card aside strong,body.theme-light .cs-testimonial-card>b{color:#008978}body.theme-light .cs-hero h1 span,body.theme-light .cs-section-head h2 span,body.theme-light .cs-vip h2 span{background:none;-webkit-background-clip:initial;background-clip:initial;color:#008978}body.theme-light .cs-primary,body.theme-light .cs-secondary,body.theme-light .cs-plan-card>button,body.theme-light .cs-white-button,body.theme-light .cs-gold-button{border-color:#a9bdcb;background:#c4d4df;color:#23384d;box-shadow:none}body.theme-light .cs-primary,body.theme-light .cs-primary.is-purple,body.theme-light .cs-gold-button,body.theme-light .cs-white-button{border-color:#7facbf;background:linear-gradient(145deg,#7fd0dc,#55b9cf);color:#082033;box-shadow:0 10px 22px #27485e29}body.theme-light .cs-mentor-avatar{border-color:#6f9faf;background:#d9e9f0;box-shadow:0 8px 18px #27485e1f}body.theme-light .cs-mentor-card:after{background:#58a0af1f}body.theme-light .cs-feature-row i,body.theme-light .cs-vip-list i{border-color:#7facbf;background:#c2dce8;color:#102033}body.theme-light .cs-testimonial-card>b{opacity:.18}body.theme-light .cs-feature-row strong{color:#0b1628}body.theme-light .cs-plan-heading p,body.theme-light .cs-feature-row p{color:#24384f}body.theme-light .cs-plan-badge,body.theme-light .cs-plan-price span{color:#008978}body.theme-light .primary-cta{border-color:#8fb6c8;background:linear-gradient(145deg,#cfe4ee,#b8d6e4);color:#102033;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #27485e24}body.theme-light .primary-cta i{background:#eaf4f8;color:#102033;box-shadow:inset 0 0 0 1px #9fb8c9}body.theme-light .primary-cta:hover{background:linear-gradient(145deg,#d9ebf2,#c5dce8);box-shadow:inset 0 1px #ffffffe6,0 14px 32px #27485e29}.feature-stage:before{display:none}.community-page .community-topic-tags,.community-page .community-quick-links,.community-page .community-resume-banner{display:none}.landing-value{margin-top:-118px;padding-top:0}.value-lead{max-width:none;margin-top:0;margin-bottom:24px}.value-lead h2{font-size:clamp(34px,4.2vw,52px);white-space:nowrap;text-wrap:nowrap}.ai-resume-page.has-builder-workspace{width:min(100%,1460px)}.ai-resume-page.has-builder-workspace .resume-builder-workspace{grid-template-columns:minmax(520px,.96fr) minmax(620px,1.04fr);grid-template-rows:auto minmax(0,1fr);gap:14px 26px;padding:4px 10px 12px;align-items:stretch}.ai-resume-page.has-builder-workspace .builder-overview{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:14px}.ai-resume-page.has-builder-workspace .builder-overview-copy{min-height:78px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-resume-page.has-builder-workspace .builder-page-title{display:flex;align-items:center;gap:12px}.ai-resume-page.has-builder-workspace .builder-page-title h1{margin:0;color:#f7fbff;font-size:30px;line-height:1.18}.ai-resume-page.has-builder-workspace .builder-page-title span{display:inline-grid;place-items:center;height:25px;padding:0 11px;border:1px solid rgba(95,245,221,.46);border-radius:999px;background:#52e6d21f;color:#63f4df;font-size:12px;font-weight:950}.ai-resume-page.has-builder-workspace .builder-overview-copy p{margin-top:10px;color:#cfe1eec2;font-size:13px;font-weight:750}.ai-resume-page.has-builder-workspace .builder-flow-steps{min-height:70px;padding:12px;border-radius:17px;background:#0b2136b8}.ai-resume-page.has-builder-workspace .builder-flow-step{min-height:48px;gap:12px;padding:9px 12px;border-radius:14px}.ai-resume-page.has-builder-workspace .builder-flow-step span{width:34px;height:34px;font-size:15px}.ai-resume-page.has-builder-workspace .builder-flow-step strong{font-size:13px}.ai-resume-page.has-builder-workspace .builder-flow-step small{margin-top:3px;font-size:11px}.ai-resume-page.has-builder-workspace .builder-flow-step:not(:last-child):after{right:-9px}.ai-resume-page.has-builder-workspace .builder-left{grid-column:1;grid-row:2;display:block;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ai-resume-page.has-builder-workspace .builder-left-head,.ai-resume-page.has-builder-workspace .builder-assistant-welcome,.ai-resume-page.has-builder-workspace .builder-simple-card,.ai-resume-page.has-builder-workspace .builder-recommend-panel,.ai-resume-page.has-builder-workspace .builder-advanced-panel{border-color:#73dbf533;background:radial-gradient(circle at 8% 0%,rgba(82,230,210,.12),transparent 45%),linear-gradient(145deg,#16354ed1,#08192cc2);box-shadow:inset 0 1px #ffffff1f,0 18px 46px #0008142e}.ai-resume-page.has-builder-workspace .builder-left-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid rgba(115,219,245,.2);border-radius:19px 19px 0 0;border-bottom-color:#73dbf51f}.ai-resume-page.has-builder-workspace .builder-title-line strong{font-size:18px}.ai-resume-page.has-builder-workspace .builder-conversation{padding:0;overflow:visible}.ai-resume-page.has-builder-workspace .builder-assistant-welcome{margin-top:-1px;padding:16px 18px;border-radius:0;border-left:1px solid rgba(115,219,245,.2);border-right:1px solid rgba(115,219,245,.2);border-top:0;border-bottom:0}.ai-resume-page.has-builder-workspace .builder-bot-orb{width:42px;height:42px;border-radius:14px;font-size:18px}.ai-resume-page.has-builder-workspace .builder-assistant-welcome strong{font-size:15px}.ai-resume-page.has-builder-workspace .builder-assistant-welcome p{margin-top:5px;font-size:12px;line-height:1.6}.ai-resume-page.has-builder-workspace .builder-simple-card{gap:13px;margin-top:0;padding:16px 18px 17px;border-radius:0 0 19px 19px;border-top:0}.ai-resume-page.has-builder-workspace .builder-simple-section-head span,.ai-resume-page.has-builder-workspace .builder-natural-input>span{color:#e8f7ff;font-size:13px}.ai-resume-page.has-builder-workspace .builder-simple-section-head strong{color:#cee0eea3;font-size:11px;font-weight:700}.ai-resume-page.has-builder-workspace .identity-grid.is-simple{gap:12px}.ai-resume-page.has-builder-workspace .identity-grid.is-simple button{min-height:57px;padding:9px 13px;border-radius:12px}.ai-resume-page.has-builder-workspace .identity-grid.is-simple button>span{width:32px;height:32px;border-radius:999px}.ai-resume-page.has-builder-workspace .identity-grid.is-simple strong{font-size:13px}.ai-resume-page.has-builder-workspace .identity-grid.is-simple small{margin-top:2px;font-size:11px}.ai-resume-page.has-builder-workspace .builder-natural-input textarea{min-height:108px;border-radius:10px;padding:13px 14px;background:#04111fb8;font-size:13px;line-height:1.6;resize:none}.ai-resume-page.has-builder-workspace .builder-simple-actions{grid-template-columns:minmax(0,2.1fr) minmax(160px,1fr);gap:10px}.ai-resume-page.has-builder-workspace .builder-generate-button,.ai-resume-page.has-builder-workspace .builder-advanced-button{min-height:42px;border-radius:999px}.ai-resume-page.has-builder-workspace .builder-generate-button{font-size:15px;box-shadow:0 12px 28px #40dadb38}.ai-resume-page.has-builder-workspace .builder-advanced-button{color:#eef8ffe6;background:#ffffff0e}.ai-resume-page.has-builder-workspace .builder-recommend-panel{gap:12px;margin-top:14px;padding:15px 18px;border-radius:18px}.ai-resume-page.has-builder-workspace .builder-recommend-head{align-items:center}.ai-resume-page.has-builder-workspace .builder-recommend-head button{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#cbe6f4cc;font-size:12px;font-weight:850;cursor:pointer}.ai-resume-page.has-builder-workspace .builder-recommend-grid{gap:8px}.ai-resume-page.has-builder-workspace .builder-recommend-grid button{min-height:66px;grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:11px;border-radius:9px}.ai-resume-page.has-builder-workspace .builder-recommend-grid button>span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#52e6d224}.ai-resume-page.has-builder-workspace .builder-recommend-grid strong{margin-top:0;font-size:13px}.ai-resume-page.has-builder-workspace .builder-recommend-grid small{margin-top:2px;font-size:11px}.ai-resume-page.has-builder-workspace .builder-advanced-panel{border-radius:18px}.ai-resume-page.has-builder-workspace .builder-advanced-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-resume-page.has-builder-workspace .builder-advanced-tools button{min-height:34px;padding:0 12px;border:1px solid rgba(178,222,245,.18);border-radius:999px;background:#ffffff13;color:#eef8ffe0;font-size:12px;font-weight:800}.ai-resume-page.has-builder-workspace .builder-right{grid-column:2;grid-row:1 / 3;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:20px;border-color:#73dbf540;background:radial-gradient(circle at 16% 0%,rgba(82,230,210,.12),transparent 34%),linear-gradient(145deg,#183852db,#08192cc7)}.ai-resume-page.has-builder-workspace .builder-preview-head{padding:18px 24px 14px}.ai-resume-page.has-builder-workspace .builder-preview-head>div:first-child span{color:#fff;font-size:18px;font-weight:900}.ai-resume-page.has-builder-workspace .builder-preview-head>div:first-child em{margin-left:8px;padding:3px 8px;border-radius:999px;background:#52e6d224;color:#63f4df;font-size:11px;font-style:normal}.ai-resume-page.has-builder-workspace .builder-preview-head strong{margin-top:7px;color:#cce0efb3;font-size:12px;font-weight:700}.ai-resume-page.has-builder-workspace .builder-preview-tools{align-items:center;gap:14px}.ai-resume-page.has-builder-workspace .builder-template-toggle{display:grid;grid-template-columns:repeat(2,minmax(74px,1fr));gap:5px;padding:4px;border:1px solid rgba(178,222,245,.18);border-radius:999px;background:#04101c61}.ai-resume-page.has-builder-workspace .builder-template-toggle button{min-height:34px;border:0;border-radius:999px;background:transparent;color:#dfeff8c2;font-weight:900;cursor:pointer}.ai-resume-page.has-builder-workspace .builder-template-toggle button.active{background:linear-gradient(135deg,#62f4df,#4cc7ff);color:#061b25}.ai-resume-page.has-builder-workspace .builder-preview-tools label{display:flex;align-items:center;gap:8px;color:#d2e5f4c7;font-size:12px;white-space:nowrap}.ai-resume-page.has-builder-workspace .builder-preview-tools select{min-width:130px;height:38px;border-radius:999px;background:#04101c80;color:#f6fbff}.ai-resume-page.has-builder-workspace .builder-preview-scroll{margin:0 24px;padding:14px 18px;border-radius:10px;background:#f6f8fb}.ai-resume-page.has-builder-workspace .builder-resume-paper.campus-resume-paper,.ai-resume-page.has-builder-workspace .builder-resume-paper.social-resume-paper{width:min(100%,640px);min-height:688px;padding:28px 34px 34px;box-shadow:0 14px 38px #00000029}.ai-resume-page.has-builder-workspace .builder-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 24px 16px;padding:12px 16px;border:1px solid rgba(115,219,245,.18);border-radius:10px;background:#081b2ea8}.ai-resume-page.has-builder-workspace .builder-preview-actions div{display:grid;gap:3px;min-width:0}.ai-resume-page.has-builder-workspace .builder-preview-actions strong{color:#dffdf9;font-size:13px}.ai-resume-page.has-builder-workspace .builder-preview-actions span{color:#cde0eead;font-size:12px}.ai-resume-page.has-builder-workspace .builder-preview-actions button.primary{min-height:38px;padding:0 20px;border-radius:999px;white-space:nowrap}@media(max-width:1180px){.ai-resume-page.has-builder-workspace .resume-builder-workspace{grid-template-columns:minmax(460px,.96fr) minmax(500px,1.04fr);gap:12px}.ai-resume-page.has-builder-workspace .builder-page-title h1{font-size:27px}.ai-resume-page.has-builder-workspace .builder-preview-head{align-items:flex-start;flex-direction:column}.ai-resume-page.has-builder-workspace .builder-preview-tools{width:100%;justify-content:space-between}}body.theme-light .ai-resume-page.has-builder-workspace,body.theme-light .ai-resume-page.has-builder-workspace .resume-builder-workspace{color:#eef8ff}body.theme-light .ai-resume-page.has-builder-workspace .builder-left{border:0;background:transparent;box-shadow:none}body.theme-light .ai-resume-page.has-builder-workspace .builder-right{border-color:#73dbf540;background:radial-gradient(circle at 16% 0%,rgba(82,230,210,.12),transparent 34%),linear-gradient(145deg,#183852db,#08192cc7);box-shadow:inset 0 1px #ffffff29,0 24px 70px #00081457}body.theme-light .ai-resume-page.has-builder-workspace .builder-left-head,body.theme-light .ai-resume-page.has-builder-workspace .builder-flow-steps,body.theme-light .ai-resume-page.has-builder-workspace .builder-flow-step,body.theme-light .ai-resume-page.has-builder-workspace .builder-assistant-welcome,body.theme-light .ai-resume-page.has-builder-workspace .builder-simple-card,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-panel,body.theme-light .ai-resume-page.has-builder-workspace .builder-advanced-panel,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-grid button{border-color:#73dbf533;background:radial-gradient(circle at 8% 0%,rgba(82,230,210,.12),transparent 45%),linear-gradient(145deg,#16354ed1,#08192cc2);color:#eef8ff}body.theme-light .ai-resume-page.has-builder-workspace .builder-page-title h1,body.theme-light .ai-resume-page.has-builder-workspace .builder-title-line strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-flow-step strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-assistant-welcome strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-simple-section-head span,body.theme-light .ai-resume-page.has-builder-workspace .builder-natural-input>span,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-head strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-grid strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-head>div:first-child span,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-actions strong{color:#f7fbff}body.theme-light .ai-resume-page.has-builder-workspace .builder-page-title span,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-head>div:first-child em,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-grid button>span{color:#63f4df}body.theme-light .ai-resume-page.has-builder-workspace .builder-overview-copy p,body.theme-light .ai-resume-page.has-builder-workspace .builder-flow-step small,body.theme-light .ai-resume-page.has-builder-workspace .builder-title-line small,body.theme-light .ai-resume-page.has-builder-workspace .builder-assistant-welcome p,body.theme-light .ai-resume-page.has-builder-workspace .builder-simple-section-head strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-recommend-grid small,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-head strong,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-actions span{color:#cde0eeb8}body.theme-light .ai-resume-page.has-builder-workspace .identity-grid button,body.theme-light .ai-resume-page.has-builder-workspace .builder-advanced-button,body.theme-light .ai-resume-page.has-builder-workspace .builder-template-toggle,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-actions{border-color:#b2def52e;background:#ffffff13;color:#eef8ffe0}body.theme-light .ai-resume-page.has-builder-workspace .builder-generate-button,body.theme-light .ai-resume-page.has-builder-workspace .builder-template-toggle button.active,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-actions button.primary{background:linear-gradient(135deg,#62f4df,#4cc7ff);color:#061b25}body.theme-light .ai-resume-page.has-builder-workspace .builder-natural-input textarea,body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-tools select{border-color:#cbdcee29;background:#04111fb8;color:#f6fbff}body.theme-light .ai-resume-page.has-builder-workspace .builder-preview-scroll{background:#f6f8fb}.ai-resume-page.has-diagnosis-workspace{min-height:100vh;background:radial-gradient(circle at 14% 8%,rgba(43,246,219,.16),transparent 30%),radial-gradient(circle at 88% 12%,rgba(45,159,255,.14),transparent 28%),linear-gradient(135deg,#061625,#082235 44%,#071421);color:#eef8ff;overflow:auto}.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{width:min(1780px,calc(100vw - 56px));min-height:calc(100vh - 32px);height:calc(100vh - 32px);margin:0 auto;padding:16px 0;display:flex;flex-direction:column;gap:14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ai-resume-page.has-diagnosis-workspace .diagnosis-page-head h1{margin:0;font-size:28px;line-height:1.2;color:#f7fbff}.ai-resume-page.has-diagnosis-workspace .diagnosis-page-head p{margin:6px 0 0;color:#d5e7f5bd;font-size:14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-head-actions{display:flex;align-items:center;gap:10px}.ai-resume-page.has-diagnosis-workspace .diagnosis-top-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 12px;border:1px solid rgba(88,218,236,.22);border-radius:18px;background:#071e31c2;box-shadow:inset 0 1px #ffffff14}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill{display:flex;align-items:center;gap:12px;min-width:0;position:relative}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill+.diagnosis-step-pill:before{content:"›";position:absolute;left:-12px;color:#aed7e68f;font-size:26px}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#b7cbd747;color:#062233;font-weight:800}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill.done>span,.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill.active>span{background:linear-gradient(135deg,#5ff5df,#43cfff)}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill strong{display:block;color:#f7fbff;font-size:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill small{display:block;margin-top:3px;color:#d4e6f4a8;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{display:grid;grid-template-columns:minmax(440px,.86fr) minmax(620px,1.14fr);gap:24px;align-items:stretch;min-height:0;flex:1;overflow:hidden}.ai-resume-page.has-diagnosis-workspace .diagnosis-left,.ai-resume-page.has-diagnosis-workspace .diagnosis-right{min-width:0;border:1px solid rgba(91,218,236,.22);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(80,231,214,.11),transparent 32%),linear-gradient(145deg,#0a243be0,#071727d1);box-shadow:0 22px 60px #00061447,inset 0 1px #ffffff14;overflow-anchor:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-left{display:flex;flex-direction:column;overflow:hidden}.ai-resume-page.has-diagnosis-workspace .diagnosis-right{padding:26px;overflow:visible;overflow-anchor:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head{border:0;border-bottom:1px solid rgba(101,224,238,.16);border-radius:18px 18px 0 0;padding:18px 22px 14px;background:transparent;box-shadow:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-actions{margin-left:auto;display:flex;align-items:center}.ai-resume-page.has-diagnosis-workspace .diagnosis-exit-button{min-height:36px;padding:0 16px;border:1px solid rgba(103,232,255,.22);border-radius:999px;color:#e9f7ff;font-size:13px;font-weight:900;background:#0c263aad}.ai-resume-page.has-diagnosis-workspace .diagnosis-exit-button:hover,.ai-resume-page.has-diagnosis-workspace .diagnosis-exit-button:focus-visible{border-color:#67e8ff80;background:#1f5c7e85}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head strong{color:#f8fcff;font-size:18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head small{display:block;margin-top:5px;color:#d5e9f6b8;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-left-scroll{padding:14px 22px 18px;overflow:visible;display:flex;flex-direction:column;gap:12px;overflow-anchor:none}@media(min-width:1600px)and (min-height:900px){.ai-resume-page.has-diagnosis-workspace .diagnosis-left-scroll{overflow:visible}}.ai-resume-page.has-diagnosis-workspace .diagnosis-card{border:1px solid rgba(97,222,236,.16);border-radius:14px;background:#0516268f;padding:14px;box-shadow:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title>span{min-width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#59f4de29;color:#65f4df;font-weight:800}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title h3,.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-card h3,.ai-resume-page.has-diagnosis-workspace .diagnosis-dimensions-card h3,.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card h3,.ai-resume-page.has-diagnosis-workspace .diagnosis-key-issues h3{margin:0;color:#f7fbff;font-size:17px}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title p{margin:4px 0 0;color:#d5e7f5ad;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone{min-height:166px;border:1px dashed rgba(105,232,237,.42);border-radius:14px;background:#092338b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:20px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone.dragging{border-color:#5ff5df;background:#1ed5cd1f}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-icon{width:58px;height:44px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#58f2e4,#4cc7ff);color:#052336;font-size:28px;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone strong{color:#f7fbff;font-size:17px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone p,.ai-resume-page.has-diagnosis-workspace .diagnosis-privacy,.ai-resume-page.has-diagnosis-workspace .diagnosis-inline-tip,.ai-resume-page.has-diagnosis-workspace .diagnosis-muted{margin:0;color:#d5e7f5a8;font-size:12px}.ai-resume-page.has-diagnosis-workspace button{border:1px solid rgba(97,229,238,.28);border-radius:999px;background:#ffffff12;color:#eef8ff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ai-resume-page.has-diagnosis-workspace button:hover:not(:disabled){transform:translateY(-1px);border-color:#67f4e0b3}.ai-resume-page.has-diagnosis-workspace button:disabled{cursor:not-allowed;opacity:.55}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone button,.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file button,.ai-resume-page.has-diagnosis-workspace .diagnosis-empty-resume,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-actions .primary,.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card button,.ai-resume-page.has-diagnosis-workspace .diagnosis-start-button{background:linear-gradient(135deg,#62f4df,#46cfff);color:#051f2f;border-color:transparent;font-weight:800}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone button{min-width:190px;padding:13px 22px;font-size:15px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:206px;box-sizing:border-box;padding:16px;border-radius:14px;border:1px solid rgba(101,229,238,.24);background:#133a4e8a}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file strong{display:block;color:#f7fbff;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file span,.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file small{display:block;margin-top:4px;color:#d5e7f5a8;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file small{color:#65f4df}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file button{flex:0 0 auto;padding:10px 16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(97,222,236,.16);background:#ffffff0d}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item span{color:#f7fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item small{color:#d5e7f599;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item button{padding:6px 10px;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;color:inherit;display:flex;flex-direction:row;gap:6px;align-items:flex-start;padding:0;text-align:left;width:100%}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item-select span,.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item-select small{text-align:left}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item-select span{min-width:0;flex:1 1 auto}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item-select small{flex:0 0 auto;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item-select:focus,.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item-select:hover{background:transparent;box-shadow:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-item-select:disabled{opacity:1;cursor:default}@media(min-width:1121px){.landing-hero{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(40px,3.6vw,60px);width:min(1500px,calc(100% - 96px));min-height:660px;padding:88px 0 56px;overflow:visible}.hero-copy{position:relative;z-index:2;max-width:620px}.hero-copy h1,.hero-copy p{max-width:620px}.hero-copy h1{font-size:clamp(46px,3.5vw,62px)}.showcase-shell{position:relative;z-index:1;justify-self:center;width:100%;max-width:820px;gap:20px;padding-bottom:52px;overflow:visible}.feature-stage{width:min(780px,100%);height:390px;max-width:100%;margin:0 auto;overflow:visible;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.feature-card{top:50%;left:50%;width:410px;height:360px;max-width:none;padding:30px}.feature-card.active{left:50%;transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),96px) rotateY(var(--drag-rotate)) scale(1)}.feature-card.previous{left:24%;width:290px;height:320px;opacity:.92;transform:translate3d(calc(-50% - var(--drag-x)),calc(-50% + var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(1)}.feature-card.next{left:76%;width:290px;height:320px;opacity:.92;transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(1)}.feature-card.back{opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,-220px) scale(.72)}.feature-stage.animating .feature-card.active,.feature-stage.dragging .feature-card.active{transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),118px) rotateY(var(--drag-rotate)) scale(1.025)}.feature-stage.animating .feature-card.previous,.feature-stage.dragging .feature-card.previous{transform:translate3d(calc(-50% - var(--drag-x)),calc(-50% + var(--drag-y)),-60px) rotateY(calc(5deg + var(--drag-rotate))) scale(1)}.feature-stage.animating .feature-card.next,.feature-stage.dragging .feature-card.next{transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),-60px) rotateY(calc(-5deg + var(--drag-rotate))) scale(1)}.showcase-controls{width:min(760px,100%);margin:0 auto}.landing-value{position:relative;z-index:2;margin-top:0;padding-top:0}}body.theme-light .landing-page,.landing-page{background:radial-gradient(circle at 16% 8%,rgba(40,167,216,.22),transparent 28rem),radial-gradient(circle at 82% 20%,rgba(81,199,154,.14),transparent 24rem),linear-gradient(135deg,#071321,#0d2340 46%,#071422)}body.theme-light .landing-page:before,.landing-page:before{background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px)}body.theme-light .landing-page:after,.landing-page:after{opacity:.18;mix-blend-mode:soft-light}body.theme-light .landing-header,.landing-header{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);width:min(1500px,calc(100% - 80px));min-height:96px;border-color:#e1f1ff47;background:linear-gradient(135deg,#ffffff1c,#ffffff09),#041222d1;color:#fff;box-shadow:inset 0 1px #fff3,0 24px 70px #030b1852}body.theme-light .landing-header .brand-mark img,.landing-header .brand-mark img{width:38px;height:38px;border-radius:50%;object-fit:cover;mix-blend-mode:normal;box-shadow:0 0 0 1px #ffffff9e,0 10px 26px #28a7d82e}body.theme-light .landing-header .brand-copy strong,body.theme-light .hero-copy h1,body.theme-light .value-lead h2,body.theme-light .showcase-readout strong,.landing-header .brand-copy strong,.hero-copy h1,.value-lead h2,.showcase-readout strong{color:#fff}body.theme-light .landing-header .brand-copy small,body.theme-light .hero-copy p,body.theme-light .value-lead p,body.theme-light .showcase-readout,body.theme-light .showcase-readout em,.landing-header .brand-copy small,.hero-copy p,.value-lead p,.showcase-readout,.showcase-readout em{color:#eaf3ffd1}body.theme-light .landing-header nav button,.landing-header nav button{border-color:transparent;background:transparent;color:#eff7ffe6}body.theme-light .landing-header nav button:hover,.landing-header nav button:hover{background:transparent;color:#fff}body.theme-light .landing-header .glass-button,.landing-header .glass-button{border-color:#ffffff6b;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#08182bb8;color:#fff;box-shadow:inset 0 1px #ffffff4d,0 14px 36px #030b1847}body.theme-light .hero-title-accent,.hero-title-accent{background:linear-gradient(90deg,#16bff3,#38d4cf);-webkit-background-clip:text;background-clip:text;color:transparent}body.theme-light .feature-stage:before,.feature-stage:before{border:0;background:#040c1952;box-shadow:none}body.theme-light .feature-card,.feature-card{border-color:#ffffffa6;border-radius:28px;background:linear-gradient(145deg,#fffffffa,#dcebf8f0),#ffffffe0;color:#102033;box-shadow:0 30px 55px #000f2847,0 10px 24px #00376429,inset 0 1px #ffffffe6}body.theme-light .feature-card h2,.feature-card h2{color:#0f2237}body.theme-light .showcase-progress,.showcase-progress{background:#1e436bb8}body.theme-light .step-controls,.step-controls{border-color:#c6e2ff38;background:#07162ab8;box-shadow:inset 0 1px #ffffff24}body.theme-light .step-controls button,.step-controls button{border-color:transparent;background:transparent;color:#e7f0fad6}body.theme-light .step-controls button.active,.step-controls button.active{background:linear-gradient(135deg,#fffffffa,#ebf5fff0),#fffffff0;color:#0a4a99}@media(max-width:1700px)and (min-width:1121px){body.theme-light .landing-header,.landing-header{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);width:min(1280px,calc(100% - 48px));min-height:86px}.landing-header nav{gap:clamp(20px,2.5vw,38px)}.landing-header nav button{font-size:15px}.landing-header .brand-copy small{max-width:260px;font-size:12px}.landing-header .glass-button{min-height:44px;padding:0 22px;font-size:15px}.landing-hero{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(40px,3.6vw,58px);width:min(1280px,calc(100% - 56px));min-height:620px;padding:82px 0 54px}.hero-copy{max-width:600px}.hero-copy h1{font-size:clamp(48px,4.1vw,62px)}.hero-copy p{font-size:16px;line-height:1.72}.hero-copy h1,.hero-copy p{max-width:600px}.showcase-shell{justify-self:center;width:100%;max-width:700px;padding-bottom:46px}.feature-stage{width:min(700px,100%);height:370px}.feature-card{width:clamp(380px,28.5vw,405px);height:clamp(340px,25vw,360px);padding:26px}.feature-card.previous{left:23%;width:clamp(260px,20vw,285px);height:clamp(300px,23vw,320px);transform:translate3d(calc(-50% - var(--drag-x)),calc(-50% + var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(1)}.feature-card.next{left:77%;width:clamp(260px,20vw,285px);height:clamp(300px,23vw,320px);transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),-50px) rotateY(calc(0deg + var(--drag-rotate))) scale(1)}.feature-stage.animating .feature-card.previous,.feature-stage.dragging .feature-card.previous{transform:translate3d(calc(-50% - var(--drag-x)),calc(-50% + var(--drag-y)),-60px) rotateY(calc(5deg + var(--drag-rotate))) scale(1)}.feature-stage.animating .feature-card.next,.feature-stage.dragging .feature-card.next{transform:translate3d(calc(-50% + var(--drag-x)),calc(-50% - var(--drag-y)),-60px) rotateY(calc(-5deg + var(--drag-rotate))) scale(1)}.feature-card h2{font-size:28px}.feature-card p{font-size:15px}.card-metric strong{font-size:60px}.showcase-controls{width:min(680px,100%)}.step-controls{min-height:62px}.step-controls button{min-height:46px;padding:0 10px;font-size:14px}}@media(max-width:1450px)and (min-width:1121px){.landing-hero{grid-template-columns:minmax(0,.41fr) minmax(0,.59fr);gap:40px;width:min(1220px,calc(100% - 48px));padding-bottom:56px}.hero-copy{max-width:560px}.hero-copy h1{font-size:clamp(44px,4vw,56px)}.hero-copy h1,.hero-copy p{max-width:560px}.showcase-shell{max-width:640px;padding-bottom:44px}.feature-stage{width:min(640px,100%);height:352px}.feature-card{width:380px;height:340px;padding:24px}.feature-card.previous,.feature-card.next{width:260px;height:300px}.feature-card.previous{left:22%}.feature-card.next{left:78%}.showcase-controls{width:min(620px,100%)}.step-controls{gap:6px}.step-controls button{padding:0 8px;font-size:13px}}@media(max-width:1400px)and (min-width:1121px){.landing-hero{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:42px;width:min(1180px,calc(100% - 44px))}.hero-copy{max-width:520px}.hero-copy h1{font-size:clamp(42px,3.85vw,52px)}.hero-copy h1,.hero-copy p{max-width:520px}.showcase-shell{max-width:600px}.feature-stage{width:min(600px,100%);height:342px}.feature-card{width:360px;height:332px;padding:23px}.feature-card.previous,.feature-card.next{width:246px;height:292px}.feature-card.previous{left:21%}.feature-card.next{left:79%}.showcase-controls{width:min(590px,100%)}.step-controls button{font-size:12px}}.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{margin-top:0;padding-top:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{align-items:start}.ai-resume-page.has-diagnosis-workspace .diagnosis-right{align-self:start}html:has(.ai-resume-page.has-diagnosis-workspace){scroll-padding-top:104px}body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace) .app-main{padding-top:116px;scroll-padding-top:104px}.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2,.ai-resume-page.has-diagnosis-workspace .diagnosis-page-head,.ai-resume-page.has-diagnosis-workspace .diagnosis-top-steps,.ai-resume-page.has-diagnosis-workspace .diagnosis-left,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-anchor{scroll-margin-top:104px}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel{min-height:560px}.ai-resume-page.has-diagnosis-workspace .diagnosis-progress-block{width:min(100%,520px);display:grid;gap:9px;margin:18px 0 16px;padding:14px;border:1px solid rgba(93,235,224,.24);border-radius:14px;background:#0518297a}.ai-resume-page.has-diagnosis-workspace .diagnosis-progress-block strong{color:#f7fbff;font-size:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-progress-block code{color:#70f5e3;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;letter-spacing:1px;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-progress-block small{color:#daecf7a8;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-progress-bar{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.ai-resume-page.has-diagnosis-workspace .diagnosis-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60f5e2,#49d8ff);box-shadow:0 0 18px #52efe147;transition:width .32s ease}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps div.done i{font-size:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps div.done i:before{content:"✓";font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file-actions button{padding:10px 14px;min-width:78px}.ai-resume-page.has-diagnosis-workspace .diagnosis-privacy{margin-top:10px;text-align:center}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-input-shell{position:relative}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-card textarea{width:100%;height:104px;resize:none;overflow:auto;border:1px solid rgba(119,221,238,.2);border-radius:12px;background:#04111fa8;color:#f7fbff;padding:13px 14px 28px;line-height:1.55;outline:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-input-shell>span{position:absolute;right:12px;bottom:9px;color:#d5e7f594;font-size:12px;pointer-events:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-card textarea::placeholder{color:#d6e6f26b}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:6px;color:#d5e7f59e;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid span{min-height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(100,222,238,.18);background:#ffffff0f;color:#eff9ffe0;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-start-button{min-height:54px;width:100%;font-size:18px;box-shadow:0 16px 34px #31d7db38}.ai-resume-page.has-diagnosis-workspace .diagnosis-error{margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,123,123,.28);background:#ff5b5b1a;color:#ffc7c7;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel,.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-panel{min-height:100%;border:0;background:transparent;box-shadow:none;padding:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-kicker{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(95,244,222,.34);background:#4debd81a;color:#65f4df;font-size:12px;font-weight:800}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel h2,.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel h2,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-top h2{margin:12px 0 8px;color:#f7fbff;font-size:24px}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel p,.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel p,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-top p{margin:0;color:#d5e7f5ad;line-height:1.7}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid div{min-height:86px;border:1px solid rgba(97,222,236,.18);border-radius:14px;background:#ffffff0e;padding:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid strong{display:block;color:#f7fbff}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid small{display:block;margin-top:8px;color:#d5e7f59e}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-hint{border-radius:14px;border:1px solid rgba(99,244,223,.26);background:#45d9cf1a;padding:14px 16px;color:#dffdf9}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel{display:grid;place-items:center;text-align:center;align-content:center;gap:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-orbit{width:96px;height:96px;border-radius:50%;border:1px solid rgba(96,236,222,.28);position:relative}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-orbit span,.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-orbit i{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;border:2px solid rgba(96,236,222,.72);border-left-color:transparent;animation:diagnosisSpin 1.4s linear infinite}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-orbit:before,.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-orbit span,.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-orbit i{animation:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-orbit i{top:30px;right:30px;bottom:30px;left:30px;animation-duration:.9s;animation-direction:reverse}@keyframes diagnosisSpin{to{transform:rotate(360deg)}}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps{width:min(620px,100%);display:grid;gap:8px}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(97,222,236,.16);color:#d5e7f5a8}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps div.done,.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps div.active{color:#efffff;border-color:#5ef4dd80;background:#49d8cc1a}.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-steps i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#5ef4dd2e;color:#65f4df;font-style:normal;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-actions button{padding:10px 16px;font-weight:700}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-overview{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(280px,1.08fr) minmax(230px,.86fr);gap:14px;align-items:stretch}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card,.ai-resume-page.has-diagnosis-workspace .diagnosis-dimensions-card,.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card,.ai-resume-page.has-diagnosis-workspace .diagnosis-key-issues,.ai-resume-page.has-diagnosis-workspace .diagnosis-empty-issues{border:1px solid rgba(97,222,236,.18);border-radius:16px;background:#05162694;padding:18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card span{display:block;color:#f7fbff;font-weight:800}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card strong{display:block;margin:18px 0 4px;color:#63f4df;font-size:58px;line-height:1}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card small{color:#d5e7f5b3;font-size:18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card em{display:inline-flex;margin-top:6px;padding:6px 10px;border-radius:999px;background:#5ff4de1f;color:#65f4df;font-style:normal;font-weight:800}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card em.warn,.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card em.middle{color:#ffd88f;background:#ffc25f1f}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card em.danger{color:#ffb4b4;background:#ff58581f}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card p{margin:14px 0 0;color:#d5e7f59e;font-size:12px;line-height:1.6}.ai-resume-page.has-diagnosis-workspace .diagnosis-dimension-list{display:grid;gap:10px;margin-top:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-dimension-item>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#f7fbff;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-dimension-item>div:first-child span{color:#d5e7f5b3}.ai-resume-page.has-diagnosis-workspace .diagnosis-progress{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:7px}.ai-resume-page.has-diagnosis-workspace .diagnosis-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#62f4df,#4cc7ff)}.ai-resume-page.has-diagnosis-workspace .diagnosis-dimension-item.unevaluated .diagnosis-progress i{background:transparent}.ai-resume-page.has-diagnosis-workspace .diagnosis-dimension-item p{margin:6px 0 0;color:#d5e7f594;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card ul{display:grid;gap:10px;margin:12px 0 16px;padding:0;list-style:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card li{color:#eff9ffe0;line-height:1.55;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card li:before{content:"✓";color:#65f4df;margin-right:8px}.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card button{width:100%;padding:13px 14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-key-issues{margin-top:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-card-title-row{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-card-title-row p{margin:5px 0 0;color:#d5e7f59e;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-list{display:grid;gap:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(97,222,236,.18);border-radius:15px;background:#ffffff0b;padding:15px 16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-index{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffb453db,#815bffc2);color:#fff;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-body h4{margin:0;color:#f7fbff;font-size:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-body p{margin:7px 0 0;color:#d5e7f5ad;font-size:13px;line-height:1.55}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-body strong{display:block;margin-top:10px;color:#dffdf9;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-meta{margin-top:8px;color:#d5e7f59e;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card button{padding:11px 15px;border-color:#60ecde99;color:#eafffb;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-show-all-button{width:100%;margin-top:12px;padding:12px 14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-empty-issues{color:#d5e7f5b8}body.theme-light .ai-resume-page.has-diagnosis-workspace{background:radial-gradient(circle at 14% 8%,rgba(43,246,219,.16),transparent 30%),radial-gradient(circle at 88% 12%,rgba(45,159,255,.14),transparent 28%),linear-gradient(135deg,#061625,#082235 44%,#071421);color:#eef8ff}@media(max-width:1460px){.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{width:min(1360px,calc(100vw - 48px))}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{grid-template-columns:minmax(400px,.92fr) minmax(560px,1.08fr);gap:18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-overview{grid-template-columns:minmax(170px,.78fr) minmax(300px,1.22fr)}.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card{grid-column:1 / -1}}@media(max-width:1024px){.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{width:min(100% - 28px,920px);height:auto}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid,.ai-resume-page.has-diagnosis-workspace .diagnosis-top-steps,.ai-resume-page.has-diagnosis-workspace .diagnosis-score-overview{grid-template-columns:1fr}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill+.diagnosis-step-pill:before{display:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card{grid-template-columns:48px minmax(0,1fr)}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card button{grid-column:1 / -1}}.ai-resume-page.has-diagnosis-workspace{background:linear-gradient(rgba(100,196,223,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(100,196,223,.035) 1px,transparent 1px),radial-gradient(circle at 12% 8%,rgba(67,220,210,.13),transparent 24rem),radial-gradient(circle at 78% 18%,rgba(56,164,255,.11),transparent 28rem),linear-gradient(135deg,#061524,#082137 45%,#071420);background-size:34px 34px,34px 34px,auto,auto,auto}.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{width:min(1738px,calc(100vw - 84px));height:calc(100vh - 100px);min-height:0;margin:74px auto 32px;padding:0;display:block}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{height:100%;display:grid;grid-template-columns:760px minmax(0,1fr);gap:34px;align-items:start;overflow:visible;max-height:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-shell-left{min-width:0;display:flex;flex-direction:column;gap:6px}.ai-resume-page.has-diagnosis-workspace .diagnosis-page-head{display:block;padding:0 0 2px}.ai-resume-page.has-diagnosis-workspace .diagnosis-title-line{display:flex;align-items:center;gap:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-title-line h1{margin:0;font-size:27px;line-height:1.16;letter-spacing:0;color:#f7fbff;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-title-line span{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:999px;border:1px solid rgba(86,244,219,.35);background:#48e2d11f;color:#56f1dd;font-size:13px;font-weight:800}.ai-resume-page.has-diagnosis-workspace .diagnosis-page-head p{margin:4px 0 0;color:#dcebf5c7;font-size:14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-top-steps{height:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 16px;border:1px solid rgba(91,211,237,.24);border-radius:16px;background:linear-gradient(145deg,#0d304beb,#071c2fdb);box-shadow:inset 0 1px #ffffff14,0 16px 44px #00081638}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill{min-width:0;height:100%;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;position:relative}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill+.diagnosis-step-pill:before{content:"›";position:absolute;left:-22px;top:50%;transform:translateY(-50%);color:#b5dbe6ad;font-size:31px;line-height:1}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d6dfe6c7;color:#1b3140;font-size:17px;font-weight:900;box-shadow:inset 0 1px #fff9}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill.done>span,.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill.active>span{background:linear-gradient(135deg,#60f5e2,#49d8ff);color:#052535;box-shadow:0 0 20px #52efe142}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill strong{display:block;color:#f7fbff;font-size:17px;line-height:1.2;font-weight:900;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill small{display:block;margin-top:6px;color:#d5e7f59e;font-size:13px;line-height:1.1;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-left{height:auto;min-height:0;border:1px solid rgba(90,213,236,.24);border-radius:17px;background:radial-gradient(circle at 8% 0%,rgba(81,228,216,.1),transparent 18rem),linear-gradient(145deg,#0b2b45f0,#071b2de6);box-shadow:inset 0 1px #ffffff14,0 24px 60px #00081647;overflow:hidden}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head{padding:17px 26px 10px;border:0;background:transparent}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head>div{display:flex;align-items:center;gap:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head .ai-title-avatar{width:52px;height:52px;flex:0 0 auto;border-radius:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,#d8fbff 0 7px,transparent 8px),linear-gradient(160deg,#27d7ff,#17375f 62%,#061c32);color:transparent;font-weight:900;box-shadow:0 0 24px #40d6ff47}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head .ai-title-avatar:before{content:"";width:26px;height:16px;border-radius:999px;background:#071929;box-shadow:-9px 0 #071929,9px 0 #071929,-9px 0 0 4px #5ff5e066,9px 0 0 4px #5ff5e066}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head strong{color:#f8fcff;font-size:20px;line-height:1.2;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head small{display:block;margin-top:8px;color:#daecf7bd;font-size:13px;line-height:1.35}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head small:before{content:"";width:8px;height:8px;display:inline-block;border-radius:50%;margin-right:6px;background:#58f5df;box-shadow:0 0 12px #58f5df99}.ai-resume-page.has-diagnosis-workspace .diagnosis-left-scroll{padding:8px 26px 22px;overflow:visible;display:flex;flex-direction:column;gap:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-card{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title{display:block;margin:0 0 10px}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title>span{display:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title h3,.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-card h3{margin:0;color:#f7fbff;font-size:17px;line-height:1.25;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title p{display:inline;margin-left:10px;color:#d5e7f59e;font-size:13px;font-weight:500}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone{min-height:226px;border:1px dashed rgba(103,222,238,.46);border-radius:12px;background:#08223794;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone.dragging{border-color:#61f3df;background:#2ad5cc1f}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-icon{width:66px;height:48px;border-radius:26px 26px 20px 20px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#71eaff 0 18px,transparent 19px),linear-gradient(135deg,#5cefe3,#44c9ff);color:#c87e00;font-size:30px;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone strong{color:#f7fbff;font-size:18px;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone p{color:#d8e9f5bd;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone button{min-width:232px;height:47px;padding:0 24px;border-radius:999px;font-size:16px;color:#052232;background:linear-gradient(135deg,#62f5df,#43ccff);box-shadow:0 16px 30px #30d6db3d}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:12px;border:1px solid rgba(102,226,238,.28);background:#08223794}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file strong{max-width:500px;font-size:17px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file span,.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file small{margin-top:6px;font-size:13px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file button{height:42px;padding:0 18px;border-radius:999px}.ai-resume-page.has-diagnosis-workspace .diagnosis-privacy{margin-top:10px;text-align:center;color:#daecf7ad;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-privacy:before{content:"♡";color:#65f4df;margin-right:6px}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-card{margin-top:2px}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-input-shell textarea{width:100%;height:108px;resize:none;overflow:auto;border:1px solid rgba(113,213,236,.24);border-radius:11px;background:#082137b8;color:#f7fbff;padding:15px 18px 30px;line-height:1.55;outline:none;font-size:14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-input-shell textarea::placeholder{color:#d5e7f575}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-input-shell>span{right:16px;bottom:11px;color:#d5e7f5ad;font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-footer{display:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-card{margin-top:3px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid span{height:42px;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(101,221,238,.25);background:#ffffff0e;color:#f1faffe6;font-size:13px;font-weight:700;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid span:before{content:"";width:22px;height:22px;margin-right:8px;border-radius:6px;background:linear-gradient(135deg,#64f5df47,#5595ff40);border:1px solid rgba(101,241,224,.26)}.ai-resume-page.has-diagnosis-workspace .diagnosis-start-button{width:100%;height:56px;min-height:56px;border-radius:12px;border:0;color:#052232;background:linear-gradient(135deg,#62f5df,#43d7f5 58%,#4ac4ff);font-size:18px;font-weight:900;box-shadow:0 18px 36px #30d6db3d}.ai-resume-page.has-diagnosis-workspace .diagnosis-inline-tip{text-align:center}.ai-resume-page.has-diagnosis-workspace .diagnosis-right{min-width:0;height:calc(100% - 60px);min-height:calc(100vh - 160px);padding:28px 28px 26px;border:1px solid rgba(91,211,237,.24);border-radius:17px;background:radial-gradient(circle at 12% 0%,rgba(81,228,216,.1),transparent 20rem),linear-gradient(145deg,#0b2b45ed,#071b2de6);box-shadow:inset 0 1px #ffffff14,0 24px 60px #00081647;overflow:hidden;transform:translateY(60px)}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel{min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-kicker{padding:6px 11px;border-radius:999px;border:1px solid rgba(95,244,222,.38);background:#46e2d21c;color:#5cf3df;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel h2{margin:16px 0 8px;color:#f7fbff;font-size:28px;line-height:1.2;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel p{max-width:620px;margin:0;color:#d8e9f5bd;font-size:15px;line-height:1.75}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:28px 0 20px}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid div{min-height:126px;border:1px solid rgba(101,221,238,.22);border-radius:14px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);padding:18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid div:before{content:"";width:30px;height:30px;display:block;margin-bottom:15px;border-radius:9px;background:linear-gradient(135deg,#64f5df52,#5595ff3d);border:1px solid rgba(101,241,224,.28)}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid strong{color:#f7fbff;font-size:16px;font-weight:900}.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-grid small{margin-top:9px;color:#d8e9f59e;font-size:13px}@media(max-width:1460px){.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{width:min(1360px,calc(100vw - 48px));height:auto;min-height:calc(100vh - 92px)}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{grid-template-columns:minmax(560px,.96fr) minmax(560px,1.04fr);gap:22px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone{min-height:204px}.ai-resume-page.has-diagnosis-workspace .diagnosis-right{min-height:720px}}@media(max-width:1180px){.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{margin-top:0;width:min(100% - 32px,980px)}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{grid-template-columns:1fr}.ai-resume-page.has-diagnosis-workspace .diagnosis-right{min-height:560px}}.ai-resume-page.has-diagnosis-workspace,.ai-resume-page.has-diagnosis-workspace *{box-sizing:border-box}html:has(.ai-resume-page.has-diagnosis-workspace),body:has(.ai-resume-page.has-diagnosis-workspace),#root:has(.ai-resume-page.has-diagnosis-workspace){height:auto;min-height:100%;overflow-y:auto}body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace),body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace) .app-shell,body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace) .app-main{height:auto;min-height:100dvh;overflow-y:auto}body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace) .app-main{overflow-x:hidden}.ai-resume-page.has-diagnosis-workspace{height:auto;min-height:calc(100dvh - 116px);overflow:visible}.social-recruitment-page .social-search-panel,.social-recruitment-page .social-result-toolbar{display:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{display:grid!important;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr)!important;align-items:stretch!important}.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{width:min(1540px,calc(100vw - 96px));height:auto;min-height:0;margin:0 auto 32px;transform:none;position:static;translate:none;inset:auto;padding-top:0;padding-bottom:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:24px;align-items:start}.ai-resume-page.has-diagnosis-workspace .diagnosis-shell-left,.ai-resume-page.has-diagnosis-workspace .diagnosis-left,.ai-resume-page.has-diagnosis-workspace .diagnosis-right,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-panel,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-top,.ai-resume-page.has-diagnosis-workspace .diagnosis-score-overview,.ai-resume-page.has-diagnosis-workspace .diagnosis-key-issues,.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-list,.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card{min-width:0;max-width:100%;overflow:visible}.ai-resume-page.has-diagnosis-workspace .diagnosis-top-steps{width:100%;max-width:100%;height:58px;padding:0 14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill{grid-template-columns:40px minmax(0,1fr)}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill strong,.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill small{overflow:hidden;text-overflow:ellipsis}.ai-resume-page.has-diagnosis-workspace .diagnosis-left{width:100%;height:100%;align-self:stretch;max-height:none;overflow:visible}.ai-resume-page.has-diagnosis-workspace .diagnosis-left-scroll{padding:2px 18px 14px;gap:8px;overflow:visible;max-height:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head{padding:14px 24px 6px}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head .ai-title-avatar{width:42px;height:42px;border-radius:14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head .ai-title-avatar:before{display:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone{min-height:174px;padding:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file{min-height:84px;padding:15px 18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file strong,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-top h2,.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-body h4,.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card li,.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-body p,.ai-resume-page.has-diagnosis-workspace .diagnosis-dimension-item>div:first-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-input-shell textarea{height:90px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid span{height:36px;padding:0 8px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid span:before{display:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid span:after{content:"";width:18px;height:18px;margin-right:6px;flex:0 0 auto;order:-1;border-radius:6px;background:linear-gradient(135deg,#64f5df52,#5595ff3d);border:1px solid rgba(101,241,224,.28)}.ai-resume-page.has-diagnosis-workspace .diagnosis-start-button{height:52px;min-height:52px;flex:0 0 auto;width:100%;max-width:100%;overflow:visible;pointer-events:auto}.ai-resume-page.has-diagnosis-workspace .diagnosis-right{width:100%;min-height:0;height:auto;padding:24px;overflow:visible}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-actions button{min-height:38px;flex:0 0 auto;max-width:none;padding:0 14px;border:1px solid rgba(108,228,238,.3);border-radius:999px;background:#ffffff0e;color:#f1faffeb;font-weight:800;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-title-row{display:flex;align-items:center;gap:10px;min-width:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-title-row h2{margin:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-report-actions button:first-child{display:inline-flex}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-overview{width:100%;display:grid;grid-template-columns:minmax(130px,.68fr) minmax(210px,1.1fr) minmax(170px,.82fr);gap:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card,.ai-resume-page.has-diagnosis-workspace .diagnosis-dimensions-card,.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card{min-width:0;padding:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-card strong{font-size:50px}.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card button{width:100%;max-width:100%;white-space:nowrap}.ai-resume-page.has-diagnosis-workspace .diagnosis-key-issues{width:100%;padding:16px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) 132px;gap:12px;padding:14px;align-items:center}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-index{width:44px;height:44px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-body{min-width:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card button{width:132px;min-width:132px;padding:10px 12px;justify-self:end;white-space:nowrap;flex-shrink:0;overflow:visible}@media(max-width:1500px){.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace-v2{width:min(1320px,calc(100vw - 48px));margin-top:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px}.ai-resume-page.has-diagnosis-workspace .diagnosis-score-overview{grid-template-columns:minmax(130px,.76fr) minmax(220px,1.24fr)}.ai-resume-page.has-diagnosis-workspace .diagnosis-overview-card{grid-column:1 / -1}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card{grid-template-columns:48px minmax(0,1fr) 122px}.ai-resume-page.has-diagnosis-workspace .diagnosis-issue-card button{width:122px;min-width:122px}.ai-resume-page.has-diagnosis-workspace .diagnosis-page-head{margin-bottom:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-title-line h1{font-size:24px}.ai-resume-page.has-diagnosis-workspace .diagnosis-page-head p{margin-top:6px}.ai-resume-page.has-diagnosis-workspace .diagnosis-top-steps{height:48px;padding:0 12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill{grid-template-columns:34px minmax(0,1fr);gap:8px}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill>span{width:32px;height:32px}.ai-resume-page.has-diagnosis-workspace .diagnosis-step-pill small{display:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head{padding:10px 20px 2px}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head .ai-title-avatar{width:36px;height:36px}.ai-resume-page.has-diagnosis-workspace .diagnosis-assistant-head small{margin-top:4px;line-height:1.25}.ai-resume-page.has-diagnosis-workspace .diagnosis-left-scroll{padding:3px 20px 12px;gap:7px}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title{margin-bottom:7px}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title h3,.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-card h3{font-size:15px}.ai-resume-page.has-diagnosis-workspace .diagnosis-section-title p{font-size:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone{min-height:96px;gap:5px;padding:10px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-icon{width:42px;height:30px;font-size:18px}.ai-resume-page.has-diagnosis-workspace .diagnosis-upload-zone button{height:36px;min-width:190px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file{min-height:72px;padding:12px 14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-privacy{margin-top:4px}.ai-resume-page.has-diagnosis-workspace .diagnosis-jd-input-shell textarea{height:56px;padding-top:12px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid{gap:6px;margin-top:8px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid span{height:30px;font-size:11px;padding:0 6px}.ai-resume-page.has-diagnosis-workspace .diagnosis-coverage-grid span:after{width:14px;height:14px;margin-right:4px}.ai-resume-page.has-diagnosis-workspace .diagnosis-start-button{height:46px;min-height:46px;font-size:16px}}@media(max-width:1180px){.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid,.ai-resume-page.has-diagnosis-workspace .diagnosis-score-overview{grid-template-columns:1fr}}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:stretch;overflow-anchor:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-left,.ai-resume-page.has-diagnosis-workspace .diagnosis-right{align-self:stretch}.ai-resume-page.has-diagnosis-workspace .diagnosis-left,.ai-resume-page.has-diagnosis-workspace .diagnosis-right,.ai-resume-page.has-diagnosis-workspace .diagnosis-left-scroll,.ai-resume-page.has-diagnosis-workspace .diagnosis-ready-panel,.ai-resume-page.has-diagnosis-workspace .diagnosis-loading-panel,.ai-resume-page.has-diagnosis-workspace .diagnosis-report-panel{overflow-anchor:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-right{min-height:0;align-self:stretch;transform:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-resume-list,.ai-resume-page.has-diagnosis-workspace .diagnosis-empty-resume,.ai-resume-page.has-diagnosis-workspace .diagnosis-resume-option,.ai-resume-page.has-diagnosis-workspace .diagnosis-resume-option-main,.ai-resume-page.has-diagnosis-workspace .diagnosis-resume-remove{display:none}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file>div:first-child{min-width:0}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file-actions button{min-width:76px;padding:10px 14px}.ai-resume-page.has-diagnosis-workspace .diagnosis-selected-file-actions .ghost{background:#ffffff0a;color:#d9f6ff;border-color:#61e5ee33}.ai-resume-page.has-optimization-workspace{min-height:calc(100vh - 76px);padding:22px 0 38px;align-items:start;overflow:visible}.resume-opt-v2{width:min(1560px,calc(100vw - 92px));margin:0 auto;display:grid;gap:18px}.resume-opt-v2-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.resume-opt-v2-head h1{margin:0;color:#f6fbff;font-size:34px}.resume-opt-v2-head h1 span{display:inline-flex;margin-left:10px;padding:5px 10px;border:1px solid rgba(92,234,218,.38);border-radius:999px;color:#65f1da;font-size:14px;vertical-align:middle;background:#41dcc51f}.resume-opt-v2-head p,.resume-opt-note,.resume-opt-preview p,.resume-opt-preview small,.resume-opt-loading p,.resume-opt-safe,.resume-opt-profile small,.resume-opt-summary-card p,.resume-opt-selected small{color:#cee1eeb8;line-height:1.65}.resume-opt-v2-head button,.resume-opt-selected button,.resume-opt-existing button,.resume-opt-tags button,.resume-opt-jd-actions button,.resume-opt-result-head button,.resume-opt-summary-card button,.resume-opt-actions button{min-height:34px;padding:0 14px;border:1px solid rgba(148,180,210,.18);border-radius:999px;color:#ebf8ffe0;background:#071a2d94}.resume-opt-v2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(113,201,234,.18);border-radius:20px;background:#07192bb8}.resume-opt-v2-steps div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:center;color:#cee1eead}.resume-opt-v2-steps i{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;font-style:normal;font-weight:950;background:#94b4d22e}.resume-opt-v2-steps div.active i{color:#062126;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.resume-opt-v2-steps strong,.resume-opt-assistant strong,.resume-opt-card h3,.resume-opt-focus h3,.resume-opt-preview h2,.resume-opt-loading h2,.resume-opt-result h2,.resume-opt-result h3,.resume-opt-selected strong,.resume-opt-profile strong{margin:0;color:#f4fbff}.resume-opt-v2-steps span{font-size:12px}.resume-opt-v2-grid{display:grid;grid-template-columns:minmax(420px,.48fr) minmax(0,.52fr);gap:22px;align-items:start}.resume-opt-v2-left,.resume-opt-v2-right{display:grid;gap:14px;min-width:0}.resume-opt-assistant,.resume-opt-card,.resume-opt-focus,.resume-opt-preview,.resume-opt-loading,.resume-opt-result{border:1px solid rgba(113,201,234,.18);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(82,230,210,.11),transparent 18rem),linear-gradient(180deg,#fff1,#ffffff07),#05111ec7;box-shadow:inset 0 1px #ffffff14}.resume-opt-assistant{display:flex;align-items:center;gap:14px;padding:18px}.resume-opt-bot,.resume-opt-selected>span,.resume-opt-profile>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:#062126;font-weight:950;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.resume-opt-assistant span{display:block;margin-top:4px;color:#62f4df;font-size:13px}.resume-opt-card,.resume-opt-focus,.resume-opt-preview,.resume-opt-loading,.resume-opt-result{padding:20px}.resume-opt-selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(148,180,210,.14);border-radius:16px;background:#08192aa3}.resume-opt-existing,.resume-opt-tags,.resume-opt-summary-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.resume-opt-existing>span{width:100%;color:#cee1eead;font-size:13px}.resume-opt-role-input,.resume-opt-jd textarea{width:100%;border:1px solid rgba(148,180,210,.16);border-radius:14px;color:#eef8ff;outline:0;background:#05111ea3}.resume-opt-role-input{min-height:54px;margin-top:12px;padding:0 16px}.resume-opt-jd{display:grid;gap:9px;margin-top:18px}.resume-opt-jd strong{color:#f4fbff}.resume-opt-jd textarea{min-height:118px;padding:14px;resize:vertical}.resume-opt-jd-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.resume-opt-jd-actions span{color:#cee1eeb3;font-size:12px}.resume-opt-jd-actions span.is-done{color:#62f4df}.resume-opt-jd-actions span.is-error,.resume-opt-error{color:#ffbd9d}.resume-opt-primary{width:100%;min-height:58px;margin-top:18px;border:0;border-radius:16px;color:#041a23;font-size:17px;font-weight:950;background:linear-gradient(135deg,#62f4df,#4cc7ff);box-shadow:0 18px 46px #4cc7ff42}.resume-opt-primary:disabled{cursor:not-allowed;opacity:.55}.resume-opt-focus>div,.resume-opt-preview-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.resume-opt-focus article,.resume-opt-preview-points div,.resume-opt-score-card,.resume-opt-compare-row article,.resume-opt-summary-card{border:1px solid rgba(148,180,210,.14);border-radius:16px;background:#08192a9e}.resume-opt-focus article,.resume-opt-preview-points div{padding:14px}.resume-opt-focus strong{display:block;color:#f4fbff}.resume-opt-focus span,.resume-opt-score-card p,.resume-opt-score-card article span,.resume-opt-compare-row p{color:#cee1eeb3;line-height:1.55}.resume-opt-preview,.resume-opt-loading{min-height:540px}.resume-opt-preview header,.resume-opt-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-opt-preview header span{padding:5px 10px;border:1px solid rgba(92,234,218,.34);border-radius:999px;color:#62f4df;font-size:12px;background:#41dcc51f}.resume-opt-loading{display:grid;gap:18px;align-content:center}.resume-opt-loading>strong{color:#62f4df;font-size:52px}.resume-opt-progress{height:10px;overflow:hidden;border-radius:999px;background:#94b4d229}.resume-opt-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#62f4df,#4cc7ff)}.resume-opt-loading-steps{display:grid;gap:10px}.resume-opt-loading-steps div{display:flex;align-items:center;gap:10px;color:#cee1eea8}.resume-opt-loading-steps i{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-style:normal;background:#94b4d229}.resume-opt-loading-steps div.done,.resume-opt-loading-steps div.active{color:#f4fbff}.resume-opt-loading-steps div.done i,.resume-opt-loading-steps div.active i{color:#062126;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.resume-opt-result{display:grid;gap:16px}.resume-opt-score-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:18px;padding:20px}.resume-opt-score-card>div>strong{display:block;margin:12px 0;color:#f4fbff;font-size:42px}.resume-opt-score-card b{color:#62f4df}.resume-opt-score-card article{display:grid;gap:3px;margin-top:10px}.resume-opt-score-card article strong{color:#f4fbff}.resume-opt-compare{display:grid;gap:12px}.resume-opt-compare-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.resume-opt-compare-row article{padding:16px}.resume-opt-compare-row article.after{border-color:#5ceada47;background:linear-gradient(180deg,#41dcc521,#08192a9e)}.resume-opt-compare-row>i{align-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#062126;font-style:normal;font-weight:950;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.resume-opt-compare-row article span{color:#cee1eead;font-size:12px}.resume-opt-compare-row article strong{display:block;margin-top:8px;color:#f4fbff}.resume-opt-summary-card{display:grid;gap:12px;padding:18px}.resume-opt-profile{display:flex;align-items:center;gap:12px}.resume-opt-summary-tags span{padding:6px 10px;border-radius:999px;color:#ebf8ffd1;background:#94b4d21f}.resume-opt-actions{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:14px}.resume-opt-actions button{min-height:48px;font-weight:950}.resume-opt-actions button.primary{border-color:transparent;color:#062126;background:linear-gradient(135deg,#62f4df,#4cc7ff)}.resume-opt-safe{margin:0;text-align:center;font-size:12px}@media(max-width:1180px){.resume-opt-v2-grid,.resume-opt-score-card,.resume-opt-compare-row{grid-template-columns:1fr}.resume-opt-compare-row>i{justify-self:center}}@media(max-width:760px){.resume-opt-v2{width:min(100% - 28px,1560px)}.resume-opt-v2-steps,.resume-opt-focus>div,.resume-opt-preview-points,.resume-opt-actions{grid-template-columns:1fr}.resume-opt-selected{grid-template-columns:auto minmax(0,1fr)}.resume-opt-selected button{grid-column:1 / -1}}body:has(.resume-opt-v2),body:has(.resume-opt-v2) .app-shell,body:has(.resume-opt-v2) .app-main,body.theme-light:has(.resume-opt-v2),body.theme-light:has(.resume-opt-v2) .app-shell,body.theme-light:has(.resume-opt-v2) .app-main{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.ai-resume-page.has-optimization-workspace:has(.resume-opt-v2){min-height:calc(100vh - 76px);height:auto;padding:16px 0 28px;overflow:visible}.resume-opt-v2{width:min(1280px,calc(100vw - 72px));gap:12px}.resume-opt-v2-head{align-items:center}.resume-opt-v2-head h1{font-size:28px}.resume-opt-v2-head p{margin:6px 0 0}.resume-opt-v2-steps{width:min(820px,100%);padding:10px 12px;gap:8px;border-radius:16px}.resume-opt-v2-steps div{position:relative}.resume-opt-v2-steps div:not(:last-child):after{content:"→";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#62f4df94;font-weight:900}.resume-opt-v2-steps i{width:34px;height:34px}.resume-opt-v2-grid{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:16px}.resume-opt-v2-left,.resume-opt-v2-right{gap:10px}.resume-opt-assistant,.resume-opt-card,.resume-opt-focus,.resume-opt-preview,.resume-opt-loading,.resume-opt-result{border-radius:18px}.resume-opt-assistant{padding:12px 14px}.resume-opt-bot,.resume-opt-selected>span,.resume-opt-profile>span{width:40px;height:40px;border-radius:13px}.resume-opt-card,.resume-opt-focus,.resume-opt-preview,.resume-opt-loading,.resume-opt-result{padding:14px}.resume-opt-card .assistant-upload-zone{min-height:132px;padding:16px}.resume-opt-selected{margin-top:10px;padding:10px}.resume-opt-role-input{min-height:44px;margin-top:8px;padding:0 12px}.resume-opt-tags{margin-top:8px}.resume-opt-tags button,.resume-opt-jd-actions button,.resume-opt-v2-head button,.resume-opt-result-head button,.resume-opt-actions button{min-height:30px;padding:0 12px}.resume-opt-jd{gap:7px;margin-top:12px}.resume-opt-jd textarea{min-height:108px;max-height:122px;padding:12px;resize:vertical;overflow-y:auto}.resume-opt-jd-actions{margin-top:8px}.resume-opt-primary{min-height:48px;margin-top:12px;border-radius:14px;font-size:16px}.resume-opt-note{margin:8px 0 0}.resume-opt-focus>div,.resume-opt-preview-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.resume-opt-focus article,.resume-opt-preview-points div{padding:10px}.resume-opt-preview,.resume-opt-loading{min-height:430px}.resume-opt-preview{align-content:start}.resume-opt-preview p{max-width:620px}.resume-opt-score-card{padding:14px}.resume-opt-score-card>div>strong{font-size:34px}.resume-opt-actions button{min-height:42px}html:has(.ai-resume-page.has-diagnosis-workspace),body:has(.ai-resume-page.has-diagnosis-workspace),body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace) .app-shell,body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace) .app-main{overflow:visible}html:has(.ai-resume-page.has-diagnosis-workspace),body:has(.ai-resume-page.has-diagnosis-workspace),body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace){height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden}body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace) .app-shell,body.ai-resume-active:has(.ai-resume-page.has-diagnosis-workspace) .app-main,.ai-resume-page.has-diagnosis-workspace,.ai-resume-page.has-diagnosis-workspace .diagnosis-workspace,.ai-resume-page.has-diagnosis-workspace .diagnosis-left,.ai-resume-page.has-diagnosis-workspace .diagnosis-right{height:auto;min-height:0;overflow:visible}.ai-resume-page.has-diagnosis-workspace .diagnosis-layout-grid{align-items:stretch!important}.ai-resume-page.has-diagnosis-workspace .diagnosis-right{margin-top:64px;height:calc(100% - 64px)}body:has(.wechat-login-overlay){overflow:hidden}.app-auth-loading{display:grid;min-height:100dvh;place-items:center;background:#071727}.app-auth-loading span{width:30px;height:30px;border:3px solid rgba(213,242,239,.2);border-top-color:#59e1be;border-radius:50%;animation:wechat-auth-spin .8s linear infinite}.landing-login-button{min-height:46px;padding:0 18px;border:0;border-radius:999px;color:#bdf6e8;font-size:15px;font-weight:800;background:transparent;cursor:pointer}.landing-login-button:hover{color:#fff;background:#59e1be1f}.wechat-login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#030b18c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wechat-login-dialog{position:relative;width:min(100%,430px);max-height:calc(100dvh - 28px);padding:34px 34px 28px;overflow-y:auto;box-sizing:border-box;border:1px solid rgba(159,220,224,.28);border-radius:8px;color:#f4fbff;background:#0a1d31;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff1a}.wechat-login-dialog:before{position:absolute;top:0;right:28px;left:28px;height:2px;content:"";background:#59e1be;opacity:.9}.wechat-login-close{position:absolute;top:14px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(204,235,240,.16);border-radius:50%;color:#e3f4f8b8;font-size:22px;line-height:1;background:#ffffff0a;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.wechat-login-close:hover{border-color:#59e1be99;color:#fff;background:#59e1be1f}.wechat-login-close:focus-visible,.wechat-login-refresh:focus-visible,.landing-login-button:focus-visible{outline:3px solid rgba(89,225,190,.42);outline-offset:3px}.wechat-login-heading{padding-right:38px}.wechat-login-eyebrow{display:block;margin-bottom:10px;color:#63dfc0;font-size:11px;font-weight:800;letter-spacing:0}.wechat-login-heading h1{margin:0;color:#f7fdff;font-size:28px;font-weight:850;line-height:1.2}.wechat-login-heading p{margin:10px 0 22px;color:#d5e8efb8;font-size:14px;line-height:1.6}.wechat-qr-frame{position:relative;display:grid;width:min(100%,292px);aspect-ratio:1;place-items:center;margin:0 auto;padding:14px;box-sizing:border-box;border:1px solid rgba(111,226,203,.26);border-radius:6px;background:#f7fbf9;box-shadow:0 18px 42px #020c1657,0 0 0 8px #59e1be0b}.wechat-qr-frame img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.wechat-qr-frame.is-empty{background:#ecf8f5f0}.wechat-qr-empty{display:grid;width:100%;height:100%;place-items:center;color:#1b5360;font-size:14px}.wechat-qr-corner{position:absolute;width:28px;height:28px;border-color:#45caa9;border-style:solid;pointer-events:none}.corner-top-left{top:8px;left:8px;border-width:3px 0 0 3px}.corner-top-right{top:8px;right:8px;border-width:3px 3px 0 0}.corner-bottom-left{bottom:8px;left:8px;border-width:0 0 3px 3px}.corner-bottom-right{right:8px;bottom:8px;border-width:0 3px 3px 0}.wechat-login-status{display:flex;align-items:center;justify-content:center;gap:9px;min-height:26px;margin-top:18px}.wechat-login-status strong{color:#f0fcff;font-size:14px;font-weight:750}.wechat-status-dot{width:8px;height:8px;border-radius:50%;background:#59e1be;box-shadow:0 0 0 4px #59e1be1f,0 0 16px #59e1bea6}.wechat-status-dot.is-loading{background:#54c9dc;animation:wechat-status-pulse 1.2s ease-in-out infinite}.wechat-status-dot.is-failed,.wechat-status-dot.is-expired,.wechat-status-dot.is-invalid{background:#f3b36d;box-shadow:0 0 0 4px #f3b36d1f}.wechat-status-dot.is-success{background:#7fe69c}.wechat-login-note,.wechat-login-error,.wechat-login-footer{display:block;text-align:center}.wechat-login-note{margin:8px auto 0;color:#cae2e9a6;font-size:12px;line-height:1.55}.wechat-login-note.is-demo{color:#f4c47ee6}.wechat-login-error{margin:12px 0 0;color:#ffc08a;font-size:12px;line-height:1.5}.wechat-login-authorize{margin:16px auto 0;padding:12px 14px;border:1px solid rgba(89,225,190,.22);border-radius:6px;text-align:center;background:#59e1be0f}.wechat-login-authorize p{margin:0;color:#d5e8efc7;font-size:12px;line-height:1.55}.wechat-login-authorize a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:10px;padding:0 14px;border:1px solid rgba(89,225,190,.48);border-radius:999px;color:#dffcf4;font-size:12px;font-weight:750;text-decoration:none;background:#59e1be1f}.wechat-login-authorize a:hover{background:#59e1be33}.wechat-login-refresh{display:block;min-height:40px;margin:16px auto 0;padding:0 18px;border:1px solid rgba(89,225,190,.5);border-radius:999px;color:#dffcf4;font-size:13px;font-weight:750;background:#59e1be1f;cursor:pointer}.wechat-login-refresh:hover{background:#59e1be33}.wechat-login-refresh:disabled{opacity:.55;cursor:wait}.wechat-login-divider{display:flex;align-items:center;gap:12px;margin-top:22px;color:#c0dee66b;font-size:10px;letter-spacing:0}.wechat-login-divider:before,.wechat-login-divider:after{flex:1;height:1px;content:"";background:#99ccd629}.wechat-login-footer{margin-top:9px;color:#c0dee675;font-size:11px}@keyframes wechat-status-pulse{0%,to{opacity:.48}50%{opacity:1}}@keyframes wechat-auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.wechat-login-overlay{padding:14px}.wechat-login-dialog{padding:30px 22px 24px}.wechat-login-heading h1{font-size:25px}.wechat-qr-frame{width:min(100%,260px)}}@media(prefers-reduced-motion:reduce){.wechat-login-close{transition:none}.wechat-status-dot.is-loading,.app-auth-loading span{animation:none}}
