.conversation-status[data-v-c693ca56]{color:#565b58;flex:0 0 16px;width:16px;height:16px}.conversation-status svg[data-v-c693ca56]{width:16px;height:16px}.running-tiles[data-v-c693ca56]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:16px;height:16px;animation:1.8s cubic-bezier(.55,0,.3,1) infinite history-tile-turn-c693ca56;display:grid}.conversation-status .running-tiles i[data-v-c693ca56]{background:#3e4943;border:0;border-radius:2.2px;width:100%;height:100%}.conversation-status .running-tiles i[data-v-c693ca56]:nth-child(2){background:#7ac7a7}.conversation-status .running-tiles i[data-v-c693ca56]:nth-child(3){background:#a6d7c2}.conversation-status.running .running-tiles i[data-v-c693ca56]:after{content:none;animation:none}.conversation-status .unread-dot[data-v-c693ca56]{background:#4389cf;border:0;width:5px;height:5px}@keyframes history-tile-turn-c693ca56{0%,10%{transform:rotate(0)scale(.9)}25%,35%{transform:rotate(90deg)scale(1)}50%,60%{transform:rotate(180deg)scale(.9)}75%,85%{transform:rotate(270deg)scale(1)}to{transform:rotate(360deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.running-tiles[data-v-c693ca56]{animation:none}}.history-section+.history-section[data-v-dd98aa22]{margin-top:14px;padding-top:14px;position:relative}.history-section+.history-section[data-v-dd98aa22]:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:0;left:10px;right:10px}.section-toggle[data-v-dd98aa22]{color:#45423f;gap:6px;height:24px;margin:0 0 6px;padding:0 10px;font-size:14px;font-weight:400}.section-chevron[data-v-dd98aa22]{opacity:0}.section-toggle:hover .section-chevron[data-v-dd98aa22],.section-toggle:focus-visible .section-chevron[data-v-dd98aa22]{opacity:1}.history-item[data-v-dd98aa22]{color:#525252;border-radius:8px;height:40px;padding:0 42px 0 10px;font-size:14px;line-height:20px}.history-row.active[data-v-dd98aa22],.history-row.active[data-v-dd98aa22]:hover{color:#252525;background:#ede9e4}.history-row.active .history-item[data-v-dd98aa22]{color:#252525;font-weight:500}.history-row[data-v-dd98aa22]:hover{background:#f2efeb}.history-item[data-v-dd98aa22]:hover{background:0 0}.history-status-slot[data-v-dd98aa22],.history-more[data-v-dd98aa22]{place-items:center;width:28px;height:28px;transition:opacity .13s;display:grid;position:absolute;top:6px;right:6px}.history-status-slot[data-v-dd98aa22]{pointer-events:none}.history-more[data-v-dd98aa22]{opacity:0;border-radius:8px}.history-row:hover .history-status-slot[data-v-dd98aa22],.history-row:focus-within .history-status-slot[data-v-dd98aa22]{opacity:0}.history-row:has(.history-more[aria-expanded=true]) .history-status-slot[data-v-dd98aa22]{opacity:0}.history-row:hover .history-more[data-v-dd98aa22],.history-row:focus-within .history-more[data-v-dd98aa22],.history-more[aria-expanded=true][data-v-dd98aa22]{opacity:1}.history-more[data-v-dd98aa22]:hover,.history-more[aria-expanded=true][data-v-dd98aa22]{color:#292929;background:#e3ded8}@media (pointer:coarse){.history-item[data-v-dd98aa22]{height:44px;padding-right:86px}.history-more[data-v-dd98aa22]{opacity:1;width:44px;height:44px;top:0;right:0}.history-status-slot[data-v-dd98aa22]{top:8px;right:48px}.history-row:hover .history-status-slot[data-v-dd98aa22],.history-row:focus-within .history-status-slot[data-v-dd98aa22]{opacity:1}}@media (prefers-reduced-motion:reduce){.history-status-slot[data-v-dd98aa22],.history-more[data-v-dd98aa22]{transition:none}}.history-load[data-v-dd98aa22]{color:var(--ink-secondary);border-radius:8px;margin:10px auto;padding:8px 12px;font-size:12px;display:block}.history-load[data-v-dd98aa22]:hover{background:var(--hover)}.history-undo[data-v-dd98aa22]{z-index:1000;color:#fff;background:#26221f;border-radius:12px;align-items:center;gap:18px;max-width:calc(100vw - 24px);padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0002}.history-undo span[data-v-dd98aa22]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-undo button[data-v-dd98aa22]{color:#b9dbca;white-space:nowrap;font-weight:600}.qg-scene[data-v-9fc0962b]{--qg-stroke:color-mix(in srgb, var(--ink) 62%, #fff);--qg-edge:color-mix(in srgb, var(--ink) 22%, #fff);--qg-slot:color-mix(in srgb, var(--ink) 23%, #fff);--qg-shadow:color-mix(in srgb, var(--ink) 23%, transparent);transform-origin:50%;flex:none;width:108px;height:100px;transition:transform .2s;display:block;position:relative;transform:scale(.94)}.qg-plate[data-v-9fc0962b],.qg-depth[data-v-9fc0962b]{border-radius:10px;display:block;position:absolute}.qg-depth[data-v-9fc0962b]{background:color-mix(in srgb,var(--line) 58%,#fff);border:1px solid color-mix(in srgb,var(--ink) 19%,#fff);box-shadow:inset 0 1px #ffffffc0}.qg-plate[data-v-9fc0962b]{border:1px solid var(--qg-edge);box-shadow:0 8px 12px -7px var(--qg-shadow),inset 0 1px 0 #fff;color:var(--qg-stroke);background:linear-gradient(135deg,#fffffff7,#ffffffe6)}.qg-id-front[data-v-9fc0962b]{width:90px;height:64px;top:17px;left:7px}.qg-id-back[data-v-9fc0962b]{width:90px;height:64px;top:22px;left:12px}.qg-person[data-v-9fc0962b]{background:var(--soft);border:1px solid color-mix(in srgb,var(--ink) 13%,#fff);width:26px;height:27px;color:var(--qg-stroke);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:11px;left:10px}.qg-person svg[data-v-9fc0962b]{stroke-width:1.8px;width:20px;height:20px}.qg-slot[data-v-9fc0962b]{background:var(--qg-slot);border-radius:2px;height:4px;display:block;position:absolute}.qg-id-title[data-v-9fc0962b]{background:var(--qg-stroke);width:29px;height:5px;top:15px;left:44px}.qg-id-subtitle[data-v-9fc0962b]{width:21px;top:26px;left:44px}.qg-tags[data-v-9fc0962b]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.qg-tags>span[data-v-9fc0962b]{background:var(--qg-slot);border-radius:2px;height:5px}.qg-cv-front[data-v-9fc0962b]{border-radius:9px;width:65px;height:84px;top:6px;left:22px}.qg-cv-back[data-v-9fc0962b]{border-radius:9px;width:65px;height:84px;top:11px;left:27px}.qg-cv-avatar[data-v-9fc0962b]{background:var(--qg-slot);border-radius:3px;width:13px;height:17px;position:absolute;top:13px;left:10px}.qg-cv-title[data-v-9fc0962b]{background:var(--qg-stroke);width:23px;height:4px;top:14px;left:29px}.qg-cv-subtitle[data-v-9fc0962b]{width:15px;height:3px;top:23px;left:29px}.qg-cv-rule[data-v-9fc0962b]{background:var(--line);height:1px;position:absolute;top:39px;left:10px;right:10px}.qg-cv-row-a[data-v-9fc0962b]{background:var(--qg-stroke);width:28px;top:47px;left:10px}.qg-cv-row-b[data-v-9fc0962b]{width:43px;height:3px;top:57px;left:10px}.qg-cv-row-c[data-v-9fc0962b]{width:33px;height:3px;top:66px;left:10px}.qg-calendar-front[data-v-9fc0962b]{width:78px;height:72px;top:14px;left:13px}.qg-calendar-back[data-v-9fc0962b]{width:78px;height:72px;top:19px;left:18px}.qg-bind[data-v-9fc0962b]{background:var(--qg-stroke);border:1px solid color-mix(in srgb,var(--ink) 10%,#fff);border-radius:3px;width:4px;height:12px;position:absolute;top:-5px;box-shadow:0 1px #fff}.qg-bind-left[data-v-9fc0962b]{left:19px}.qg-bind-right[data-v-9fc0962b]{right:19px}.qg-calendar-rule[data-v-9fc0962b]{background:var(--line);height:1px;position:absolute;top:20px;left:10px;right:10px}.qg-dates[data-v-9fc0962b]{grid-template-columns:repeat(4,6px);gap:7px;display:grid;position:absolute;top:30px;left:16px}.qg-date[data-v-9fc0962b]{background:var(--qg-slot);border-radius:2px;width:6px;height:6px;display:block}.qg-date-selected[data-v-9fc0962b]{background:var(--qg-stroke);box-shadow:0 0 0 3px var(--soft)}.qg-compass-back[data-v-9fc0962b]{border-radius:50%;width:70px;height:70px;top:20px;left:24px}.qg-compass-front[data-v-9fc0962b]{width:70px;height:70px;box-shadow:0 8px 14px -8px var(--qg-shadow),inset 0 0 0 5px #fff;border-radius:50%;top:15px;left:19px}.qg-dial[data-v-9fc0962b]{background:#faf8fd;border:1px solid #e6dfee;border-radius:50%;position:absolute;inset:8px}.qg-tick[data-v-9fc0962b]{background:#cfc3df;border-radius:2px;position:absolute}.qg-tick-n[data-v-9fc0962b],.qg-tick-s[data-v-9fc0962b]{width:2px;height:5px;left:24px}.qg-tick-n[data-v-9fc0962b]{top:3px}.qg-tick-s[data-v-9fc0962b]{bottom:3px}.qg-tick-e[data-v-9fc0962b],.qg-tick-w[data-v-9fc0962b]{width:5px;height:2px;top:24px}.qg-tick-e[data-v-9fc0962b]{right:3px}.qg-tick-w[data-v-9fc0962b]{left:3px}.qg-needle[data-v-9fc0962b]{filter:drop-shadow(0 2px 1px #79629612);width:16px;height:36px;position:absolute;top:7px;left:17px;transform:rotate(36deg)}.qg-needle[data-v-9fc0962b]:before{content:"";clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);background:#a58dbd;position:absolute;inset:0 0 17px}.qg-needle[data-v-9fc0962b]:after{content:"";clip-path:polygon(0 0,50% 24%,100% 0,50% 100%);background:#ddd2e9;position:absolute;inset:17px 0 0}.qg-pivot[data-v-9fc0962b]{background:#9981b1;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:22px;box-shadow:0 1px 3px #79629620}.qg-compass-back[data-v-9fc0962b]{box-shadow:none}.qg-person svg[data-v-9fc0962b]{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.qg-scene[data-v-9fc0962b]{transition:none}}.career-shortcuts[data-v-f8629dcb]{max-width:880px;margin:26px auto 0;padding:16px 0;font-family:PingFang SC,Microsoft YaHei,sans-serif;container-type:inline-size}.career-heading[data-v-f8629dcb]{color:#26342e;letter-spacing:-.3px;margin:0 6px 24px;font-size:18px;font-weight:500;line-height:1.4}.career-grid[data-v-f8629dcb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.career-card[data-v-f8629dcb]{--ink:#347b64;--soft:#e4f2e9;--line:#bcdec8;color:#253b2e;text-align:left;isolation:isolate;background:#fff;border:1px solid #0000;border-radius:24px;flex-direction:column;align-items:stretch;min-width:0;height:220px;padding:14px;font-family:inherit;font-weight:400;line-height:normal;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #fff,0 5px 15px -11px #18352b30}.career-resume[data-v-f8629dcb]{--ink:#4279a5;--soft:#e6f0f9;--line:#bfd7eb}.career-strategy[data-v-f8629dcb]{--ink:#796296;--soft:#f1ebf8;--line:#d8cbea}.career-plan[data-v-f8629dcb]{--ink:#a17945;--soft:#faf0dd;--line:#eedab4}.career-card[data-v-f8629dcb]:hover{transform:translateY(-4px);box-shadow:0 6px 9px -7px #163c3126,0 18px 30px -18px #163c3130}.career-card[data-v-f8629dcb]:active{transform:translateY(-1px)}.career-card[data-v-f8629dcb]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.career-art[data-v-f8629dcb]{background:var(--soft);border:1px solid #ffffffb0;border-radius:18px 18px 13px 13px;flex:none;justify-content:center;align-items:center;height:100px;margin:-8px -8px 10px;display:flex;position:relative;box-shadow:inset 0 0 16px #fff7}.career-card[data-v-f8629dcb]:hover .qg-scene{transform:translateY(-2px)scale(.94)}.career-name[data-v-f8629dcb]{letter-spacing:-.4px;margin-bottom:6px;font-size:17px;font-weight:500;line-height:1.4;display:block}.career-desc[data-v-f8629dcb]{color:#7a827e;font-size:12px;line-height:1.7}.career-foot[data-v-f8629dcb]{color:var(--ink);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.5;display:flex}.career-arrow[data-v-f8629dcb]{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .18s,transform .18s;display:grid}.career-arrow[data-v-f8629dcb]:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%20aria-hidden='true'%3e%3cpath%20d='M7%207h10v10'/%3e%3cpath%20d='M7%2017%2017%207'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%20aria-hidden='true'%3e%3cpath%20d='M7%207h10v10'/%3e%3cpath%20d='M7%2017%2017%207'/%3e%3c/svg%3e") 50%/contain no-repeat}.career-card:hover .career-arrow[data-v-f8629dcb]{background:#e1eee6;transform:rotate(45deg)}.compact[data-v-f8629dcb]{margin-top:12px;padding:0}.compact .career-grid[data-v-f8629dcb]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.compact .career-card[data-v-f8629dcb]{height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:row;align-items:center;gap:6px;padding:0 10px;transform:none}.compact .career-card[data-v-f8629dcb]:hover{background:#f1eeea}.compact .career-card>svg[data-v-f8629dcb]{width:15px;height:15px}.compact .career-name[data-v-f8629dcb]{color:inherit;letter-spacing:normal;margin:0;font-size:12px;font-weight:400}@container (width<=620px){.career-grid[data-v-f8629dcb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}}@media (width<=760px){.compact .career-card[data-v-f8629dcb]{min-height:44px}}@media (prefers-reduced-motion:reduce){.career-card[data-v-f8629dcb],.career-arrow[data-v-f8629dcb]{transition:none}.career-card[data-v-f8629dcb]:hover,.career-card[data-v-f8629dcb]:active,.career-card:hover .career-arrow[data-v-f8629dcb]{transform:none}.career-card[data-v-f8629dcb]:hover .qg-scene{transform:scale(.94)}}.send-stop span[data-v-72daa74b]{border:2px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.send-stop span[data-v-72daa74b]:after{content:"";background:currentColor;border-radius:1px;width:8px;height:8px}.send-stop[data-v-72daa74b]{color:var(--ink);background:0 0}.composer-interrupt-hint[data-v-72daa74b]{color:#77746f;margin:12px 20px 0;font-size:12px;line-height:1.5}.interview-stage[data-v-ce7b60ab]{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;margin:0 0 14px!important}.interview-question-label[data-v-ce7b60ab]{color:#6b665f;letter-spacing:.8px;font-size:11.5px}.interview-question-label[data-v-ce7b60ab]:before{content:"";vertical-align:middle;background:#b4762a;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.interview-wave[data-v-ce7b60ab]{align-items:center;gap:3.5px;height:20px;margin-left:10px;display:inline-flex}.interview-wave i[data-v-ce7b60ab]{opacity:.28;background:#b4762a;border-radius:2px;width:2.5px;height:3px}.interview-wave.speaking i[data-v-ce7b60ab]{opacity:.85;animation:1.05s ease-in-out infinite wave-ce7b60ab}.interview-wave.speaking i[data-v-ce7b60ab]:nth-child(2n){animation-delay:-.3s}.interview-wave.speaking i[data-v-ce7b60ab]:nth-child(3n){animation-delay:-.7s}.interview-replay[data-v-ce7b60ab]{color:#6b665f;border-radius:8px;width:30px;height:30px;margin-left:auto}.interview-replay[data-v-ce7b60ab]:hover{background:#fff6}.interview-replay svg[data-v-ce7b60ab]{width:14px;height:14px}@keyframes wave-ce7b60ab{50%{height:16px}}@media (prefers-reduced-motion:reduce){.interview-wave.speaking i[data-v-ce7b60ab]{height:8px;animation:none}}.interview-answer-dock[data-v-2c4e8d81]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.interview-answer-dock button[data-v-2c4e8d81]{white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;display:inline-flex}.dock-quiet[data-v-2c4e8d81]{color:#7d776f;background:0 0}.dock-quiet[data-v-2c4e8d81]:hover{color:#1c1714;background:#fffdfacc}.dock-answer[data-v-2c4e8d81]{color:#fff;background:#1c1714;padding:0 16px!important}.dock-answer[data-v-2c4e8d81]:hover{background:#000}.dock-answer.on[data-v-2c4e8d81]{background:#17a673}.dock-answer svg[data-v-2c4e8d81]{width:14px;height:14px}.dock-dot[data-v-2c4e8d81]{background:#fff;border-radius:50%;width:6px;height:6px}.dock-meter[data-v-2c4e8d81]{color:#5f5c58;background:#fffdfa8c;border-radius:10px;align-items:center;gap:10px;height:34px;padding:0 12px;font-size:11px;display:flex}.dock-wave[data-v-2c4e8d81]{align-items:center;gap:2px;height:20px;display:flex}.dock-wave i[data-v-2c4e8d81]{background:#b4762a;border-radius:2px;width:2px;height:4px;animation:1s ease-in-out infinite dock-wave-2c4e8d81}.dock-live[data-v-2c4e8d81]{color:#168663}.dock-live[data-v-2c4e8d81]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.dock-notice[data-v-2c4e8d81]{color:#625b52;flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.interview-answer-dock button[data-v-2c4e8d81]:disabled{opacity:.4;cursor:default}@keyframes dock-wave-2c4e8d81{50%{height:16px}}@media (width<=760px){.interview-answer-dock[data-v-2c4e8d81]{gap:6px}.interview-answer-dock button[data-v-2c4e8d81]{min-height:40px}.dock-meter[data-v-2c4e8d81]{gap:6px;padding:0 6px}.dock-wave i[data-v-2c4e8d81]:nth-child(n+9){display:none}}@media (prefers-reduced-motion:reduce){.dock-wave i[data-v-2c4e8d81]{animation:none}}.device-check[data-v-778c14f3]{background:#f7f4ef;border-radius:16px;width:min(100%,500px);margin-bottom:16px;padding:14px 16px 12px}.device-trail[data-v-778c14f3]{color:#b3afa9;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.device-trail i[data-v-778c14f3]{background:#d3cec7;border-radius:50%;width:3px;height:3px}.device-trail b[data-v-778c14f3]{color:var(--ink);font-weight:500}.device-trail button[data-v-778c14f3]{width:22px;height:22px;margin-left:auto}.device-check h3[data-v-778c14f3]{margin:0;font-size:13.5px;font-weight:500}.device-check p[data-v-778c14f3]{color:var(--muted);margin:3px 0 10px;font-size:11.5px;line-height:1.6}.device-rows[data-v-778c14f3]{gap:5px;display:grid}.device-rows>div[data-v-778c14f3]{background:#fff;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;display:flex}.device-state[data-v-778c14f3]{color:#c9bfb2;display:flex}.device-state svg[data-v-778c14f3]{width:15px;height:15px}.device-state.ok[data-v-778c14f3]{color:#2f7a4a}.device-state.unavailable[data-v-778c14f3]{color:#b8433a}.device-spinner[data-v-778c14f3]{border:1.5px solid #d8cfc3;border-top-color:#776f64;border-radius:50%;width:13px;height:13px}.device-state.checking[data-v-778c14f3]{animation:1s linear infinite spin-778c14f3}.device-rows small[data-v-778c14f3]{color:var(--muted);margin-left:auto;font-size:11px}.device-check footer[data-v-778c14f3]{align-items:center;gap:12px;margin-top:11px;display:flex}.device-retry[data-v-778c14f3]{color:var(--muted);font-size:11px}.device-start[data-v-778c14f3]{background:var(--dark);color:#fff;border-radius:99px;height:30px;margin-left:auto;padding:0 15px;font-size:12px}.device-start span[data-v-778c14f3]{margin-left:6px}.device-start[data-v-778c14f3]:disabled{opacity:.3}@keyframes spin-778c14f3{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.device-spinner[data-v-778c14f3]{border:1.5px solid #d8cfc3;border-top-color:#776f64;border-radius:50%;width:13px;height:13px}.device-state.checking[data-v-778c14f3]{animation:none}}.interview-preparation[data-v-65784948]{width:min(100%,500px);min-width:0;color:var(--ink);background:#f7f4ef;border-radius:16px;margin:0 0 16px;padding:14px 16px 12px;container-type:inline-size}.preparation-trail[data-v-65784948]{color:#b3afa9;letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.preparation-trail b[data-v-65784948]{color:var(--ink);white-space:nowrap;font-weight:500}.preparation-trail .muted[data-v-65784948]{color:#b3afa9}.preparation-trail i[data-v-65784948]{background:#d3cec7;border-radius:50%;flex:none;width:3px;height:3px}.trail-space[data-v-65784948]{flex:1}.preparation-navigation[data-v-65784948]{gap:1px;display:flex}.preparation-navigation button[data-v-65784948]{width:22px;height:22px;color:var(--muted);border-radius:7px;font-size:14px;line-height:1}.preparation-navigation button[data-v-65784948]:hover:not(:disabled){color:var(--ink);background:#eeeae4}.preparation-navigation button[data-v-65784948]:disabled{opacity:.28}.interview-preparation h3[data-v-65784948]{margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.preparation-options[data-v-65784948]{flex-direction:column;gap:5px;margin-top:10px;display:flex}.scroll-list[data-v-65784948]{overscroll-behavior:contain;scrollbar-width:thin;max-height:300px;overflow:auto}.preparation-option[data-v-65784948]{text-align:left;color:inherit;background:#fff;border:0;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;transition:background .16s,color .16s;display:flex}.preparation-option[data-v-65784948]:hover:not(:disabled){background:#fffdfa}.preparation-option.selected[data-v-65784948],.preparation-option.selected[data-v-65784948]:hover:not(:disabled){background:var(--dark);color:#fff}.preparation-option-copy[data-v-65784948]{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.preparation-option b[data-v-65784948]{font-size:12.5px;font-weight:400;line-height:1.6;display:block}.preparation-option small[data-v-65784948]{color:var(--muted);font-size:11.5px;line-height:1.55;display:block}.preparation-option.selected small[data-v-65784948]{color:#ffffff9e}.preparation-radio[data-v-65784948]{background:#dad5ce;border-radius:50%;flex:none;width:8px;height:8px}.selected .preparation-radio[data-v-65784948]{background:#fff}.interview-preparation footer[data-v-65784948]{align-items:center;gap:5px;margin-top:10px;display:flex}.interview-preparation footer>span[data-v-65784948]{color:#b3afa9;flex:1;font-size:11.5px}.interview-preparation footer>button[data-v-65784948]{background:var(--dark);color:#fff;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 15px;font-size:12.5px;font-weight:600;display:inline-flex}.interview-preparation footer>button[data-v-65784948]:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:5px;height:5px;transform:rotate(45deg)}.interview-preparation footer>button[data-v-65784948]:disabled{opacity:.22}.preparation-field[data-v-65784948]{color:var(--muted);margin:9px 0 4px;font-size:11px;display:block}.preparation-field input[data-v-65784948],.preparation-field textarea[data-v-65784948]{width:100%;height:36px;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:11px;margin-top:4px;padding:0 13px;font-size:13px;display:block}.preparation-field textarea[data-v-65784948]{resize:vertical;height:auto;min-height:72px;padding:10px 13px;line-height:1.65}.preparation-search[data-v-65784948]{color:#b3afa9;background:#fff;border-radius:99px;flex:0 118px;align-items:center;gap:5px;min-width:72px;height:24px;padding:0 8px;display:flex}.preparation-search svg[data-v-65784948]{flex:none;width:12px;height:12px}.preparation-search input[data-v-65784948]{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:11.5px}.preparation-search[data-v-65784948]:focus-within{box-shadow:0 0 0 1px #ded9d0}.preparation-search input[data-v-65784948]::placeholder,.preparation-field input[data-v-65784948]::placeholder,.preparation-field textarea[data-v-65784948]::placeholder{color:#b3afa9}.preparation-two-level[data-v-65784948]{grid-template-columns:104px minmax(0,1fr);gap:8px;height:236px;margin-top:11px;display:grid}.preparation-filters[data-v-65784948]{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:3px;padding-right:2px;display:flex;overflow-y:auto}.preparation-filters button[data-v-65784948]{text-align:left;min-width:0;color:var(--ink-secondary);background:0 0;border-radius:9px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.preparation-filters button>span[data-v-65784948]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preparation-filters button[aria-pressed=true][data-v-65784948]{color:var(--ink);background:#fff}.preparation-two-level .preparation-options[data-v-65784948]{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;max-height:none;margin:0;padding-right:2px;display:grid}.preparation-two-level .preparation-option[data-v-65784948]{text-align:center;border-radius:8px;min-width:0;height:30px;padding:0 10px;display:block}.preparation-two-level .preparation-option-copy[data-v-65784948]{display:block}.preparation-two-level .preparation-option b[data-v-65784948]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:30px;overflow:hidden}.preparation-two-level .preparation-radio[data-v-65784948]{display:none}.preparation-empty[data-v-65784948],.preparation-more[data-v-65784948]{color:var(--muted);text-align:center;grid-column:1/-1;padding:9px;font-size:11.5px}.preparation-option[data-v-65784948]:focus-visible,.preparation-filters button[data-v-65784948]:focus-visible{outline:2px solid var(--ink-secondary);outline-offset:2px}@container (width<=400px){.preparation-two-level[data-v-65784948]{grid-template-columns:88px minmax(0,1fr)}.preparation-two-level .preparation-options[data-v-65784948]{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-trail[data-v-65784948]{gap:5px}}@container (width<=310px){.preparation-trail[data-v-65784948]{flex-wrap:wrap}.preparation-search[data-v-65784948]{margin-left:auto}.trail-space[data-v-65784948]{display:none}.preparation-two-level[data-v-65784948]{grid-template-columns:78px minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.preparation-option[data-v-65784948]{transition:none}}.interview-avatar[data-v-d2fc19c8]{pointer-events:none;z-index:0;position:absolute}.interview-window[data-v-3f174eb1]{border:1px solid var(--line);background:var(--main);max-width:none;max-height:none;color:inherit;border-radius:18px;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 26px 74px #1c17143d;container-type:size}.interview-window[open][data-v-3f174eb1]{flex-direction:column;display:flex}.interview-window[data-v-3f174eb1]::backdrop{background:#1c171457}.interview-window.fullscreen[data-v-3f174eb1]{border:0;border-radius:0}.interview-window-header[data-v-3f174eb1]{border-bottom:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:move;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fullscreen .interview-window-header[data-v-3f174eb1]{cursor:default}.window-title[data-v-3f174eb1]{align-items:center;gap:9px;min-width:0;display:flex}.window-title>svg[data-v-3f174eb1]{width:18px;height:18px;color:var(--green)}.window-title h2[data-v-3f174eb1]{white-space:nowrap;margin:0;font-size:15px}.window-title small[data-v-3f174eb1]{color:var(--muted);font-size:11px}.window-controls[data-v-3f174eb1]{gap:5px;display:flex}.window-controls svg[data-v-3f174eb1]{width:17px;height:17px}.interview-window-content[data-v-3f174eb1]{flex:1;min-height:0;padding:20px 26px;overflow-y:auto}.interview-window-footer[data-v-3f174eb1]{background:var(--main);flex-shrink:0;max-height:48%;padding:10px 24px 17px;overflow:auto}.interview-window-footer[data-v-3f174eb1]:empty{display:none}.window-size-panel[data-v-3f174eb1]{z-index:2;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:min(360px,100% - 24px);padding:15px;font-size:12px;display:grid;position:absolute;top:55px;right:12px;box-shadow:0 8px 28px #0002}.window-size-panel label[data-v-3f174eb1]{gap:4px;min-width:0;display:grid}.window-size-panel input[data-v-3f174eb1]{border:1px solid var(--line);border-radius:6px;width:100%;padding:6px}.window-size-panel p[data-v-3f174eb1]{color:var(--ink-secondary);grid-column:1/-1;margin:0;font-size:11px}.window-resize[data-v-3f174eb1]{cursor:nwse-resize;touch-action:none;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:0;right:0}.window-resize span[data-v-3f174eb1]{border-bottom:2px solid #929e91;border-right:2px solid #929e91;width:10px;height:10px}@container (width<=580px){.window-title small[data-v-3f174eb1]{display:none}.interview-window-header[data-v-3f174eb1]{padding:10px}.interview-window-content[data-v-3f174eb1]{padding:12px}.interview-window-footer[data-v-3f174eb1]{padding:8px 12px 20px}}.interview-window-logo[data-v-3f174eb1]{object-fit:contain;width:30px;height:30px}.window-title>div[data-v-3f174eb1]{min-width:0}.window-title h2[data-v-3f174eb1]{font-size:14px;font-weight:600}.window-title small[data-v-3f174eb1]{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:11.5px;display:block;overflow:hidden}.interview-progress[data-v-3f174eb1]{color:var(--ink-secondary);white-space:nowrap;margin-left:12px;font-size:12px}.window-title[data-v-3f174eb1]{flex:1;min-width:0}.window-title .interview-progress[data-v-3f174eb1]{margin-left:auto}.interview-photo-stage .window-title[data-v-3f174eb1]{flex:0 auto}.interview-photo-stage .interview-progress[data-v-3f174eb1]{border-left:1px solid #1c17141f;padding-left:11px}.interview-window:not(.interview-photo-stage) .interview-window-logo[data-v-3f174eb1]{width:25px;height:25px}.interview-window:not(.interview-photo-stage) .interview-progress[data-v-3f174eb1]{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:3px 9px;font-size:11.5px}.window-title .interview-header-trail[data-v-3f174eb1]{align-items:center;gap:5px;display:flex}.interview-window:not(.interview-photo-stage) .interview-window-content[data-v-3f174eb1]{padding:16px 18px 14px;display:block;overflow-y:auto}.interview-window[data-v-3f174eb1]:not(.interview-photo-stage) .interview-room{width:100%;max-width:none;margin:0}.interview-window:not(.interview-photo-stage) .interview-window-footer[data-v-3f174eb1]:has(#interview-composer-host[style*="display: none"]){display:none}.interview-window.interview-photo-ended[data-v-3f174eb1]:after{content:"";z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(26px)saturate(1.05);backdrop-filter:blur(26px)saturate(1.05);background:radial-gradient(120% 90% at 50% 34%,#261e166b,#1a140fbd);position:absolute;inset:0}.interview-window.interview-photo-ended .interview-window-content[data-v-3f174eb1]{z-index:5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:stretch;padding:64px 28px 40px;display:flex;inset:0}.interview-window.interview-photo-ended[data-v-3f174eb1] .interview-room{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;width:100%;max-height:none;margin:auto 0;padding:0;overflow:visible}.interview-window.interview-photo-ended .window-title[data-v-3f174eb1]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff1f;border-color:#ffffff38}.interview-window.interview-photo-ended .window-title h2[data-v-3f174eb1]{color:#fff}.interview-window.interview-photo-ended .window-title small[data-v-3f174eb1],.interview-window.interview-photo-ended .interview-progress[data-v-3f174eb1]{color:#ffffff9e}.interview-window.interview-photo-ended .interview-progress[data-v-3f174eb1]{border-color:#fff3}.interview-window.interview-photo-ended .window-controls[data-v-3f174eb1]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0}.interview-window.interview-photo-ended .window-controls .icon-button[data-v-3f174eb1]{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;width:32px;height:32px;padding:6px}.interview-window.interview-photo-ended .window-controls .icon-button[data-v-3f174eb1]:hover{background:#ffffff30}.interview-window.interview-photo-ended .window-controls .icon-button[data-v-3f174eb1]:focus-visible{outline-offset:3px;outline:2px solid #5fe0ac}.interview-window.interview-photo-ended .interview-window-footer[data-v-3f174eb1]{display:none}.interview-window.interview-photo-ended .window-resize[data-v-3f174eb1]{z-index:6}@container (width<=480px){.interview-window.interview-photo-ended .interview-window-content[data-v-3f174eb1]{padding:76px 16px 24px}.interview-window.interview-photo-ended .window-title[data-v-3f174eb1]{gap:7px;padding:8px 10px}.interview-window.interview-photo-ended .interview-window-logo[data-v-3f174eb1]{width:24px;height:24px}.interview-window.interview-photo-ended .interview-progress[data-v-3f174eb1]{padding-left:8px}}@container (height<=560px){.interview-window.interview-photo-ended .interview-window-content[data-v-3f174eb1]{padding:64px 20px 18px}}.interview-completion[data-v-91d05248]{text-align:center;color:#fff;flex-direction:column;align-items:center;width:100%;padding:24px 0;display:flex}.completion-check[data-v-91d05248]{color:#5fe0ac;background:#ffffff1a;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 18px 44px -20px #0009}.completion-check[data-v-91d05248]:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:-11px}.completion-check svg[data-v-91d05248]{width:32px;height:32px}h3[data-v-91d05248]{letter-spacing:.6px;color:#fff;margin:24px 0 0;font-size:23px;font-weight:600;line-height:1.4}.completion-target[data-v-91d05248]{color:#fffc;overflow-wrap:anywhere;background:#ffffff1f;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;margin-top:13px;padding:5px 15px;font-size:12px;line-height:1.6;display:flex}.completion-target i[data-v-91d05248]{background:#ffffff40;width:1px;height:12px}.completion-stats[data-v-91d05248]{margin:30px 0 24px;display:flex}.completion-stats>div[data-v-91d05248]{padding:0 34px;position:relative}.completion-stats>div+div[data-v-91d05248]:before{content:"";background:#ffffff29;width:1px;position:absolute;top:6px;bottom:6px;left:0}.completion-stats dd[data-v-91d05248]{color:#fff;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:600;line-height:1.3}.completion-stats dt[data-v-91d05248]{color:#ffffff8c;letter-spacing:.4px;margin-top:7px;font-size:11.5px}p[data-v-91d05248]{color:#ffffff9e;max-width:380px;margin:0;font-size:13px;line-height:1.9}.completion-target+p[data-v-91d05248]{margin-top:30px}p b[data-v-91d05248]{color:#ffffffe6;font-weight:500}.completion-exit[data-v-91d05248]{color:#1c1714;cursor:pointer;background:#fff;border:0;border-radius:12px;min-height:40px;margin-top:30px;padding:0 26px;font-size:13.5px;box-shadow:0 14px 34px -16px #000b}.completion-exit[data-v-91d05248]:hover{background:#f6f2ec}.completion-exit[data-v-91d05248]:focus-visible{outline-offset:4px;outline:2px solid #5fe0ac}@container (width<=480px){h3[data-v-91d05248]{font-size:21px}.completion-stats>div[data-v-91d05248]{padding:0 22px}}@container (height<=560px){.interview-completion[data-v-91d05248]{padding:16px 0}.completion-check[data-v-91d05248]{width:56px;height:56px}.completion-check[data-v-91d05248]:after{inset:-8px}h3[data-v-91d05248]{margin-top:18px;font-size:21px}.completion-target[data-v-91d05248]{margin-top:10px}.completion-stats[data-v-91d05248]{margin:20px 0 16px}.completion-stats dd[data-v-91d05248]{font-size:28px}p[data-v-91d05248]{font-size:12px}.completion-exit[data-v-91d05248]{margin-top:20px}}.interview-transcript[data-v-8e980e62]{width:100%;min-width:0}.interview-reply[data-v-8e980e62]{overflow-wrap:anywhere;margin:0 0 15px;font-size:13.5px;line-height:1.82}.interview-reply-speaker[data-v-8e980e62]{color:#a5a094;align-items:center;gap:7px;margin-bottom:5px;font-size:11.5px;display:flex}.interview-reply-speaker img[data-v-8e980e62]{object-fit:contain;width:16px;height:16px}.interview-reply[data-v-8e980e62] p{margin:0 0 9px}.interview-reply[data-v-8e980e62] p:last-child{margin-bottom:0}.interview-reply.user[data-v-8e980e62]{justify-content:flex-end;display:flex}.interview-selection-receipt[data-v-8e980e62]{max-width:84%;color:var(--ink-secondary);white-space:pre-wrap;background:#f1efec;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;display:flex}.receipt-check[data-v-8e980e62]{background:var(--dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;font-size:9px;line-height:1;display:grid}.pending[data-v-8e980e62]{opacity:.65}.execution-chain[data-v-f413cf29]{isolation:isolate;color:#303438;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0 0 16px;font-size:14px;line-height:1.7;display:block;position:relative}.chain-header[data-v-f413cf29]{align-items:center;gap:12px;display:flex}.chain-heading[data-v-f413cf29]{max-width:100%;min-height:30px;box-shadow:none;color:#474c50;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:2px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.6;transition:color .16s;display:inline-flex}.chain-heading[data-v-f413cf29]:hover{color:#24292c}.chain-heading[data-v-f413cf29]:focus-visible{outline-offset:4px;outline:2px solid #94ddba}.chain-arc[data-v-f413cf29]{isolation:isolate;filter:drop-shadow(0 0 4px #a8edc77a)drop-shadow(0 0 7px #b7f5ce33);flex:0 0 22px;width:22px;height:22px;position:relative}.chain-arc[data-v-f413cf29]:before,.chain-glint[data-v-f413cf29]{border-radius:50%;position:absolute;inset:1px;-webkit-mask:radial-gradient(circle,#0000 53%,#000 58%);mask:radial-gradient(circle,#0000 53%,#000 58%)}.chain-arc[data-v-f413cf29]:before{content:"";background:conic-gradient(from 30deg,transparent 0 85deg,#b9f3d2 88deg,#85dfad 170deg,#98e9bd 260deg,#c7f9db 305deg,transparent 308deg)}.chain-glint[data-v-f413cf29]{opacity:0;transition:opacity .3s}.chain-glint[data-v-f413cf29]:before{content:"";background:conic-gradient(from 30deg,transparent 0 85deg,#c4ffde 91deg,#f6fff9 111deg,#d9ffe8 128deg,transparent 150deg);border-radius:50%;position:absolute;inset:0;transform:rotate(75deg)}[data-state=thinking] .chain-glint[data-v-f413cf29]{opacity:.85}[data-state=thinking] .chain-glint[data-v-f413cf29]:before{animation:2.2s cubic-bezier(.35,0,.25,1) infinite chain-arc-pass-f413cf29}[data-state=stopped] .chain-arc[data-v-f413cf29],[data-state=failed] .chain-arc[data-v-f413cf29]{filter:grayscale();opacity:.55}.chain-title[data-v-f413cf29]{font-size:14px;font-weight:500}.chain-time[data-v-f413cf29]{color:#8b9094;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:13px;font-weight:400;line-height:1.5;display:inline-flex}.chain-chevron[data-v-f413cf29]{opacity:.6;width:13px;height:13px;transition:transform .28s cubic-bezier(.2,.75,.2,1);transform:rotate(90deg)}[aria-expanded=true] .chain-chevron[data-v-f413cf29]{transform:rotate(-90deg)}.chain-details[data-v-f413cf29]{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.2,.75,.2,1),opacity .24s;display:grid}.chain-details-inner[data-v-f413cf29]{min-height:0;overflow:hidden}.is-collapsed .chain-details[data-v-f413cf29]{opacity:0;grid-template-rows:0fr}.chain-steps[data-v-f413cf29]{flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.chain-step[data-v-f413cf29]{grid-template-columns:22px minmax(0,1fr);gap:6px 8px;min-width:0;margin:0;padding:0 0 18px;animation:.22s both chain-arrive-f413cf29;display:grid;position:relative}.chain-step[data-v-f413cf29]:last-child{padding-bottom:4px}.chain-node[data-v-f413cf29]{color:#92999d;grid-area:1/1;justify-content:center;align-items:flex-start;min-height:24px;display:flex;position:relative}.chain-node img[data-v-f413cf29]{flex:none;width:16px;height:16px;margin-top:4px;display:block}.chain-node[data-v-f413cf29]:after,.chain-note-node[data-v-f413cf29]:after{content:"";pointer-events:none;background:repeating-linear-gradient(#dfe3e5 0 3px,#0000 3px 7px);width:1px;position:absolute;left:10.5px}.chain-node[data-v-f413cf29]:after{top:24px;bottom:-12px}.chain-copy[data-v-f413cf29]{color:#4d5357;overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:14px;font-weight:500;line-height:1.7;display:block}.chain-note-node[data-v-f413cf29]{grid-area:2/1;min-height:23px;position:relative}.chain-note-node[data-v-f413cf29]:before{content:"";background:#a0a6aa;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:8.5px}.chain-note-node[data-v-f413cf29]:after{top:19px;bottom:-14px}.chain-step:last-child .chain-note-node[data-v-f413cf29]:after{display:none}.chain-description[data-v-f413cf29]{color:#73777b;overflow-wrap:anywhere;grid-area:2/2;min-width:0;max-width:560px;margin:0;font-size:13px;font-weight:400;line-height:1.75}.is-current .chain-copy[data-v-f413cf29]{color:#292f33;font-weight:600}.chain-preparing[data-v-f413cf29],.chain-connection[data-v-f413cf29]{color:#73777b;margin:10px 0 0 30px;font-size:13px}.sr-only[data-v-f413cf29]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes chain-arc-pass-f413cf29{0%{opacity:0;transform:rotate(-5deg)}15%{opacity:1}70%{opacity:1;transform:rotate(145deg)}85%,to{opacity:0;transform:rotate(150deg)}}@keyframes chain-arrive-f413cf29{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (pointer:coarse){.chain-heading[data-v-f413cf29]{min-height:44px}}@media (prefers-reduced-motion:reduce){.execution-chain[data-v-f413cf29] *,.execution-chain[data-v-f413cf29] :before,.execution-chain[data-v-f413cf29] :after{transition:none!important;animation:none!important}}.message-feedback[data-v-c8bb2a4e]{flex-wrap:wrap;align-items:center;gap:2px;margin-top:12px;display:flex}.feedback-button[data-v-c8bb2a4e]{color:#918b84;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:6px;display:inline-flex}.feedback-button svg[data-v-c8bb2a4e]{width:15px;height:15px}.feedback-button[data-v-c8bb2a4e]:hover:not(:disabled){color:var(--dark);background:#eeece8}.feedback-button.selected[data-v-c8bb2a4e],.feedback-button.selected[data-v-c8bb2a4e]:hover{color:var(--green);background:#e4f2ec}.feedback-button[data-v-c8bb2a4e]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.feedback-button[data-v-c8bb2a4e]:disabled{opacity:.5;cursor:default}.feedback-status[data-v-c8bb2a4e],.feedback-error[data-v-c8bb2a4e]{margin-left:5px;font-size:12px;line-height:1.5}.feedback-status[data-v-c8bb2a4e]{color:#77746f}.feedback-error[data-v-c8bb2a4e]{color:#b64335}@media (width<=760px){.feedback-button[data-v-c8bb2a4e]{width:44px;height:44px}}.coach-next-actions[data-v-ed2fdea0]{gap:8px;display:grid}.coach-next-actions button[data-v-ed2fdea0]{border:1px solid var(--line,#e4e1dd);background:0 0;border-radius:12px;grid-template-columns:74px minmax(0,1fr);gap:3px 10px;padding:13px 34px 13px 14px;display:grid;position:relative}.coach-next-actions button.coach-next-primary[data-v-ed2fdea0]{background:#f3eee7;border-color:#d9cbbb}.coach-next-actions button[data-v-ed2fdea0]:hover{background:#efe9e1}.coach-next-actions button[data-v-ed2fdea0]:focus-visible{outline-offset:2px;outline:2px solid #9c7955}.coach-next-phase[data-v-ed2fdea0]{color:var(--ink-tertiary,#8b8278);grid-area:1/1/span 2;padding-top:2px;font-size:11px}.coach-next-primary .coach-next-phase[data-v-ed2fdea0]{color:#8a6745}.coach-next-label[data-v-ed2fdea0]{color:var(--ink,#1c1714);font-weight:600}.coach-next-detail[data-v-ed2fdea0]{color:var(--ink-secondary,#79716a);grid-column:2;font-size:12px;font-weight:400;line-height:1.7}.coach-next-arrow[data-v-ed2fdea0]{color:#9c8b78;position:absolute;top:15px;right:14px}@media (width<=480px){.coach-next-actions button[data-v-ed2fdea0]{grid-template-columns:minmax(0,1fr);padding-left:12px}.coach-next-phase[data-v-ed2fdea0]{grid-row:auto}.coach-next-detail[data-v-ed2fdea0]{grid-column:1}}.tdc{color:var(--ink);background:#fff;border:1px solid #e6e1da;border-radius:14px;margin:6px 0 4px;padding:18px 20px 16px;font-size:13px;line-height:1.7}.tdh1{margin:0;font-size:17px;font-weight:700}.tdsub{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.tdh2{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 8px;font-size:13.5px;font-weight:600;display:flex}.tdh2 span{color:var(--ink-3);font-size:11.5px;font-weight:400}.tdpool{background:#f7f4ef;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.tdpool b{font-size:19px;font-weight:600;line-height:1.3;display:block}.tdpool i{color:var(--ink-2);font-size:11.5px;font-style:normal}.tdpool s{color:var(--ink-3);text-decoration:none}.tdpool .hl b{color:#b4762a}.tdhint{color:var(--ink-3);margin:7px 0 0;font-size:12px;line-height:1.7}.tdjobs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.tdjb{background:#f7f4ef;border-radius:10px;padding:10px 12px}.tdjb b{font-weight:600}.tdjb p,.tdlite p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px}.tdtag{vertical-align:2px;border-radius:99px;margin-left:8px;padding:0 8px;font-size:10.5px;line-height:1.7;display:inline-block}.tdtag.td-main{background:var(--dark);color:#fff}.tdtag.rec{color:#2f7a4a;background:#eaf4ec}.tdtag.no{color:var(--ink-2);border:1px solid #e6e1da}.tdlite{border:1px dashed #ded7cd;border-radius:10px;margin:8px 0 0;padding:10px 12px}.tdtw{overflow-x:auto}.tdt{border-collapse:separate;border-spacing:0;border:1px solid #e6e1da;border-radius:10px;width:100%;font-size:12.5px;overflow:hidden}.tdt th{color:var(--ink-2);text-align:left;white-space:nowrap;background:#efeae3;border-bottom:1px solid #e6e1da;border-right:1px solid #e6e1da;padding:7px 10px;font-size:11.5px;font-weight:500}.tdt td{vertical-align:middle;border-bottom:1px solid #e6e1da;border-right:1px solid #e6e1da;padding:8px 10px;line-height:1.6}.tdt th:last-child,.tdt td:last-child{border-right:0}.tdt tr:last-child td{border-bottom:0}.tdt.flat th,.tdt.flat td{border-right:0}.tdt .nw{white-space:nowrap}.tdt .c{text-align:center}.tdt .b{white-space:nowrap;font-weight:600}.tdt .dim td{color:var(--ink-3)}.tdt .mr{color:#b8433a}.tdt .my{color:#96703e}.tdt .mb{color:#2f6fb5}.tdt .mg{color:#2f7a4a}.tdt small{color:var(--ink-3);font-size:11px}.tdstg{color:#96703e;white-space:nowrap;background:#fbf3e4;border-radius:99px;padding:0 8px;font-size:10.5px;line-height:1.7;display:inline-block}.tdstg.on{color:#2f6fb5;background:#eaf1fc}.tdsum{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 8px;display:grid}.tdsum div{background:#f7f4ef;border-radius:10px;padding:8px 12px}.tdsum i{color:var(--ink-2);font-size:11.5px;font-style:normal;display:block}.tdsum b{font-size:15px;font-weight:600}.tdtodo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tdtodo>div{background:#f7f4ef;border-radius:10px;padding:10px 12px}.tdtodo b{font-size:12.5px;font-weight:600}.tdtodo small{color:var(--ink-3);margin-left:4px;font-size:11.5px}.tdtodo ul{margin:4px 0 0;padding-left:16px;font-size:12.5px}.tdtodo li{margin:2px 0}.tdnotes{color:var(--ink-2);margin:0;padding-left:16px;font-size:12.5px}.msg .body .tdc ul li:before{content:none}.tdc.tdc-confirm{color:#1d2733;border-color:#e2e7ec;padding:22px 24px;font-size:14px;line-height:1.7;container-type:inline-size}.tdc-confirm .tdh1{font-size:19px;font-weight:600}.tdc-confirm .tdsub{color:#566271;font-size:13px}.tdc-confirm .tdh2{flex-wrap:wrap;margin:26px 0 10px;font-size:15px}.tdc-confirm .tdh2 span{color:#8a95a3;font-size:12px}.tdc-confirm .tdpool,.tdc-confirm .tdjb,.tdc-confirm .tdsum>div,.tdc-confirm .tdtodo>div{background:#f6f8fa}.tdc-confirm .tdpool{padding:14px 16px}.tdc-confirm .tdpool b{font-size:21px}.tdc-confirm .tdpool .hl b{color:#2b2a29}.tdc-confirm .tdpool i,.tdc-confirm .tdjb p,.tdc-confirm .tdlite p{color:#566271}.tdc-confirm .tdhint,.tdc-confirm .tdt small,.tdc-confirm .tdtodo small{color:#8a95a3}.tdc-confirm .tdjobs{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.tdc-confirm .tdjb,.tdc-confirm .tdlite,.tdc-confirm .tdtodo>div{overflow-wrap:anywhere;min-width:0;padding:12px 14px}.tdc-confirm .tdtag.td-main{background:#2b2a29}.tdc-confirm .tdtag.rec{color:#2b2a29;background:#f3f0ec}.tdc-confirm .tdtag.no{color:#566271;border-color:#e2e7ec}.tdc-confirm .tdlite{border-color:#e2e7ec}.tdc-confirm .tdsum{gap:8px}.tdc-confirm .tdsum b{font-size:17px}.tdc-confirm .tdtw{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.tdc-confirm .tdt{border-collapse:collapse;border-color:#e2e7ec;border-radius:0;min-width:570px;font-size:13px}.tdc-confirm .tdt th{color:#566271;background:#f6f8fa;border:1px solid #e2e7ec;padding:7px 10px;font-size:12px;font-weight:500}.tdc-confirm .tdt td{border:1px solid #e2e7ec;padding:9px 10px}.tdc-confirm .tdt.flat,.tdc-confirm .tdt.flat th,.tdc-confirm .tdt.flat td{border-left:0;border-right:0}.tdc-confirm .tdt .mg{color:#1f7a55}.tdc-confirm .tdt .mb{color:#2b2a29}.tdc-confirm .tdt .my{color:#9a6412}.tdc-confirm .tdweek-table{min-width:730px}.tdc-confirm .tdweek-table td:last-child{min-width:170px}.tdc-confirm .tdweek-tabs{scrollbar-width:thin;gap:7px;margin-top:24px;padding:1px 1px 9px;display:flex;overflow-x:auto}.tdc-confirm .tdweek-tab{color:#566271;min-width:78px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-radius:8px;flex:none;padding:7px 12px;font-size:12px;line-height:1.5}.tdc-confirm .tdweek-tab[aria-selected=true]{color:#2b2a29;background:#f3f0ec;border-color:#a9c3e9;font-weight:600}.tdc-confirm .tdweek-tab:not(:disabled):hover{border-color:#9bb8df}.tdc-confirm .tdweek-tab:focus-visible{outline-offset:2px;outline:2px solid #2b2a29}.tdc-confirm .tdweek-tab:disabled{color:#aab2bd;cursor:not-allowed;background:#f6f8fa;border-color:#edf0f3}.tdc-confirm .tdweek-tab small{color:inherit;font-size:10px;font-weight:400;display:block}.tdc-confirm .tdweek-panel[hidden]{display:none!important}.tdc-confirm .tdweek-panel .tdh2{margin-top:9px}.tdc-confirm .tdweek-empty{color:#566271;background:#f6f8fa;border-radius:10px;padding:18px 14px;font-size:13px}@container (width<=600px){.tdc-confirm .tdsum{grid-template-columns:repeat(2,minmax(0,1fr))}.tdc-confirm .tdtodo{grid-template-columns:1fr}.tdc-confirm .tdh2{display:block}.tdc-confirm .tdh2 span{margin-top:3px;display:block}.tdc-confirm .tdpool{grid-template-columns:minmax(0,1fr);gap:12px}.tdc-confirm .tdpool s{display:none}}.artifact-document .ca-report{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.ca-report h1{margin-bottom:6px}.ca-report .ca-source{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.7}.ca-report .ca-table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin:0 0 14px;overflow-x:auto}.ca-report .ca-table-wrap:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.ca-report .ca-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:13px;line-height:1.75}.ca-report .ca-table th,.ca-report .ca-table td{border:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0;padding:9px 11px}.ca-report .ca-table thead th{color:var(--ink-secondary);background:#f7f6f4;font-size:12px;font-weight:600;line-height:1.6}.ca-report .ca-table td{color:var(--ink);background:#fff}.ca-report .ca-table:not(.ca-company) tbody th{background:#f7f6f4;font-weight:600}.ca-report .ca-table td p:last-child{margin-bottom:0}.ca-report .ca-company{min-width:0}.ca-report .ca-company th{width:88px;color:var(--ink-secondary);background:#faf9f7;font-size:12px;font-weight:400}.ca-report .ca-match-table{min-width:660px}.ca-report .ca-match-table th:first-child{width:15%}.ca-report .ca-match-table th:nth-child(2){width:27%}.ca-report .ca-match-table th:nth-child(3){width:40%}.ca-report .ca-match-table th:nth-child(4){width:18%}.ca-report .ca-difficulty-table{min-width:550px}.ca-report .ca-difficulty-table th:first-child{width:22%}.ca-report .ca-difficulty-table th:nth-child(2){width:40%}.ca-report .ca-difficulty-table th:nth-child(3){width:38%}.ca-report .ca-prep-table{min-width:660px}.ca-report .ca-prep-table th:first-child{width:12%}.ca-report .ca-prep-table th:nth-child(2){width:29%}.ca-report .ca-prep-table th:nth-child(3){width:41%}.ca-report .ca-prep-table th:nth-child(4){width:18%}.ca-report .ca-card{border:1px solid var(--line-soft);background:#f7f5f2;border-radius:9px;min-width:0;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.75}.ca-report .ca-card .ca-card-label{color:var(--ink);margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.6;display:block}.ca-report .ca-card p{color:var(--ink-secondary);margin:0}.ca-report .ca-card p+p{margin-top:6px}.ca-report .ca-decision{margin:0 0 16px}.ca-report .ca-fit{max-width:100%;color:var(--ink-secondary);vertical-align:top;overflow-wrap:anywhere;background:#f1efeb;border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.6;display:inline-block}.ca-report .ca-fit.related{color:#37764f;background:#eaf4ec}.ca-report .ca-fit.partial{color:#8c6939;background:#fbf3e4}.ca-report .ca-fit.pending{color:#79746e;background:#f1efeb}.ca-report .ca-fit.aligned{color:#4e6d89;background:#eef3f8}.ca-report .ca-fit-detail>summary{cursor:pointer;color:var(--muted);font-size:11px}.ca-report .ca-fit-explanation{color:var(--ink-secondary);margin-top:6px;font-size:12px}.ca-report .ca-tags{flex-wrap:wrap;gap:6px;margin:9px 0 14px;display:flex}.ca-report .ca-tags span{color:var(--ink-secondary);background:#f1efeb;border-radius:6px;padding:3px 9px;font-size:12px;line-height:1.6}.ca-report .ca-foot{color:var(--muted);border-top:1px solid var(--line-soft);margin-top:20px;padding-top:12px;font-size:12px}.artifact-document .interview-report{line-height:1.75}.artifact-document .interview-report h3{margin:18px 0 3px;font-size:13.5px;font-weight:700}.artifact-document .interview-report .iv-tag,.artifact-document .interview-report :not(pre)>code{max-width:100%;color:var(--ink-secondary);overflow-wrap:anywhere;vertical-align:middle;background:#f2f0ed;border-radius:5px;padding:3px 9px;font-family:inherit;font-size:12px;line-height:1.6;display:inline-block}.artifact-document .interview-report .iv-tag.good{color:#0e6b4e;background:#e9f4ef}.artifact-document .interview-report .iv-tag.warn{color:#b4762a;background:#fdf6ea}.artifact-document .interview-report .iv-tag.muted{color:var(--muted);background:#f7f6f4}.artifact-document .interview-report .iv-cap-list{min-width:0;margin:0 0 16px}.artifact-document .interview-report .iv-cap-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 0;display:flex}.artifact-document .interview-report .iv-cap-row>:first-child{min-width:0}.artifact-document .interview-report .iv-cap-row>:last-child{flex-shrink:0}.artifact-document .interview-report .iv-sup-row{border-bottom:1px solid var(--line-soft);min-width:0;padding:12px 0}.artifact-document .interview-report .iv-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.artifact-document .interview-report .iv-sup-row p{color:var(--ink-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.artifact-document .interview-report .iv-note{color:var(--ink-secondary);margin:0 0 14px;font-size:13px;line-height:1.75}.interest-answers[data-v-ea6f6eaf]{color:#817970;margin:8px 0 14px;font-size:12px}.interest-answers summary[data-v-ea6f6eaf]{cursor:pointer}.interest-answers dl[data-v-ea6f6eaf]{gap:10px;display:grid}.interest-answers dd[data-v-ea6f6eaf]{color:#26211b;margin:3px 0 0}.interest-answers p[data-v-ea6f6eaf]{line-height:1.7}.interest-score-scroll[data-v-ea6f6eaf]{overflow-x:auto}.interest-score-scroll table[data-v-ea6f6eaf]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.interest-score-scroll th[data-v-ea6f6eaf],.interest-score-scroll td[data-v-ea6f6eaf]{border-bottom:1px solid #eee9e2;padding:8px}.interest-score-scroll th[data-v-ea6f6eaf]{font-weight:600}.qzc[data-v-ea6f6eaf]{--qzc:#7ab3f5;--qzcl:#e1eefc;--ease:cubic-bezier(.4,0,.2,1);perspective:1500px;animation:fcup-ea6f6eaf .34s var(--ease);margin:0 0 10px}@keyframes fcup-ea6f6eaf{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.qzc-in[data-v-ea6f6eaf]{transform-style:preserve-3d;transition:transform .7s var(--ease);display:grid;position:relative}.qzc.flip .qzc-in[data-v-ea6f6eaf]{transform:rotateY(180deg)}.qzface[data-v-ea6f6eaf]{backface-visibility:hidden;background:#fff;border:0;border-radius:18px;grid-area:1/1;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 34px #1c171412,0 1px 2px #1c171408}.qzface.qzbk[data-v-ea6f6eaf]{transform:rotateY(180deg)}.qzgl[data-v-ea6f6eaf]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.qzgl i[data-v-ea6f6eaf]{background:radial-gradient(circle,var(--qzcl) 0%,color-mix(in srgb,var(--qzcl) 45%,transparent) 36%,transparent 68%);opacity:.8;border-radius:50%;position:absolute}.qzgl .qzg1[data-v-ea6f6eaf]{width:260px;height:260px;top:-110px;right:-70px}.qzgl .qzg2[data-v-ea6f6eaf]{opacity:.6;width:170px;height:170px;bottom:-70px;left:-50px}.qzgl .qzg3[data-v-ea6f6eaf]{opacity:.45;width:110px;height:110px;top:-40px;right:32%}.qzgl .qzsp[data-v-ea6f6eaf]{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--qzc) 35%,#fff),0 0 10px 3px color-mix(in srgb,var(--qzc) 40%,transparent);background:#fff;animation:3.2s ease-in-out infinite qztw-ea6f6eaf}.qzgl .qzs1[data-v-ea6f6eaf]{top:34px;right:118px}.qzgl .qzs2[data-v-ea6f6eaf]{width:5px;height:5px;animation-delay:-1.1s;top:92px;right:60px}.qzgl .qzs3[data-v-ea6f6eaf]{width:5px;height:5px;animation-delay:-2s;bottom:52px;left:210px}@keyframes qztw-ea6f6eaf{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}.qzwm[data-v-ea6f6eaf]{letter-spacing:-.04em;pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--qzc) 13%,#fff),color-mix(in srgb,var(--qzcl) 34%,#fff));color:#0000;opacity:.62;-webkit-background-clip:text;background-clip:text;font-family:Helvetica Neue,Arial,sans-serif;font-size:210px;font-weight:800;line-height:1;position:absolute;bottom:-34px;right:-6px}.qzin[data-v-ea6f6eaf]{flex-direction:column;padding:20px 24px 14px 26px;display:flex;position:relative}.qzbot[data-v-ea6f6eaf]{margin-top:auto}.qzhd[data-v-ea6f6eaf]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.qzlt[data-v-ea6f6eaf]{color:#fff;background:linear-gradient(135deg,var(--qzc),color-mix(in srgb,var(--qzc) 55%,var(--qzcl)));width:30px;height:30px;box-shadow:0 4px 12px color-mix(in srgb,var(--qzc) 32%,transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:800;display:flex}.qzty[data-v-ea6f6eaf]{color:var(--ink-2);letter-spacing:.04em;font-size:12.5px;font-weight:600}.qzty i[data-v-ea6f6eaf]{color:var(--ink-3);margin-left:6px;font-style:normal;font-weight:500}.qzcode[data-v-ea6f6eaf]{color:var(--ink-3);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.qzcode b[data-v-ea6f6eaf]{letter-spacing:.14em;color:var(--ink);font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700}.qzcode b em[data-v-ea6f6eaf]{color:var(--qzc);font-style:normal}.qzbody[data-v-ea6f6eaf]{grid-template-columns:1fr 146px;align-items:end;gap:16px;margin-bottom:4px;display:grid}.qzname[data-v-ea6f6eaf]{letter-spacing:.5px;color:var(--ink);margin:0 0 2px;font-size:30px;font-weight:700;line-height:1.15}.qztt[data-v-ea6f6eaf]{color:var(--ink-2);margin:0 0 8px;font-size:14px;font-weight:600}.qzpara[data-v-ea6f6eaf]{color:var(--ink-2);max-width:410px;margin:0 0 10px;font-size:12.8px;line-height:1.8}.qzkw[data-v-ea6f6eaf]{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:600;display:flex}.qzkw span[data-v-ea6f6eaf]:before{content:"";vertical-align:1px;background:radial-gradient(circle at 35% 35%,#fff 0%,var(--qzc) 60%);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb,var(--qzc) 45%,transparent);border-radius:50%;margin-right:6px;display:inline-block}.qzten[data-v-ea6f6eaf]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:11px;display:flex}.qzten .qztl[data-v-ea6f6eaf]{color:var(--ink-3);letter-spacing:.03em;margin-right:4px;font-size:11px}.qzten span[data-v-ea6f6eaf]:not(.qztl){color:var(--ink-2);background:linear-gradient(135deg,color-mix(in srgb,var(--qzcl) 55%,#fff),color-mix(in srgb,var(--qzcl) 25%,#fff));border-radius:20px;padding:2px 9px;font-size:11.5px}.qzprof[data-v-ea6f6eaf]{grid-template-columns:repeat(6,1fr);align-items:end;gap:5px;height:62px;display:grid}.qzprof span[data-v-ea6f6eaf]{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;margin:0;padding:0;display:flex;overflow:visible}.qzprof b[data-v-ea6f6eaf]{width:100%;min-height:3px;box-shadow:none;background:#f1eee9;border:0;border-radius:4px 4px 0 0;transition:height .6s}.qzprof span.qzon b[data-v-ea6f6eaf]{background:linear-gradient(to top,var(--qzc),color-mix(in srgb,var(--qzc) 45%,var(--qzcl)));box-shadow:0 4px 10px color-mix(in srgb,var(--qzc) 30%,transparent)}.qzprof span.qzsc b[data-v-ea6f6eaf]{background:linear-gradient(to top,color-mix(in srgb,var(--qzc) 45%,#fff),var(--qzcl))}.qzprof small[data-v-ea6f6eaf]{color:var(--ink-3);font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1}.qzprof span.qzon small[data-v-ea6f6eaf]{color:var(--qzc)}.qzprofcap[data-v-ea6f6eaf]{color:var(--ink-3);text-align:right;letter-spacing:.03em;margin-top:4px;font-size:10.5px}.qzsaid[data-v-ea6f6eaf]{color:var(--ink-3);border-top:1px solid #f2efea;margin-top:11px;padding-top:10px;font-size:12px;line-height:1.7}.qzsaid b[data-v-ea6f6eaf]{color:var(--ink-2);font-weight:600}.qzsaid b[data-v-ea6f6eaf]:before{content:"「"}.qzsaid b[data-v-ea6f6eaf]:after{content:"」"}.qzacts[data-v-ea6f6eaf]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex;position:relative}.qzlnk[data-v-ea6f6eaf]{color:var(--ink-3);border-radius:6px;padding:4px 7px 4px 0;font-size:12.5px}.qzlnk[data-v-ea6f6eaf]:hover{color:var(--ink)}.qzbtn[data-v-ea6f6eaf]{color:#fff;background:linear-gradient(135deg,var(--qzc),color-mix(in srgb,var(--qzc) 62%,var(--qzcl)));box-shadow:0 6px 16px color-mix(in srgb,var(--qzc) 32%,transparent);border-radius:10px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.qzbtn[data-v-ea6f6eaf]:hover{box-shadow:0 9px 20px color-mix(in srgb,var(--qzc) 38%,transparent);transform:translateY(-1px)}.qzfoot[data-v-ea6f6eaf]{color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}.qzh4[data-v-ea6f6eaf]{color:var(--ink-3);letter-spacing:.05em;margin:0 0 2px;font-size:12px;font-weight:600}.qzpn[data-v-ea6f6eaf]{color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:660}.qzcd[data-v-ea6f6eaf]{letter-spacing:.12em;color:var(--qzc);font-family:Helvetica Neue,Arial,sans-serif}.qzevd[data-v-ea6f6eaf]{flex:auto;margin:0;padding:0;list-style:none}.qzevd>span[data-v-ea6f6eaf]{border-bottom:1px dashed #f1efec;grid-template-columns:18px 1fr;gap:8px;padding:3px 0;font-size:12.5px;line-height:1.6;display:grid}.qzevd>span[data-v-ea6f6eaf]:last-child{border-bottom:0}.qzevd .qzk[data-v-ea6f6eaf]{color:#fff;text-align:center;background:linear-gradient(135deg,var(--qzc),color-mix(in srgb,var(--qzc) 55%,var(--qzcl)));border-radius:50%;width:18px;height:18px;margin-top:2px;font-size:10.5px;font-weight:700;line-height:18px}.qzevd b[data-v-ea6f6eaf]{color:var(--ink);font-weight:600}.qzevd>span>span[data-v-ea6f6eaf]:last-child,.qzevd>span>span>span[data-v-ea6f6eaf]{color:var(--ink-3);display:block}.qzmeth[data-v-ea6f6eaf]{color:var(--ink-3);margin-top:6px;font-size:10.5px;line-height:1.55}.interest-card-host[data-v-ea6f6eaf]{max-width:100%;margin:2px 0 4px;container-type:inline-size}.interest-card[data-v-ea6f6eaf]{zoom:.86;text-align:left;cursor:pointer;--ink-2:#5f5c58;--ink-3:#93908b;background:0 0;border:0;width:720px;max-width:100%;padding:0;display:block}.qzname[data-v-ea6f6eaf],.qztt[data-v-ea6f6eaf],.qzpara[data-v-ea6f6eaf],.qzprofcap[data-v-ea6f6eaf],.qzh4[data-v-ea6f6eaf],.qzpn[data-v-ea6f6eaf],.qzmeth[data-v-ea6f6eaf]{display:block}.qzface[data-v-ea6f6eaf]{box-shadow:none;min-height:300px}.qzevd[data-v-ea6f6eaf]{flex:1}.qzfoot>span[data-v-ea6f6eaf]:last-child{white-space:nowrap}@container (width<=620px){.interest-card[data-v-ea6f6eaf]{zoom:1;width:100%}.qzbody[data-v-ea6f6eaf]{grid-template-columns:1fr}.qzname[data-v-ea6f6eaf]{font-size:25px}.qzwm[data-v-ea6f6eaf]{font-size:150px}.qzprof[data-v-ea6f6eaf]{width:146px}.qzprofcap[data-v-ea6f6eaf]{text-align:left}.qzin[data-v-ea6f6eaf]{padding:18px}.qzfoot[data-v-ea6f6eaf]{flex-wrap:wrap;gap:4px}.qzhd[data-v-ea6f6eaf]{flex-wrap:wrap}.qzty i[data-v-ea6f6eaf]{display:inline-block}.qzkw[data-v-ea6f6eaf]{gap:10px}}@media (prefers-reduced-motion:reduce){.qzc[data-v-ea6f6eaf],.qzgl .qzsp[data-v-ea6f6eaf]{animation:none}.qzc-in[data-v-ea6f6eaf],.qzprof b[data-v-ea6f6eaf]{transition:none}}.user-message[data-v-d66b3fc4]{flex-direction:column;align-items:flex-end;min-width:0;max-width:78%;display:flex}.user-message .bubble[data-v-d66b3fc4]{-webkit-user-select:text;user-select:text;cursor:text;max-width:100%}.message-capability[data-v-d66b3fc4]{color:var(--green);vertical-align:1px;background:#e6f4ee;border-radius:4px;margin-right:7px;padding:1px 6px;font-size:12px;font-weight:500;display:inline-block}.user-message-actions[data-v-d66b3fc4]{opacity:0;align-items:center;gap:3px;margin-top:4px;display:flex}.user-message:hover .user-message-actions[data-v-d66b3fc4],.user-message:focus-within .user-message-actions[data-v-d66b3fc4],.user-message.copied .user-message-actions[data-v-d66b3fc4]{opacity:1}.user-message.editing[data-v-d66b3fc4]{width:420px;max-width:100%}.user-message-editor[data-v-d66b3fc4]{border:1px solid var(--line);background:#f0ede8;border-radius:11px;width:100%;padding:10px}.user-message-editor textarea[data-v-d66b3fc4]{resize:none;width:100%;min-height:32px;max-height:160px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px;padding:4px;line-height:1.6;display:block;overflow-y:auto}.user-message-editor textarea[data-v-d66b3fc4]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.user-message-edit-footer[data-v-d66b3fc4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.user-message-edit-footer small[data-v-d66b3fc4]{color:var(--muted);font-size:11.5px}.user-message-edit-footer>div[data-v-d66b3fc4]{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.user-message-edit-footer button[data-v-d66b3fc4]{min-height:30px;padding:4px 10px;font-size:12.5px}.user-message-edit-error[data-v-d66b3fc4]{color:#b74232;margin:10px 0 0;font-size:12px}@media (hover:none),(width<=760px){.user-message[data-v-d66b3fc4]{max-width:92%}.user-message-actions[data-v-d66b3fc4]{opacity:1}.user-message-actions button[data-v-d66b3fc4],.user-message-edit-footer button[data-v-d66b3fc4]{min-width:44px;min-height:44px}}.mail-push-time[data-v-62ea174d]{color:var(--ink-secondary);margin:0 0 6px;font-size:12px}.mail-push-facts[data-v-62ea174d]{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0;padding:17px 18px;display:grid}.mail-push-facts .wide[data-v-62ea174d]{grid-column:1/-1}.mail-push-facts dt[data-v-62ea174d]{color:var(--muted);margin-bottom:5px;font-size:11px}.mail-push-facts dd[data-v-62ea174d]{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.mail-push-footer[data-v-62ea174d]{margin:14px 0;font-size:14px;line-height:1.9}@media (width<=440px){.mail-push-facts[data-v-62ea174d]{gap:14px;padding:14px}}.login-captcha[data-v-82b7b1ee]{width:384px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);font:inherit;background:#fff;border:0;border-radius:18px;margin:auto;padding:20px;overflow:auto;box-shadow:0 20px 70px #412d1929}.login-captcha[data-v-82b7b1ee]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30261c33}.captcha-head[data-v-82b7b1ee]{align-items:center;gap:8px;margin:-6px 0 2px;display:flex}.captcha-head h2[data-v-82b7b1ee]{flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.5}.captcha-head button[data-v-82b7b1ee]{color:#796553;border-radius:8px;min-width:44px;min-height:44px;padding:0 7px;font-size:12px}.captcha-head button[data-v-82b7b1ee]:hover{color:var(--ink);background:#f6f3ef}.captcha-hint[data-v-82b7b1ee]{color:#81766b;min-height:21px;margin:0 0 14px;font-size:12px;line-height:1.75}[data-phase=error] .captcha-hint[data-v-82b7b1ee]{color:#b84436}[data-phase=success] .captcha-hint[data-v-82b7b1ee]{color:#79563d}.captcha-image[data-v-82b7b1ee]{-webkit-user-select:none;user-select:none;background:#f8f5ef;border-radius:10px;place-items:center;width:100%;font-size:12px;display:grid;position:relative;overflow:hidden}.captcha-background[data-v-82b7b1ee]{width:100%;height:100%;display:block}.captcha-piece[data-v-82b7b1ee]{pointer-events:none;height:100%;position:absolute;top:0;left:0}.captcha-track[data-v-82b7b1ee]{isolation:isolate;-webkit-user-select:none;user-select:none;background:#f2eee9;border-radius:11px;height:52px;margin-top:14px;position:relative}.captcha-fill[data-v-82b7b1ee]{z-index:-1;background:#ede0d1;border-radius:11px;position:absolute;inset:0 auto 0 0}.captcha-track>span[data-v-82b7b1ee]{color:#81766b;pointer-events:none;justify-content:center;align-items:center;height:100%;padding:0 10px 0 52px;font-size:12px;display:flex}.captcha-handle[data-v-82b7b1ee]{color:#79563d;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border:0;border-radius:8px;place-items:center;width:52px;height:44px;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #412d1914}.captcha-handle svg[data-v-82b7b1ee]{pointer-events:none;width:18px;height:18px}.captcha-handle[data-v-82b7b1ee]:active{cursor:grabbing}.captcha-handle[data-v-82b7b1ee]:disabled{cursor:default}[data-phase=success] .captcha-fill[data-v-82b7b1ee]{background:#e9dbc8}[data-phase=success] .captcha-handle[data-v-82b7b1ee]{background:#f6eee4}.login-captcha button[data-v-82b7b1ee]:focus-visible{outline-offset:3px;outline:2px solid #997556}.phone-auth[data-v-16a4153d]{width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);font:inherit;overscroll-behavior:contain;background:#fff;border:0;border-radius:18px;margin:auto;padding:32px;position:relative;overflow:auto;box-shadow:0 24px 80px #1c171429}.phone-auth[data-v-16a4153d]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#231f1b52}.phone-auth[open][data-v-16a4153d]{animation:.16s ease-out auth-in-16a4153d}.phone-auth h2[data-v-16a4153d]{letter-spacing:-.4px;margin:0 28px 24px 0;font-size:24px;font-weight:600;line-height:1.4}.auth-close[data-v-16a4153d]{color:#99918a;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:15px}.auth-close[data-v-16a4153d]:hover{color:#5f554c;background:#f6f3ef}.auth-close svg[data-v-16a4153d]{width:16px;height:16px}.auth-field+.auth-field[data-v-16a4153d]{margin-top:16px}.auth-field>label[data-v-16a4153d]{color:var(--ink-secondary);margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.5;display:block}.auth-input[data-v-16a4153d]{background:#fdf8f5;border:0;border-radius:9px;align-items:center;min-width:0;height:44px;transition:background .15s;display:flex}.auth-input[data-v-16a4153d]:hover,.auth-input[data-v-16a4153d]:focus-within{background:#f6efeb}.auth-prefix[data-v-16a4153d]{color:var(--ink-secondary);flex:none;padding:0 14px;font-size:14px;line-height:20px}.auth-input input[data-v-16a4153d]{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ink);font:inherit;letter-spacing:.3px;background:0 0;border:0;border-radius:9px;outline:0;padding:0 14px;font-size:15px}.auth-input input[data-v-16a4153d]::placeholder{letter-spacing:0;color:#746b62;font-size:14px}.auth-code-divider[data-v-16a4153d]{background:#d8cec5;flex:0 0 1px;height:16px}.auth-code-button[data-v-16a4153d]{color:#9a9085;white-space:nowrap;flex:none;min-width:106px;height:44px;padding:0 12px;font-size:13px;font-weight:500}.auth-code-button[data-ready=true][data-v-16a4153d]{color:var(--ink)}.auth-code-button[data-v-16a4153d]:disabled{color:#9a9085;opacity:1}.auth-error[data-v-16a4153d]{color:#b84436;margin:8px 0 0;font-size:12px;line-height:1.6}.auth-status[data-v-16a4153d]{color:#79563d;margin:10px 0 0;font-size:12px;line-height:1.7}.auth-submit[data-v-16a4153d]{color:#fff;background:#1c1714;border-radius:9px;width:100%;min-height:44px;margin-top:24px;font-size:14px;font-weight:500}.auth-submit[data-v-16a4153d]:hover:not(:disabled){background:#151311}.auth-submit[data-v-16a4153d]:disabled{color:#978b7e;opacity:1;background:#e9e0d9}.auth-register-note[data-v-16a4153d]{color:var(--muted);text-align:center;text-wrap:pretty;margin:12px 0 0;font-size:12px;line-height:1.6}.phone-auth button[data-v-16a4153d]:focus-visible{outline-offset:3px;outline:2px solid #997556}.auth-code-button[data-v-16a4153d]:focus-visible{text-underline-offset:3px;text-decoration:underline;outline:0!important}@keyframes auth-in-16a4153d{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (width<=480px){.phone-auth[data-v-16a4153d]{border-radius:16px;padding:28px 24px}.phone-auth h2[data-v-16a4153d]{font-size:23px}.auth-input input[data-v-16a4153d]{padding:0 11px;font-size:16px}.auth-code-button[data-v-16a4153d]{min-width:96px;padding:0 8px}.auth-prefix[data-v-16a4153d]{padding:0 13px}}@media (prefers-reduced-motion:reduce){.phone-auth[open][data-v-16a4153d]{animation:none}.auth-input[data-v-16a4153d]{transition:none}}.avatar-cropper[data-v-8cfcdc74]{text-align:center}h3[data-v-8cfcdc74]{margin:8px 0 4px;font-size:16px}.muted[data-v-8cfcdc74]{font-size:12px}.crop-frame[data-v-8cfcdc74]{touch-action:none;cursor:grab;background:#e9e7e4;border-radius:10px;place-items:center;width:240px;height:240px;margin:20px auto;display:grid;position:relative;overflow:hidden}.crop-frame[data-v-8cfcdc74]:active{cursor:grabbing}.crop-frame[data-v-8cfcdc74]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.crop-frame img[data-v-8cfcdc74]{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.crop-mask[data-v-8cfcdc74]{pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100px #0005}.crop-zoom[data-v-8cfcdc74]{align-items:center;gap:12px;max-width:320px;margin:12px auto;font-size:12px;display:flex}.crop-zoom input[data-v-8cfcdc74]{min-width:0;accent-color:var(--green);flex:1}.crop-zoom output[data-v-8cfcdc74]{font-variant-numeric:tabular-nums;width:42px}.crop-actions[data-v-8cfcdc74]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.profile-dialog[data-v-1f583aea]{width:540px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.profile-dialog[open][data-v-1f583aea]{flex-direction:column;display:flex}.profile-heading[data-v-1f583aea]{flex-shrink:0;padding:24px 28px 18px}.profile-heading .muted[data-v-1f583aea]{margin:8px 0 0;font-size:12px}.profile-body[data-v-1f583aea]{min-height:0;padding:0 28px 24px;overflow-y:auto}fieldset[data-v-1f583aea]{border:0;min-width:0;margin:0;padding:0}.profile-tabs[data-v-1f583aea]{z-index:1;border-bottom:1px solid var(--line);background:#fff;gap:24px;margin-bottom:20px;display:flex;position:sticky;top:0}.profile-tabs button[data-v-1f583aea]{color:var(--muted);border-bottom:2px solid #0000;padding:8px 0 12px}.profile-tabs button[aria-selected=true][data-v-1f583aea]{border-bottom-color:var(--dark);color:var(--ink);font-weight:600}.profile-avatar-row[data-v-1f583aea]{align-items:center;gap:18px;margin:24px 0;display:flex}.profile-avatar[data-v-1f583aea]{color:#fff;background:#199f88;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:26px;font-weight:600;display:grid;overflow:hidden}.profile-avatar img[data-v-1f583aea]{object-fit:cover;width:100%;height:100%}.profile-avatar-actions[data-v-1f583aea]{align-items:center;gap:14px;display:flex}.profile-avatar-actions .button[data-v-1f583aea]{padding:8px 14px;font-size:13px}.profile-hint[data-v-1f583aea]{margin:4px 0 0;font-size:12px;line-height:1.6;display:block}.profile-file-input[data-v-1f583aea]{display:none}.profile-phone[data-v-1f583aea]{color:#777;background:#f6f5f3}.profile-required[data-v-1f583aea]{color:var(--muted);font-size:11px;position:absolute;top:0;right:0}.field[data-v-1f583aea]{position:relative}.field select[data-v-1f583aea]{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:inherit;background:#fff;border-radius:7px;padding:9px 11px}.career-description[data-v-1f583aea]{margin:0 0 18px;font-size:12px;line-height:1.7}.career-grid[data-v-1f583aea]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.career-grid .field[data-v-1f583aea]{min-width:0}.career-wide[data-v-1f583aea]{grid-column:1/-1}.resume-note[data-v-1f583aea]{margin-top:0}.profile-footer[data-v-1f583aea]{z-index:2;background:#fff;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding:14px 0 20px;display:flex;position:sticky;bottom:-24px}.profile-footer .profile-hint[data-v-1f583aea]{margin:0 auto 0 0}.profile-footer .button[data-v-1f583aea]{min-width:80px}.profile-discard h3[data-v-1f583aea]{font-size:16px}.profile-discard p[data-v-1f583aea]{color:var(--muted)}@media (width<=480px){.profile-heading[data-v-1f583aea]{padding:24px 24px 16px}.profile-body[data-v-1f583aea]{padding-inline:24px}.profile-avatar-row[data-v-1f583aea]{gap:14px}.career-grid[data-v-1f583aea]{grid-template-columns:1fr}.field select[data-v-1f583aea]{min-height:44px;font-size:16px}}.system-settings[data-v-5d6cbd8e]{width:760px;max-width:calc(100vw - 32px);height:500px;max-height:calc(100dvh - 40px);color:var(--ink);font:inherit;background:#fff;border:0;border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #1c171429}.system-settings[open][data-v-5d6cbd8e]{flex-direction:column;animation:.16s ease-out settings-in-5d6cbd8e;display:flex}.system-settings[data-v-5d6cbd8e]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#231f1b52}.settings-head[data-v-5d6cbd8e]{flex-shrink:0;align-items:center;gap:16px;min-height:64px;padding:12px 16px 12px 24px;display:flex}.settings-head h2[data-v-5d6cbd8e]{flex:1;margin:0;font-size:16px;font-weight:600;line-height:24px}.settings-close[data-v-5d6cbd8e]{width:36px;height:36px;color:var(--ink-secondary);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.settings-close[data-v-5d6cbd8e]:hover{background:#f7f5f2}.settings-close svg[data-v-5d6cbd8e]{width:16px;height:16px}.settings-body[data-v-5d6cbd8e]{flex:1;grid-template-columns:164px minmax(0,1fr);gap:24px;min-height:0;padding:0 24px 24px 16px;display:grid}.settings-nav[data-v-5d6cbd8e]{padding:4px 0}.settings-nav button[data-v-5d6cbd8e]{text-align:left;background:#eeeae5;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;font-size:13px;font-weight:500;line-height:20px;display:flex}.settings-main[data-v-5d6cbd8e]{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 4px 4px;overflow-y:auto}.settings-row[data-v-5d6cbd8e]{text-align:left;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.settings-nav svg[data-v-5d6cbd8e],.settings-row svg[data-v-5d6cbd8e]{flex:0 0 16px;width:16px;height:16px}.settings-main[data-v-5d6cbd8e]>*+*{border-top:1px solid #e9e4df}.settings-label[data-v-5d6cbd8e]{flex:1;min-width:0}.settings-value[data-v-5d6cbd8e]{color:#99938e;font-variant-numeric:tabular-nums;font-size:13px}.settings-mail .settings-value[data-v-5d6cbd8e]{font-size:12px}button.settings-row[data-v-5d6cbd8e]:disabled{opacity:1;cursor:default}button.settings-row:hover:not(:disabled) .settings-value[data-v-5d6cbd8e]{color:var(--ink-secondary)}.settings-chevron[data-v-5d6cbd8e]{color:#99938e;transition:transform .15s}.settings-chevron.expanded[data-v-5d6cbd8e]{transform:rotate(90deg)}.logout-row[data-v-5d6cbd8e]{padding:5px 0}.settings-logout[data-v-5d6cbd8e]{background:#f7f5f2;border-radius:9px;min-height:36px;padding:7px 14px;font-size:13px;line-height:20px}.settings-logout[data-v-5d6cbd8e]:hover{background:#efeae5}.settings-mailboxes[data-v-5d6cbd8e]{gap:6px;padding:0 0 12px 26px;display:grid}.settings-mailbox[data-v-5d6cbd8e]{background:#f7f5f2;border-radius:9px;padding:10px 12px}.settings-mailbox b[data-v-5d6cbd8e]{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.settings-mailbox p[data-v-5d6cbd8e]{color:#99938e;margin:4px 0 0;font-size:12px}.settings-mailbox .needs-attention[data-v-5d6cbd8e]{color:#af5146}.settings-error[data-v-5d6cbd8e]{color:#af5146;padding:0 0 12px 26px;font-size:12px}.settings-error button[data-v-5d6cbd8e]{color:var(--ink-secondary);background:#f7f5f2;border-radius:6px;margin-left:8px;padding:5px 8px}.system-settings button[data-v-5d6cbd8e]:focus-visible,.logout-confirm button[data-v-5d6cbd8e]:focus-visible{outline-offset:-2px;outline:2px solid #997556}.logout-confirm[data-v-5d6cbd8e]{width:360px;max-width:calc(100vw - 32px);color:var(--ink);background:#fff;border:0;border-radius:16px;margin:auto;padding:24px;box-shadow:0 24px 80px #1c171429}.logout-confirm[data-v-5d6cbd8e]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#231f1b33}.logout-confirm h2[data-v-5d6cbd8e]{margin:0 0 10px;font-size:18px;font-weight:600}.logout-confirm p[data-v-5d6cbd8e]{color:var(--ink-secondary);margin:0 0 24px;font-size:13px;line-height:1.7}.logout-confirm>div[data-v-5d6cbd8e]{justify-content:flex-end;gap:10px;display:flex}.logout-confirm button[data-v-5d6cbd8e]{background:#f7f5f2;border-radius:9px;min-height:40px;padding:8px 16px;font-size:13px}.logout-confirm .confirm-button[data-v-5d6cbd8e]{color:#fff;background:#1c1714}@keyframes settings-in-5d6cbd8e{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (width<=600px){.system-settings[data-v-5d6cbd8e]{border-radius:16px;height:520px;max-height:calc(100dvh - 24px)}.settings-head[data-v-5d6cbd8e]{min-height:60px;padding:10px 12px 10px 20px}.settings-body[data-v-5d6cbd8e]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:16px;padding:0 16px 20px}.settings-nav[data-v-5d6cbd8e]{padding:0}.settings-nav button[data-v-5d6cbd8e]{justify-content:center}}@media (pointer:coarse){.settings-nav button[data-v-5d6cbd8e],.settings-logout[data-v-5d6cbd8e],.logout-confirm button[data-v-5d6cbd8e]{min-height:44px}.settings-close[data-v-5d6cbd8e]{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.system-settings[open][data-v-5d6cbd8e]{animation:none}.settings-chevron[data-v-5d6cbd8e]{transition:none}}.plan-priority-fields[data-v-1c04bfa6]{gap:16px;padding:4px 0 12px;display:grid}.plan-priority-field>label[data-v-1c04bfa6]{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.plan-priority-select[data-v-1c04bfa6]{min-width:0;position:relative}.plan-priority-control[data-v-1c04bfa6]{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:38px;padding:6px 8px;display:flex}.plan-priority-control[data-v-1c04bfa6]:focus-within{border-color:var(--ink-secondary)}.plan-priority-chip[data-v-1c04bfa6]{max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#f2f0ed;border-radius:6px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;display:inline-flex}.plan-priority-chip button[data-v-1c04bfa6]{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px}.plan-priority-trigger[data-v-1c04bfa6]{text-align:left;min-width:86px;font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:3px 2px;font-size:13px;display:flex}.plan-priority-menu[data-v-1c04bfa6]{z-index:50;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #25211b12}.plan-priority-menu.is-above[data-v-1c04bfa6]{top:auto;bottom:calc(100% + 5px)}.plan-priority-menu[hidden][data-v-1c04bfa6]{display:none}.plan-priority-option[data-v-1c04bfa6]{text-align:left;width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.plan-priority-option small[data-v-1c04bfa6]{color:var(--ink-secondary);flex:none;font-size:11px}.plan-priority-option[data-v-1c04bfa6]:hover:not(:disabled),.plan-priority-option[data-v-1c04bfa6]:focus-visible{background:#f3f1ee}.plan-priority-option[data-v-1c04bfa6]:disabled{color:#aaa59e;cursor:not-allowed;background:#faf9f7}button[data-v-1c04bfa6]:focus-visible{outline:2px solid var(--ink-secondary);outline-offset:2px}.form-select-trigger[data-v-71894928]{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.form-select-trigger>span[data-v-71894928]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-select-trigger.is-empty[data-v-71894928]{color:var(--muted)}.form-select-trigger.is-open[data-v-71894928],.form-select-trigger[data-v-71894928]:focus-visible{border-color:#bdb8b2;outline:none}.form-select-trigger[data-v-71894928]:disabled{cursor:default}.form-select-caret[data-v-71894928]{border-top:6px solid #93908b;border-left:6px solid #0000;border-right:6px solid #0000;flex:none;width:0;height:0;margin:0 3px}.form-select-menu[data-v-71894928]{z-index:200;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:12px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #25211b0d}.form-select-option[data-v-71894928]{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.form-select-option.is-active[data-v-71894928],.form-select-option.is-selected[data-v-71894928]{background:#f3f1ef}.form-select-option.is-selected[data-v-71894928]{font-weight:600}.form-select-option svg[data-v-71894928]{width:16px;height:16px;color:var(--ink-secondary);flex:none}.plan-direction-summary[data-v-e3412662]{gap:8px;margin:6px 0 16px;font-size:13px;display:grid}.plan-direction-summary>div[data-v-e3412662]{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.plan-direction-summary dt[data-v-e3412662]{color:var(--ink-secondary)}.plan-direction-summary dd[data-v-e3412662]{overflow-wrap:anywhere;margin:0}.plan-direction-summary small[data-v-e3412662]{color:var(--ink-secondary);font-size:12px;display:block}.plan-priority-actions[data-v-e3412662]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:8px;padding:10px 0 2px;display:flex}.plan-priority-actions button[data-v-e3412662]{color:var(--ink);font:inherit;cursor:pointer;background:#f3f1ee;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.plan-priority-actions button.primary[data-v-e3412662]{background:var(--ink);color:#fff}.plan-priority-actions button[data-v-e3412662]:disabled{opacity:.4;cursor:not-allowed}.job-results[data-v-dc9c8b42]{gap:0}.job-group[data-v-dc9c8b42]{min-width:0}.job-group h3[data-v-dc9c8b42]{align-items:baseline;gap:6px;margin:18px 0 8px;font-size:14px;display:flex}.job-group h3 span[data-v-dc9c8b42]{color:var(--muted);font-size:12.5px;font-weight:400}.job-table-scroll[data-v-dc9c8b42]{width:100%;margin-bottom:6px;overflow-x:auto}.job-table[data-v-dc9c8b42]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:620px;font-size:12.5px;line-height:1.6}.job-number-column[data-v-dc9c8b42]{width:34px}.job-company-column[data-v-dc9c8b42]{width:27%}.job-intro-column[data-v-dc9c8b42]{width:31%}.job-industry-column[data-v-dc9c8b42]{width:16%}.job-link-column[data-v-dc9c8b42]{width:26%}.job-table th[data-v-dc9c8b42],.job-table td[data-v-dc9c8b42]{text-align:left;vertical-align:top;border:1px solid var(--line-soft);overflow-wrap:anywhere;padding:8px 10px}.job-table thead[data-v-dc9c8b42]{background:#f7f6f4}.job-table thead th[data-v-dc9c8b42]{color:var(--ink-secondary);white-space:nowrap;padding:7px 10px;font-weight:600}.job-table tbody tr[data-v-dc9c8b42]:hover>*{background:#fcfbfa}.job-table .job-number[data-v-dc9c8b42]{text-align:center;color:var(--muted)}.job-company[data-v-dc9c8b42]{font-weight:400}.job-company b[data-v-dc9c8b42]{font-weight:600;display:block}.job-company small[data-v-dc9c8b42]{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.job-table a[data-v-dc9c8b42]{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;text-decoration:none;display:block;overflow:hidden}.job-table a[data-v-dc9c8b42]:hover,.job-table a[data-v-dc9c8b42]:focus-visible{color:var(--green);text-underline-offset:3px;text-decoration:underline}.job-table a[data-v-dc9c8b42]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.job-missing-link[data-v-dc9c8b42]{color:#88827b}.mail-provider-icon[data-v-fafcaf96]{flex-shrink:0;place-items:center;width:64px;height:44px;display:grid}.mail-provider-icon img[data-v-fafcaf96]{object-fit:cover;background:#fff;border-radius:10px;width:64px;height:44px;display:block}.mail-provider-fallback[data-v-fafcaf96]{border:1px solid #eae6e040;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:grid}.mail-provider-icon[data-v-fafcaf96] svg{width:18px;height:18px}.mail-workspace[data-v-4464b8c9]{background:var(--main);min-width:0;height:100%;color:var(--ink);flex-direction:column;flex:1;display:flex}.mail-workspace-header[data-v-4464b8c9]{align-items:center;height:52px;min-height:52px;padding:0 18px;display:flex}.mail-workspace-header>span[data-v-4464b8c9]{flex:1}.mail-workspace-body[data-v-4464b8c9]{flex:1;min-height:0;padding:0 22px 80px;overflow-y:auto}.mail-workspace-content[data-v-4464b8c9]{max-width:720px;margin:0 auto}h1[data-v-4464b8c9]{letter-spacing:-.4px;outline:none;margin:12px 0 0;font-size:26px;font-weight:600;line-height:1.3}.mail-lead[data-v-4464b8c9]{color:var(--ink-2,#68645f);max-width:600px;margin:13px 0 0;font-size:13.5px;line-height:1.9}.mail-lead b[data-v-4464b8c9]{color:var(--ink);font-weight:600}.mail-lead>span[data-v-4464b8c9]{color:#77716a;display:block}.mail-tabs[data-v-4464b8c9]{gap:3px;margin:26px 0 6px;display:flex}.mail-tabs button[data-v-4464b8c9]{color:#77716a;border-radius:9px;min-height:34px;padding:0 14px;font-size:13px}.mail-tabs button[aria-selected=true][data-v-4464b8c9]{color:var(--ink);background:#f1eee8;font-weight:500}.mail-tab-count[data-v-4464b8c9]{color:#99928a;margin-left:6px;font-size:11px}.mail-tabs button[data-v-4464b8c9]:hover,.mail-row[data-v-4464b8c9]:hover{background:#f4f1ec}.mail-group-title[data-v-4464b8c9]{color:#77716a;margin:24px 0 3px;padding:0 14px;font-size:12px;font-weight:400}.mail-row[data-v-4464b8c9]{text-align:left;border-radius:12px;align-items:center;gap:13px;width:100%;padding:12px 14px;display:flex}.mail-row[data-v-4464b8c9]:disabled{opacity:.55;cursor:not-allowed}.mail-row-text[data-v-4464b8c9]{overflow-wrap:anywhere;flex:1;min-width:0}.mail-row-text b[data-v-4464b8c9]{font-size:14px;font-weight:500;line-height:1.5;display:block}.mail-row-text>span[data-v-4464b8c9]{color:#77716a;margin-top:2px;font-size:12px;line-height:1.6;display:block}.mail-row-meta[data-v-4464b8c9]{color:#77716a;white-space:nowrap;font-size:12px}.mail-row>img[data-v-4464b8c9],.mail-row>svg[data-v-4464b8c9]{color:#8b857c;flex-shrink:0;width:15px;height:15px}.mail-empty[data-v-4464b8c9]{color:#77716a;padding:18px 14px;font-size:13px;line-height:1.8}.mail-reading-scope[data-v-4464b8c9]{color:#77716a;margin:28px 14px 0;font-size:12px;line-height:1.8}.mail-reading-scope summary[data-v-4464b8c9]{cursor:pointer;padding:8px 0}.mail-record-toolbar[data-v-4464b8c9]{color:#77716a;align-items:center;gap:12px;padding:12px 14px 2px;font-size:12px;display:flex}.mail-record-toolbar p[data-v-4464b8c9]{flex:1;margin:0}.mail-feedback[data-v-4464b8c9]{color:#377864;overflow-wrap:anywhere;background:#edf5f1;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.7}.mail-feedback.is-error[data-v-4464b8c9]{color:#9a4532;background:#fff2ed}.mail-load-more[data-v-4464b8c9]{margin:20px 14px}.mail-connect-steps[data-v-4464b8c9]{counter-reset:step;margin:0;padding:4px 14px;list-style:none}.mail-connect-steps li[data-v-4464b8c9]{counter-increment:step;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;line-height:1.8;display:flex}.mail-connect-steps li[data-v-4464b8c9]:before{content:counter(step);text-align:center;color:#827b71;background:#f2efe9;border-radius:6px;flex-shrink:0;width:22px;height:22px;font-size:12px;line-height:22px}.mail-provider-form>label[data-v-4464b8c9]{flex-direction:column;gap:8px;max-width:430px;margin:16px 14px;font-size:13px;display:flex}.mail-provider-form input[data-v-4464b8c9]{border:1px solid var(--line);width:100%;min-height:42px;color:inherit;background:#fff;border-radius:8px;padding:10px 12px}.mail-form-hint[data-v-4464b8c9]{color:#77716a;max-width:480px;margin:12px 14px;font-size:12px;line-height:1.8}.mail-provider-form>button[data-v-4464b8c9]{margin:12px 14px}.mail-workspace .button[data-v-4464b8c9]{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 15px;font-size:13px;display:inline-flex}.mail-workspace .button.primary[data-v-4464b8c9]{color:#fff;background:#2b2a28}.mail-workspace .button svg[data-v-4464b8c9]{width:15px;height:15px}.mail-connected[data-v-4464b8c9]{color:#68645f;overflow-wrap:anywhere;max-width:560px;margin:24px 14px;font-size:13.5px;line-height:1.9}.mail-success-mark[data-v-4464b8c9]{color:#278367;background:#e7f3ed;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.mail-connected b[data-v-4464b8c9]{color:var(--ink)}.mail-detail-dialog[data-v-4464b8c9]{border:1px solid var(--line);width:min(500px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:16px;padding:22px;font-size:13px;line-height:1.8;box-shadow:0 18px 70px #28252229}.mail-detail-dialog[data-v-4464b8c9]::backdrop{background:#211d1933}.mail-detail-dialog header[data-v-4464b8c9]{align-items:start;gap:16px;display:flex}.mail-detail-dialog h2[data-v-4464b8c9]{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.mail-detail-dialog .icon-button[data-v-4464b8c9]{flex-shrink:0}.mail-detail-note[data-v-4464b8c9]{color:#77716a;font-size:12px;line-height:1.8}.mail-detail-dialog dl[data-v-4464b8c9]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:10px 14px;margin:12px 0;padding:15px 0;display:grid}.mail-detail-dialog dt[data-v-4464b8c9]{color:#77716a}.mail-detail-dialog dd[data-v-4464b8c9]{margin:0}.mail-detail-dialog footer[data-v-4464b8c9]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mail-detail-dialog footer .text-button[data-v-4464b8c9]{color:#77716a;margin-right:auto}.mail-server-settings[data-v-4464b8c9]{color:#77716a;max-width:430px;margin:18px 14px;font-size:12px}.mail-server-settings summary[data-v-4464b8c9]{cursor:pointer;padding:8px 0}.mail-server-settings label[data-v-4464b8c9]{gap:7px;margin-top:10px;display:grid}.mail-server-settings input[readonly][data-v-4464b8c9]{background:#f6f4f1}.mail-application-list[data-v-4464b8c9]{max-height:320px;overflow-y:auto}.mail-ignore-option[data-v-4464b8c9]{align-items:baseline;gap:8px;display:flex}.mail-ignored-sender[data-v-4464b8c9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-ignored-sender span[data-v-4464b8c9]{overflow-wrap:anywhere;min-width:0}.mail-workspace button[data-v-4464b8c9]:focus-visible{outline-offset:3px;outline:2px solid #36876d}@media (width<=600px){.mail-workspace-body[data-v-4464b8c9]{padding:0 14px 40px}h1[data-v-4464b8c9]{font-size:23px}.mail-workspace button[data-v-4464b8c9]{min-width:44px;min-height:44px}.mail-row[data-v-4464b8c9]{flex-wrap:wrap;gap:10px;padding:12px 6px}.mail-row-text[data-v-4464b8c9]{flex-basis:calc(100% - 80px)}.mail-row-meta[data-v-4464b8c9]{margin-left:46px}.mail-row>img[data-v-4464b8c9],.mail-row>svg[data-v-4464b8c9]{margin-left:auto}.mail-group-title[data-v-4464b8c9],.mail-empty[data-v-4464b8c9]{padding-left:6px;padding-right:6px}.mail-tabs button[data-v-4464b8c9]{padding:0 12px}.mail-provider-form input[data-v-4464b8c9]{min-height:44px;font-size:16px}.mail-detail-dialog[data-v-4464b8c9]{padding:18px}}.new-chat[data-v-f5cc0050]{border-radius:10px;gap:10px;height:42px;margin-bottom:8px;font-size:14px;box-shadow:inset 0 0 0 1px #e4dfd9}.new-chat svg[data-v-f5cc0050],.sidebar-nav svg[data-v-f5cc0050]{width:18px;height:18px;color:var(--ink-secondary)}.sidebar-nav[data-v-f5cc0050]{gap:10px;height:40px;font-size:14px}.sidebar-scroll[data-v-f5cc0050]{margin-top:24px}.mail-push-badge[data-v-f5cc0050]{color:#fff;background:#c84539;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;line-height:17px;display:grid}.account-guest[data-v-f5cc0050]{color:var(--ink-secondary);flex:1;font-size:13px}.guest-login[data-v-f5cc0050]{color:#fff;background:#1c1714;border-radius:9px;min-height:32px;padding:6px 16px;font-size:13px}.sidebar-account .avatar[data-v-f5cc0050]{flex-shrink:0;padding:0;overflow:hidden}.sidebar-account .avatar img[data-v-f5cc0050]{object-fit:cover;width:100%;height:100%}.profile-save-toast[data-v-f5cc0050]{z-index:150;color:#fff;white-space:nowrap;background:#2b2a29;border-radius:10px;padding:10px 20px;font-size:13px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}@media (pointer:coarse){.new-chat[data-v-f5cc0050],.sidebar-nav[data-v-f5cc0050],.guest-login[data-v-f5cc0050]{min-height:44px}}:root{color:#1c1714;font-synthesis:none;--main:#fefbf8;--side:#fefbf8;--line:#e4e1dd;--line-soft:#eeebe7;--ink:#1c1714;--ink-secondary:#5f5c58;--muted:#93908b;--dark:#2b2a29;--green:#0e6b4e;background:#fefbf8;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.75}.notice-dot{background:#c66247;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.flow-card{background:#fff;border:1px solid #ececea;border-radius:14px;max-width:600px;margin:14px 0;padding:15px 16px 9px}.flow-card h3{margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.5}.flow-card>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.flow-card>fieldset>:only-child{grid-column:1/-1}.flow-field{color:var(--ink-secondary);flex-direction:column;gap:6px;font-size:12.5px;display:flex}:is(.flow-field:has(textarea),.flow-field:has(select),.flow-options){grid-column:1/-1}.flow-field input,.flow-field select,.flow-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:8px 11px;font-size:13.5px}.flow-field textarea{resize:vertical}.flow-field .field-hint{color:var(--muted);font-size:11px;line-height:1.5}.flow-field .field-error{color:#b74232}.flow-field input[aria-invalid=true]{background:#fff8f6;border-color:#bf6458}.required-dot{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.form-requirement{color:var(--muted);font-size:11px;font-weight:400;line-height:inherit;white-space:nowrap;margin-left:8px;display:inline-block}.flow-options{border:0;gap:8px;margin:0;padding:0;font-size:13px;display:grid}.flow-options label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.flow-options legend{margin-bottom:8px}.flow-card-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:10px 0 2px;display:flex}.flow-card-footer .text-button{color:var(--muted);font-size:12px}.flow-card-footer .flow-continue{align-items:center;gap:8px;min-height:32px;margin-left:auto;padding:5px 12px;font-size:12.5px;display:inline-flex}.flow-continue svg{width:14px;height:14px}.flow-choice-options{flex-direction:column;gap:2px;min-width:0;display:flex}.flow-choice-options legend{color:var(--ink-secondary);margin-bottom:7px;padding:0;font-size:12.5px}.flow-choice-options legend small{color:var(--muted);margin-left:8px;font-size:11px}.flow-option-row,.flow-options .flow-option-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 10px;display:flex;position:relative}.flow-option-row+.flow-option-row:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:-1px;left:10px;right:10px}.flow-option-row:hover:not(:disabled):not(:has(input:disabled)){background:#f7f6f4}.flow-option-row.selected{background:#f2f0ed}.flow-option-row.selected:before,.flow-option-row.selected+.flow-option-row:before{opacity:0}.flow-option-row:has(input:focus-visible){outline:2px solid var(--green);outline-offset:1px}.flow-option-row:has(input:disabled){cursor:default;opacity:.6}.flow-option-row>input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:50%;left:20px}.flow-option-number{color:#89827a;background:#f2f0ed;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11.5px;line-height:1;display:grid}.selected .flow-option-number{background:var(--dark);color:#fff}.flow-option-copy{overflow-wrap:anywhere;flex:1;min-width:0}.flow-option-copy b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.6;display:block}.flow-option-copy small{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.6;display:block}.flow-option-check,.flow-option-arrow{width:14px;height:14px;color:var(--muted);opacity:0;flex-shrink:0}.selected .flow-option-check,.flow-option-row:hover .flow-option-arrow,.flow-option-row:focus-visible .flow-option-arrow{opacity:1}.flow-clear-choice{align-self:flex-end;padding:4px 8px;font-size:11.5px}.next-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.next-actions button{min-height:36px;color:var(--ink-secondary);text-align:left;background:#f2efeb;border-radius:9px;padding:7px 15px;font-size:13px;font-weight:500}.next-actions button:hover{color:#1c1714;background:#ebe7e1}@media (hover:hover){.message.assistant .past-feedback{opacity:0;transition:opacity .15s}.message.assistant .past-feedback:hover,.message.assistant .past-feedback:focus-within{opacity:1}.message.assistant .past-feedback:has(.feedback-error){opacity:1}}.job-results{gap:12px;margin-top:18px;display:grid}.job-jd{white-space:pre-wrap}.flow-job-options{overscroll-behavior:contain;grid-column:1/-1;gap:8px;min-width:0;max-height:min(380px,48dvh);display:grid;overflow-y:auto}.flow-job-options button{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px;font-size:13px;line-height:1.65;display:flex}.flow-job-options button:hover:not(:disabled){border-color:var(--green);background:#f6f7f0}.flow-job-cta{color:var(--green);white-space:nowrap;flex-shrink:0;font-size:12px}.report-frame{background:#fff;border:0;width:100%;height:100%;display:block}.plan-viewer{padding:20px}.plan-viewer h3{font-size:14px}.plan-period,.plan-history,.plan-mailboxes{overflow-wrap:anywhere;margin:20px 0;font-size:13px}.plan-history details{border-bottom:1px solid var(--line-soft);padding:12px 0}.plan-history summary{cursor:pointer;color:var(--green)}.plan-history .markdown-body{padding:12px 0 0}.plan-table-wrap{overflow:auto}.plan-table{border-collapse:collapse;width:100%;font-size:12px}.plan-table th,.plan-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:10px 6px}.plan-table button{text-align:left;color:var(--green);padding:0}.plan-table small{color:var(--muted);font-size:11px;display:block}.plan-status{white-space:nowrap;background:#f0eee8;border-radius:5px;padding:3px 6px;font-size:11px}.APPLIED{color:#257552;background:#ecf4ee}.IN_PROGRESS{color:#396c9a;background:#eaf1f8}.NO_FEEDBACK{color:#8b8b87;background:#f0f0ee}.OFFER{color:#956900;background:#fff1bb}:is(.document-scroll:has(.plan-viewer),.document-scroll:has(.report-frame)){padding:0}.plan-detail h2{margin:20px 0 4px;font-size:22px}.plan-detail dl{grid-template-columns:88px minmax(0,1fr);gap:10px;margin:24px 0;font-size:13px;display:grid}.plan-detail dt{color:var(--muted)}.plan-detail dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.flow-card{padding:14px}.flow-card>fieldset{grid-template-columns:1fr}.capability-tabs .tab-track{flex-wrap:nowrap}.plan-viewer{padding:12px}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #0e6b4e30}input,textarea,select{max-width:100%}h1,h2,h3,p{margin-top:0}p{margin-bottom:12px}svg{vertical-align:middle;flex-shrink:0;width:18px;height:18px}::selection{background:#dfeee7}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}html.scrolling ::-webkit-scrollbar-thumb{background:#d9d5d0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spacer{flex:1}.muted{color:var(--muted);font-size:13px}.error{color:#a13d32;overflow-wrap:anywhere;background:#fbf1ef;border-radius:9px;padding:10px 14px;font-size:13px}.text-button{color:var(--green);padding:3px 6px;font-size:13px}.text-button:hover{text-decoration:underline}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:#1c1714;background:#f1efec}.button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 15px;display:inline-flex}.button.primary{background:var(--dark);color:#fff;border-color:var(--dark)}.full{width:100%}.boot-message{height:100dvh;color:var(--muted);place-items:center;display:grid}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:264px;padding:14px 12px;display:flex}.brand{align-items:center;gap:7px;min-height:42px;padding:7px 4px 15px;display:flex}.brand-mark{object-fit:contain;flex-shrink:0;width:30px;height:30px}.brand-mark svg{width:16px;height:16px}.brand-name{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.brand-name b{letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.brand-actions{align-items:center;gap:2px;display:flex}.brand-name span{color:var(--muted);font-size:11px}.brand .icon-button{border-radius:7px;width:26px;height:26px}.brand .icon-button:hover{background:#e4e1dd}.new-chat{text-align:left;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:13.5px;display:flex}.new-chat svg{width:15px;height:15px}.new-chat:hover{background:#f0ede9}.search-input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:30px;margin-bottom:8px;padding:0 10px;font-size:12.5px}.empty-history{color:var(--muted);padding:7px 10px;font-size:12px;line-height:1.8}.history-item{text-align:left;width:100%;height:34px;color:var(--ink-secondary);border-radius:9px;align-items:center;gap:10px;padding:0 32px 0 10px;font-size:13px;display:flex}.history-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.history-item>small{color:var(--muted);white-space:nowrap;font-size:11px}.history-item:hover{color:#1c1714;background:#f2efeb}.history-item.active{color:#1c1714;background:#ede9e4;font-weight:500}.sidebar-account{border-top:1px solid #e2dfda;align-items:center;gap:9px;margin-top:8px;padding:12px 6px 2px;display:flex;position:relative}.sidebar-account b,.account-login{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;padding:0;font-size:13px;font-weight:400;overflow:hidden}.avatar{color:#fff;background:#199f88;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.settings-menu{border:1px solid var(--line);z-index:40;background:#fff;border-radius:11px;padding:6px;position:absolute;bottom:48px;left:0;right:0;box-shadow:0 14px 34px -16px #0005}.settings-menu label{color:var(--muted);gap:5px;padding:8px 10px;font-size:12px;display:grid}.settings-menu select{border:1px solid var(--line);width:100%;color:var(--ink-secondary);background:#fff;border-radius:6px;padding:5px;font-size:12px}.settings-menu>button{text-align:left;border-radius:8px;width:100%;padding:7px 10px;font-size:13px;display:block}.settings-menu>button:hover{background:#f4f2ef}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;container-type:inline-size}.topbar{align-items:center;gap:10px;height:56px;min-height:56px;padding:0 20px;display:flex}.topbar h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14.5px;font-weight:600;overflow:hidden}.reopen-sidebar{z-index:10;border:1px solid var(--line);background:#fff;position:absolute;top:14px;left:12px}.chat-width{width:100%;max-width:768px;margin:0 auto;padding-left:24px;padding-right:24px}.app-shell:not(.chat-mode) .chat-scroll{margin-bottom:16px}.chat-scroll{scroll-behavior:smooth;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.welcome{margin:auto 0;padding:0 0 52px}.welcome h1{text-align:center;letter-spacing:-.2px;max-width:700px;margin:0 auto 22px;font-size:20px;font-weight:600;line-height:1.7}.capability-tabs{justify-content:center;margin-bottom:32px;display:flex}.tab-track{background:#f1eee9;border-radius:999px;display:flex;overflow:hidden}.tab-track button{height:34px;color:var(--ink-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;line-height:1;display:flex}.tab-track svg{opacity:.75;width:14px;height:14px}.tab-track button.active{background:var(--ink);color:#fff;font-weight:500}.tab-track button.active svg{opacity:1}.capability-chips{flex-wrap:wrap;justify-content:flex-start;gap:7px;max-width:880px;margin:0 auto 9px;padding:0 3px;display:flex}.capability-chips button{color:#1c1714;white-space:nowrap;height:35px;box-shadow:none;background:#f8f2eb;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 17px 0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.capability-chips svg{opacity:.55;width:15px;height:15px}.capability-chips button:hover{background:#f2e8db}.capability-chips button:hover svg{opacity:.85}.capability-chips button:active{background:#ebdfce}.capability-chips button.active{background:var(--dark);border-color:var(--dark);color:#fff}.capability-chips button.active svg{color:#fff;opacity:1}#home-composer-host{max-width:880px;margin:0 auto}.chat-footer{flex-shrink:0;padding-top:6px;padding-bottom:12px}.composer{background:#fff;border:0;border-radius:18px;transition:box-shadow .18s;box-shadow:0 1px 2px #1c17140b,0 8px 22px -14px #1c171442}.composer:focus-within{box-shadow:0 1px 2px #1c17140d,0 12px 28px -14px #1c171457}.composer-input{flex-wrap:wrap;align-items:flex-start;gap:7px;padding:15px 17px 5px;display:flex}.composer textarea{resize:none;background:0 0;border:0;flex:1;width:100%;min-width:min(200px,100%);min-height:24px;max-height:130px;padding:2px;font-size:14.5px;line-height:1.6;outline:none!important}.composer textarea::placeholder{color:#aca8a3}.capability-tag{color:var(--green);background:#e6f4ee;border-radius:7px;align-items:center;gap:6px;margin-top:1px;padding:3px 7px 3px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.capability-tag button{opacity:.6;place-items:center;padding:0;display:grid}.capability-tag svg{width:13px;height:13px}.composer-tools{align-items:center;gap:6px;padding:7px 11px 10px;display:flex}.upload-button{height:26px;color:var(--ink-secondary);background:#f1eee9;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:flex}.upload-button svg{width:14px;height:14px}.voice-input svg{width:15px;height:15px}.voice-input.recording{color:#b4473c;background:#fff0ed}.voice-feedback{color:#776141;margin:2px 16px 5px;font-size:12px;line-height:1.6}.voice-feedback p{margin:3px 0}.voice-feedback small{color:var(--muted);font-size:11px}.voice-transcript{overflow-wrap:anywhere;max-height:64px;color:var(--ink-secondary);overflow-y:auto}.interview-room{max-width:880px;margin:0 auto}.interview-room .flow-card{max-width:none;margin-bottom:0}.interview-current{padding:4px 0}.interview-empty-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.interview-empty-actions p{width:100%;color:var(--ink-secondary);font-size:12px}.interview-room .document-link{margin-top:16px}#interview-composer-host{max-width:880px;margin:0 auto}.tag-slot{display:flex}.sidebar-account>.icon-button{width:26px;height:26px}.sidebar-account>.icon-button svg{width:15px;height:15px}.upload-button:hover{color:#1c1714;background:#eae5de}.send{color:#14805e;background:#dfefe7;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.send svg{width:18px;height:18px}.send:disabled{color:#c3bfba;opacity:1;background:#f1eee9}.attachment-list{flex-wrap:wrap;gap:8px;padding:10px 17px 0;display:flex}.attachment-chip{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:11px;display:flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.attachment-chip small{color:var(--muted)}.attachment-chip .icon-button{width:23px;height:23px}.attachment-chip svg{width:13px;height:13px}.capability-anchor{flex-shrink:0;position:relative}.icon-button.capability-toggle{border-radius:9px;width:28px;height:28px}.capability-toggle[aria-expanded=true]{color:#fff;background:#1c1714}.capability-picker{z-index:60;background:#fff;border:0;border-radius:14px;width:min(430px,100vw - 44px);max-height:min(460px,60dvh);padding:0;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 2px 6px -2px #1c17141a,0 18px 44px -20px #1c17146b}.capability-columns{grid-template-columns:132px minmax(0,1fr);display:grid}.capability-stages,.capability-options{flex-direction:column;min-width:0;padding:8px;display:flex}.capability-stages{background:#f7f5f2}.capability-column-label{color:var(--muted);letter-spacing:.3px;padding:4px 8px 6px;font-size:10.5px;line-height:1.75}.capability-options-heading{justify-content:space-between;align-items:center;display:flex}.capability-stages>button,.capability-option{text-align:left;width:100%;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;line-height:1.75;display:flex}.capability-stages>button:hover,.capability-option:hover{color:#1c1714;background:#f1efec}.capability-stages>button[aria-pressed=true]{color:#fff;background:#1c1714;font-weight:500}.capability-stages svg,.capability-option svg{opacity:.55;flex-shrink:0;width:14px;height:14px}.capability-stages>button[aria-pressed=true] svg{opacity:1}.capability-node{color:var(--muted);flex-shrink:0;margin-left:auto;padding-left:4px;font-size:10.5px}.message-list{padding-top:26px;padding-bottom:6px}.message{overflow-wrap:anywhere;margin-bottom:30px}.message.user{justify-content:flex-end;display:flex}.bubble{white-space:pre-wrap;background:#f0ede8;border-radius:11px;max-width:78%;padding:7px 13px;font-size:14.5px;line-height:1.55}.who{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.coach-avatar{object-fit:contain;width:24px;height:24px}.coach-avatar svg{width:14px;height:14px}.document-link{--document-color:#2f6fb5;max-width:100%;min-height:36px;color:var(--document-color);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin-top:10px;padding:6px 0;font-size:15px;font-weight:600;line-height:1.6;display:inline-flex}.document-link[data-kind=PROFILE]{--document-color:#3e7c8a}.document-link[data-kind=STRATEGY]{--document-color:#80674d}.document-link[data-kind=PLAN]{--document-color:#996218}.document-link[data-kind=INTERVIEW],.document-link[data-kind=INTERVIEW_REVIEW]{--document-color:#7a5aa8}.document-link[data-kind=REFERENCE]{--document-color:#5c6b7a}.document-link>span{overflow-wrap:anywhere;min-width:0}.document-link svg{flex-shrink:0;width:18px;height:18px}.document-link:hover>span{text-underline-offset:4px;text-decoration:underline}.document-link:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=760px){.document-link{min-height:44px}}.retry-notice{background:#f8f4eb;border:1px solid #eee5d1;border-radius:8px;padding:11px 14px;font-size:12px}.retry-actions{flex-wrap:wrap;gap:8px 16px;margin-top:6px;display:flex}.stream-draft{margin:14px 0}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.artifact-pane{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;min-width:0;max-width:calc(100% - 16px);min-height:0;margin:6px 10px 10px 6px;display:flex;position:relative}.panel-resizer{cursor:col-resize;z-index:50;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.artifact-header{border-bottom:1px solid var(--line-soft);background:#fff;border-radius:14px 14px 0 0;align-items:center;gap:4px;height:44px;min-height:44px;padding:0 8px 0 10px;display:flex}.artifact-header>.icon-button svg{width:16px;height:16px}.document-scroll{flex:1;min-height:0;padding:22px 22px 60px;overflow:auto}.document-status{color:var(--green);margin:0;padding:8px 20px;font-size:11px}.document-empty{text-align:center;color:var(--muted);padding:80px 22px;font-size:13px;line-height:2}.markdown-body{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.markdown-body p{margin-bottom:12px}.markdown-body h1{letter-spacing:-.3px;margin:0 0 14px;font-size:23px;font-weight:700;line-height:1.5}.markdown-body h2{margin:26px 0 12px;font-size:16px;font-weight:700;line-height:1.6}.markdown-body h3{margin:22px 0 4px;font-size:15px}.markdown-body ul,.markdown-body ol{margin:10px 0 18px;padding-left:22px}.markdown-body li+li{margin-top:5px}.markdown-body a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.markdown-body pre{border:1px solid var(--line-soft);background:#f6f5f3;border-radius:8px;padding:13px;font-size:12px;overflow:auto}.markdown-body code{background:#f1efec;border-radius:3px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:3px solid var(--line);color:var(--ink-secondary);margin:18px 0;padding:2px 0 2px 13px}.markdown-body blockquote p:last-child{margin:0}.markdown-table{max-width:100%;margin:18px 0;overflow:auto}.markdown-body table{border-collapse:collapse;width:100%;font-size:12.5px}.markdown-body th,.markdown-body td{border:1px solid var(--line-soft);text-align:left;min-width:65px;padding:9px 12px}.markdown-body th{background:#f6f5f3;font-weight:600}.artifact-document .profile-missing-value{color:var(--muted)}.markdown-body hr{border:0;border-top:1px solid var(--line-soft);margin:20px 0}.artifact-document{font-size:13.5px}.artifact-document>h1{letter-spacing:-.3px;margin:0 0 14px;font-size:23px}.artifact-document>h2{letter-spacing:-.2px;margin:26px 0 12px;font-size:16px}.artifact-document table{font-size:12.5px}.artifact-document table td:first-child{min-width:92px}.artifact-document .interview-evidence{border:1px solid var(--line-soft);border-radius:10px;margin:12px 0;padding:10px 12px}.artifact-document .interview-evidence summary{cursor:pointer;color:var(--ink-secondary);font-size:12.5px}.plan-document-heading h1{letter-spacing:-.3px;margin:0 0 10px;font-size:23px}.plan-document-heading p{color:var(--muted);margin:0 0 16px;font-size:12px}.auth-dialog{border:1px solid var(--line);color:#1c1714;background:#fff;border-radius:16px;width:min(420px,100% - 32px);padding:31px;box-shadow:0 20px 100px #0002}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b2a2940}.auth-dialog h2{margin-bottom:6px;font-size:22px;font-weight:600}.auth-dialog>.muted{margin-bottom:23px;font-size:12px}.dialog-close{position:absolute;top:12px;right:14px}.field{flex-direction:column;gap:6px;margin-bottom:17px;font-size:12px;display:flex}.field input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:39px;padding:9px 11px}.auth-switch{color:var(--muted);text-align:center;margin:19px 0 0;font-size:12px}.mobile-scrim{display:none}@media (width>=761px) and (width<=1100px){.has-document .sidebar{width:224px}.has-document .chat-width{padding-left:18px;padding-right:18px}.has-document .tab-track button{padding:0 10px;font-size:12px}.has-document .tab-track svg{display:none}.has-document .welcome h1{font-size:20px}}@media (width<=760px){.sidebar{z-index:20;width:264px;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 45px #0002}.mobile-scrim{z-index:19;background:#2b2a2940;display:block;position:fixed;inset:0}.topbar{height:53px;min-height:53px;padding:0 16px}.chat-width{padding-left:18px;padding-right:18px}.welcome{padding:64px 0 36px}.welcome h1{font-size:20px}.tab-track button{padding:0 12px;font-size:12.5px}.tab-track svg{width:13px;height:13px}.capability-chips{gap:8px;margin-bottom:24px}.capability-chips button{height:35px;padding:0 12px;font-size:12px}.composer-input{padding:13px 13px 5px}.composer textarea{font-size:16px}.composer-tools{padding:7px 9px 9px}.chat-footer{padding-top:6px;padding-bottom:9px}.message-list{padding-top:18px}.bubble{max-width:92%}.artifact-pane{z-index:30;min-width:0;max-width:none;position:fixed;inset:0;width:100%!important}.panel-expand,.panel-resizer{display:none}.document-scroll{padding:22px 20px 50px}.auth-dialog{padding:28px 24px}}@media (width<=360px){.chat-width{padding-left:14px;padding-right:14px}.tab-track button{gap:4px;padding:0 10px}.tab-track svg{display:none}}@container (width<=550px){.tab-track button{padding:0 12px;font-size:12.5px}.welcome h1{font-size:20px}.capability-chips{gap:8px}.capability-chips button{padding:0 12px;font-size:12px}}@container (width<=380px){.tab-track button{gap:4px;padding:0 10px}.tab-track svg{display:none}}.recruitment-history{margin:28px 0}.recruitment-event{overflow-wrap:anywhere;border-left:2px solid #3c8a76;margin:16px 0;padding:4px 0 4px 16px}.recruitment-event.obsolete{color:#77736d;border-left-color:#c8c4bd}.recruitment-event p{margin:8px 0}.event-state{color:#77736d;margin-top:6px;font-size:12px;display:block}.event-date-input{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}.event-date-input input{width:100%;min-width:0}.plan-status.CLOSED{color:#746c63;background:#ece7e0}.closure-summary{background:#f5f2ee;border-left:3px solid #8b7767;margin:16px 0;padding:12px}.is-spinning{animation:1.2s linear infinite utility-spin}@keyframes utility-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.welcome>.chat-width{max-width:1000px}.app-shell:not(.chat-mode) .composer{border-radius:20px}.app-shell:not(.chat-mode) .composer-input{padding:17px 19px 6px}.app-shell:not(.chat-mode) .composer textarea{min-height:56px;font-size:14px;line-height:1.7}.app-shell:not(.chat-mode) .composer-tools{flex-wrap:wrap;padding:2px 11px 9px}.app-shell:not(.chat-mode) .composer-tools>button{white-space:nowrap;flex-shrink:0}.tab-track button:not(.active):hover{background:#eae6e0}.sidebar-nav{text-align:left;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;height:36px;padding:0 10px;font-size:13.5px;display:flex}.sidebar-nav:hover{background:#f0ede9}.sidebar-nav svg{width:17px;height:17px;color:var(--ink-secondary)}.sidebar-scroll{flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.section-toggle{text-align:left;width:100%;height:24px;color:var(--muted);letter-spacing:.05em;align-items:center;gap:6px;margin:14px 0 3px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.section-toggle>svg{opacity:0;width:11px;height:11px}.section-toggle:hover>svg,.section-toggle:focus-visible>svg{opacity:.7}.notification-button{position:relative}.notification-button .notice-dot{box-shadow:0 0 0 2px var(--side);position:absolute;top:2px;right:2px}.push-item{text-align:left;width:100%;height:34px;color:var(--ink-secondary);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.push-item>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.push-item:hover{background:#f2efeb}.history-row{border-radius:9px;position:relative}.history-row.active{background:#ede9e4}.history-more{opacity:0;width:22px;height:22px;position:absolute;top:6px;right:5px}.history-more:disabled{opacity:0}.sidebar.quiz-switching button:disabled:not(.history-more),.history-row:hover .history-more,.history-row:focus-within .history-more,.history-more[aria-expanded=true]{opacity:1}.history-more svg{width:16px;height:16px}.history-menu{z-index:100;border:1px solid var(--line);background:#fff;border-radius:11px;width:172px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 14px 34px -16px #00000059}.history-menu button{text-align:left;width:100%;color:var(--ink-secondary);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;line-height:1;display:flex}.history-menu button svg{flex-shrink:0;width:14px;height:14px}.history-menu button:hover,.history-menu button:focus-visible{color:#1c1714;background:#f4f2ef}.history-menu .danger-text{color:#c05244}.history-menu .danger-text:hover,.history-menu .danger-text:focus-visible{color:#b33b2c;background:#fbecea}.history-menu-separator{background:var(--line-soft);height:1px;margin:5px 4px}.history-menu p{color:var(--muted);margin:0;padding:4px 10px;font-size:11px}.danger-text{color:#c0483c}.artifact-rail{flex:0 0 50px;padding:13px 8px}.active-flow{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden}.active-flow-toggle{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px 10px;font-size:14px;font-weight:600;display:flex}.active-flow-toggle>span:last-child{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:400;display:flex}.active-flow-toggle svg{width:12px;height:12px}.active-flow-body{overscroll-behavior:contain;max-height:min(390px,42dvh);overflow-y:auto}.active-flow .flow-card{border:0;border-radius:0;max-width:none;margin:0;padding:2px 16px 10px}.active-flow .flow-card-footer{z-index:1;background:#fff;margin-bottom:-10px;padding-bottom:10px;position:sticky;bottom:0;box-shadow:0 -6px 8px #fff}.flow-custom-input{border-top:1px solid var(--line-soft);margin:12px 0 2px;padding-top:12px}.flow-custom-input>label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.flow-custom-input>div{gap:8px;display:flex}.flow-custom-input input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:9px;flex:1;padding:10px;font-size:13px}.flow-custom-input>div>button{background:var(--ink);color:#fff;border-radius:9px;flex:0 0 44px;place-items:center;min-height:44px;display:grid}.flow-custom-input button:disabled{opacity:.35}.flow-custom-tag{border:1px solid var(--line);background:var(--main);border-radius:8px;align-items:center;gap:10px;min-height:36px;margin:6px 6px 0 0;padding:8px 10px;font-size:13px;display:inline-flex}.flow-custom-tag:focus-visible,.flow-custom-input input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.active-card-link{color:var(--green);align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-size:12px;display:flex}.active-card-link svg{width:13px;height:13px}@media (width<=760px){.icon-button,.brand .icon-button,.sidebar-account>.icon-button{width:44px;height:44px}.brand{flex-wrap:wrap;gap:6px;padding-top:2px;padding-bottom:8px}.brand-actions{flex-basis:100%;justify-content:flex-end;gap:6px}.new-chat,.sidebar-nav,.push-item,.section-toggle,.account-login{min-height:44px}.section-toggle{margin-top:8px}.section-toggle>svg{opacity:.7}.history-item{height:44px;padding-right:54px}.history-more{width:44px;height:44px;top:0;right:0}.history-menu button,.settings-menu>button{min-height:44px}.search-input{height:44px;font-size:16px}.composer-tools{flex-wrap:wrap;gap:4px}.send{width:44px;height:44px}.upload-button{min-height:44px}.capability-tag button{min-width:40px;min-height:40px}.tab-track button,.capability-chips button{min-height:44px}.auth-dialog h2{padding-right:30px}.auth-dialog input{min-height:44px;font-size:16px}.auth-dialog .text-button,.auth-dialog .button{min-height:44px}.brand-name b{font-size:14px}.welcome{padding:66px 0 36px}.welcome h1{max-width:340px;padding:0 5px;font-size:19px}.capability-tabs{margin-bottom:24px}.capability-chips{margin-bottom:10px}.capability-chips button{height:34px;font-size:12px}.app-shell:not(.chat-mode) .composer textarea{font-size:16px}.artifact-rail{z-index:10;padding:0;position:absolute;top:12px;right:10px}.chat-mode .artifact-rail{display:none}.artifact-pane{border-radius:0;margin:0}.history-more,.history-more:disabled{opacity:1}.active-flow-body{max-height:35dvh}}@media (height<=650px){.active-flow-body{max-height:28dvh}.chat-footer .compact{display:none}}.mobile-artifact-toggle{display:none}@media (width<=760px){.mobile-artifact-toggle{display:inline-grid}}@media (width>=761px) and (width<=1000px){.has-document .sidebar{z-index:20;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 45px #0002}.has-document .mobile-scrim{z-index:19;background:#2b2a2940;display:block;position:fixed;inset:0}}.composer-compact{padding:6px}.composer-compact .composer-main{grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:4px;display:grid}.composer-compact .composer-tools{display:contents}.composer-compact .composer-tools>.spacer{display:none}.composer-compact .capability-anchor{grid-area:1/1}.composer-compact .composer-input{grid-area:1/2;align-items:center;min-width:0;padding:0 4px}.composer-compact .composer-input textarea{flex-basis:100px;width:auto;min-width:0;min-height:24px}.composer-compact .tag-slot:empty{display:none}.composer-compact .voice-input{grid-area:1/3}.composer-compact .send{grid-area:1/4}.composer-compact>.composer-interrupt-hint,.composer-compact>.attachment-list{margin:0;padding:4px 10px}.composer-compact .voice-feedback{grid-area:2/1/auto/-1}@media (width<=760px){.composer-compact{padding:4px}.composer-compact .composer-main{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:0}.composer-compact .composer-input{padding:0 2px}.composer-compact .composer-input textarea{flex-basis:60px}.composer-compact .capability-picker{width:min(400px,100vw - 44px);left:0}.icon-button.capability-toggle{width:44px;height:44px}.capability-stages>button,.capability-option{min-height:44px}.capability-stages>.capability-column-label{align-items:center;min-height:44px;display:flex}}.conversation-status,.history-item>.conversation-status{color:#8a857f;flex:0 0 13px;place-items:center;width:13px;height:13px;display:inline-grid}.conversation-status svg{width:13px;height:13px}.conversation-status i{border:1px solid #c4bfb8;border-radius:50%;width:5px;height:5px;display:block;position:relative}.conversation-status.pinned.idle i{border-color:#bf994f}.conversation-status.unread i{background:#2f86f5;border-color:#2f86f5;width:6px;height:6px}.conversation-status.running i{background:#635e57;border-color:#635e57}.conversation-status.running i:after{content:"";border:1px solid #635e5770;border-radius:50%;animation:1.5s ease-out infinite conversation-ripple;position:absolute;inset:-1px}@keyframes conversation-ripple{to{opacity:0;transform:scale(2.7)}}.history-item,.push-item{gap:8px}.form-answer-hidden{display:none}.submitted-form{background:var(--main);border:1px solid #e8e5e1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:12px 0;padding:15px 17px;display:grid}.submitted-form>.wide-answer,.submitted-form>div:only-child{grid-column:1/-1}.submitted-form dt{color:var(--muted);margin-bottom:2px;font-size:12.5px;line-height:1.6}.submitted-form dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.submitted-form details summary{cursor:pointer}.past-form{color:var(--muted);margin:10px 0;font-size:12px}.past-form>summary{cursor:pointer}.reply-action-separator{background:var(--line);flex-shrink:0;width:1px;height:14px;margin:0 7px}.reply-copy-button{color:#918b84;border-radius:7px;place-items:center;width:28px;height:28px;padding:6px;display:inline-grid}.reply-copy-button svg{width:15px;height:15px}.reply-copy-button:hover{color:var(--ink-secondary);background:#f2f0ed}.reply-copy-button:disabled{opacity:.4;cursor:default}.reply-copy-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.reply-action-status{color:var(--muted);margin-left:4px;font-size:11.5px}.interview-exit-confirm{max-width:520px;margin:auto;padding:48px 24px;line-height:1.8}.interview-exit-confirm h3{margin-bottom:14px;font-size:21px}.interview-exit-confirm .danger{color:#b83d35}.document-extension{color:var(--muted);flex-shrink:0;font-size:11px}@media (width<=760px){.flow-option-row,.flow-options .flow-option-row{min-height:46px;padding-top:10px;padding-bottom:10px}.flow-option-arrow{opacity:.6}.flow-card-footer button,.flow-card-footer .flow-continue,.flow-clear-choice{min-height:44px}.reply-copy-button{width:44px;height:44px}.artifact-header{height:52px;min-height:52px}.artifact-header>.icon-button{flex:0 0 44px;width:44px;height:44px}.submitted-form{grid-template-columns:1fr}}@media (width<=360px){.capability-picker .capability-columns{grid-template-columns:104px minmax(0,1fr)}.capability-picker .capability-node{display:none}.capability-stages>button,.capability-option{gap:5px;padding:7px 5px;font-size:12px}.capability-column-label{padding-left:4px;padding-right:0;font-size:9px}}@media (prefers-reduced-motion:reduce){.conversation-status.running i:after{animation:none}}.job-unavailable{color:#916123;margin-top:5px;font-size:12px;line-height:1.5;display:block}.job-availability-note{color:#795c31;background:#fbf7ee;border:1px solid #e8dcc4;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.application-materials{border:1px solid var(--line-soft);border-radius:12px;margin:22px 0;padding:16px}.application-materials h3{margin:0 0 12px}.application-materials details+details{margin-top:12px}.application-materials summary{cursor:pointer;padding:6px 0;font-size:13px;line-height:1.7}.material-jd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.plan-detail>.button{margin:4px 8px 4px 0}@media (width<=760px){.flow-custom-tag,.application-materials summary{min-height:44px}}.active-flow--prototype{border-color:#ececea}.active-flow.is-changing-question .prototype-card-options button:disabled{opacity:1;cursor:wait}.form-navigation-hidden{display:none}.active-flow--prototype .active-flow-body{max-height:min(520px,55dvh)}.active-flow--prototype:has(.prototype-card-options>.prototype-option:nth-child(6)) .active-flow-body{max-height:min(600px,70dvh)}.active-flow--prototype:has(.prototype-form:not(.prototype-textarea-card)) .active-flow-body{max-height:min(600px,70dvh)}.active-flow .flow-card.prototype-choice,.flow-card.prototype-choice,.active-flow .flow-card.prototype-form,.flow-card.prototype-form{padding:15px 16px 9px}.prototype-card-heading{align-items:center;gap:6px;margin-bottom:9px;display:flex}.prototype-card-heading h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5}.prototype-card-preview{background:var(--dark);color:#fff;letter-spacing:.2px;border:0;border-radius:99px;flex:none;height:26px;padding:0 12px;font-size:12px;font-weight:500}.prototype-card-preview:hover:not(:disabled){background:#000}.prototype-card-close{color:#93908b;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:5px;display:grid}.prototype-card-close svg{width:13px;height:13px}.prototype-card-close:hover{color:var(--ink);background:#f4f2f0}.prototype-card-description{white-space:pre-line;color:#93908b;margin:-4px 0 9px;font-size:12px;line-height:1.65}.prototype-card-options{flex-direction:column;gap:2px;display:flex}.prototype-option{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:7px 10px;transition:background .14s;display:flex;position:relative}.prototype-option+.prototype-option:before{content:"";background:#f1efec;height:1px;transition:opacity .14s;position:absolute;top:0;left:0;right:0}.prototype-option:hover:not(:disabled):not(.prototype-custom-row){background:#f7f6f4}.prototype-option.selected{background:#f2f0ed}.prototype-option:hover:before,.prototype-option.selected:before,.prototype-option:hover+.prototype-option:before,.prototype-option.selected+.prototype-option:before{opacity:0}.prototype-option-number{color:#9c968f;background:#f2f0ed;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:500;line-height:1;display:grid}.prototype-option.selected .prototype-option-number{color:#fff;background:var(--dark)}.prototype-option-number svg{width:13px;height:13px}.prototype-option:disabled{opacity:.45}.prototype-multiple .prototype-option.selected:hover:not(:disabled),.flow-options.flow-multiple .flow-option-row.selected:hover{background:#f2f0ed}.flow-multiple .flow-option-number svg{width:13px;height:13px}.prototype-tag-entry{gap:8px;display:flex}.prototype-tag-entry input{flex:1;min-width:0;height:36px;padding:0 12px}.prototype-tag-entry>button{border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:flex}.prototype-tag-entry svg{width:13px;height:13px}.prototype-tags-list{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.prototype-tags-list button{border:1px solid var(--line);background:#f2f0ed;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:13px;display:flex}.prototype-tags-list svg{width:12px;height:12px;color:var(--muted)}.intent-confirmation-roles{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:18px 0 10px;padding:0 1px;list-style:none;display:flex}.intent-confirmation-roles li{max-width:100%;min-height:34px;color:var(--ink);overflow-wrap:anywhere;background:#f4f2ef;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:13.5px;font-weight:500;line-height:18px;display:inline-flex}.intent-confirmation-rank{color:#93908b;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:600;line-height:1;display:inline-grid}.interview-selection .flow-option-number{background:0 0;border:1px solid #c9c5bf;border-radius:50%;flex-basis:15px;width:15px;height:15px;font-size:0}.interview-selection .selected .flow-option-number{background:var(--dark);border-color:var(--dark);box-shadow:inset 0 0 0 3px #fff}.interview-selection :is(.flow-option-check,.flow-option-arrow){display:none}.interview-selection .flow-options{max-height:280px;overflow-y:auto}.interview-selection .flow-card-footer{justify-content:space-between}.interview-selection .flow-card-footer>.muted{font-size:12px}.prototype-option-copy{overflow-wrap:anywhere;flex:1;min-width:0}.prototype-option-copy>b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.5;display:block}.prototype-option-copy>span{color:#93908b;margin-top:1px;font-size:11.5px;line-height:1.5;display:block}.prototype-option-copy>span strong{color:var(--ink-secondary);font-weight:600}.prototype-option-arrow{color:#93908b;opacity:0;flex:0 0 13px;width:13px;height:13px}.prototype-option:hover .prototype-option-arrow,.prototype-option:focus-visible .prototype-option-arrow{opacity:.75}.prototype-option-secondary .prototype-option-copy>b{color:var(--ink-secondary);font-weight:400}.prototype-role-check{flex:0 0 16px;width:16px;height:16px}.prototype-role-input{gap:7px;margin:10px 0 8px;display:grid}.prototype-role-input label{color:var(--muted);font-size:12px}.prototype-role-input input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 12px;font-size:13px}.prototype-role-submit{background:var(--dark);color:#fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:12px;display:inline-flex}.prototype-role-submit svg{width:14px;height:14px}.prototype-role-submit:hover:not(:disabled){background:#000}.prototype-custom-row{align-items:flex-start}.prototype-custom-row .prototype-option-number,.prototype-custom-submit{margin-top:1px}.prototype-custom-row textarea{min-width:0;box-shadow:none;font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;max-height:120px;margin:0;padding:0;font-size:13px;line-height:1.6;display:block;overflow-y:auto}.prototype-custom-row textarea::placeholder{color:#93908b}.prototype-custom-row:focus-within{outline-offset:-2px;outline:2px solid #ddd8d1}.prototype-custom-submit{color:#aca8a3;background:#efedea;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:grid}.prototype-custom-submit svg{width:13px;height:13px}.prototype-custom-submit.ready{background:var(--dark);color:#fff}.prototype-custom-submit:disabled{opacity:1}.prototype-choice.is-typing .prototype-option:not(.prototype-custom-row){opacity:.38}.prototype-choice button:focus-visible{outline:2px solid var(--ink-secondary);outline-offset:2px}.prototype-card-pager{color:#93908b;flex:none;align-items:center;gap:1px;font-size:12px;display:flex}.prototype-card-pager>span{white-space:nowrap;padding:0 4px}.prototype-card-pager button{color:#93908b;border-radius:6px;place-items:center;width:22px;height:22px;padding:4px;display:grid}.prototype-card-pager button :is(svg,img){width:13px;height:13px}.prototype-card-pager button img,.prototype-form-alternative .prototype-option-number img{opacity:.45}.prototype-card-pager button:hover:not(:disabled){color:var(--ink);background:#f4f2f0}.prototype-card-pager button:disabled{opacity:.28}.prototype-form>fieldset{gap:10px 12px}.prototype-form .flow-field{color:#93908b;gap:5px;min-width:0;font-size:12px}.prototype-form .flow-field input,.prototype-form .flow-field select{height:36px;padding:0 12px}.prototype-form .flow-field textarea{padding:10px 12px;font-size:13.5px;line-height:1.65}.prototype-textarea-card .flow-field textarea{resize:none;min-height:64px;max-height:180px;display:block;overflow-y:auto}.prototype-paired-inputs .flow-field{grid-column:auto}.prototype-paired-inputs .flow-field textarea{resize:none;min-height:36px;padding:6px 12px}.prototype-form>.award-entries{flex-direction:column;gap:0;display:flex}.award-entry{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 24px;align-items:start;gap:12px;padding:12px 0;display:grid}.award-entry+.award-entry{border-top:1px solid var(--line-soft)}.award-remove{width:24px;height:36px;color:var(--muted);margin-top:25px}.award-add{color:var(--ink-secondary);white-space:nowrap;background:#f6f4f1;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.award-add svg{width:16px;height:16px}.award-add:hover:not(:disabled){background:#eeeae5}@media (width<=480px){.award-entry{grid-template-columns:minmax(0,1fr) 24px;gap:8px}.award-entry .flow-field{grid-column:1}.award-remove{grid-area:1/2/3}}.prototype-form .flow-field :is(input,textarea)::placeholder{color:#a5a09a}.prototype-form .flow-field :is(input,select,textarea):focus{box-shadow:none;border-color:#bdb8b2;outline:none}.prototype-form-alternatives{border-top:1px solid #f1efec;margin-top:14px;padding-top:2px}.prototype-form-alternative .prototype-option-copy>b{color:var(--ink-secondary);font-weight:400}.prototype-form-alternative .prototype-option-number :is(svg,img){width:12px;height:12px}.prototype-form-footer{border-top:1px solid #f1efec;align-items:center;gap:9px;margin-top:4px;padding:8px 10px;display:flex}.prototype-form-footer>span{color:#93908b;flex:1;min-width:0;padding-left:2px;font-size:11.5px;line-height:1.55}.active-flow .prototype-form:not(.prototype-textarea-card) .prototype-form-footer{z-index:1;background:#fff;position:sticky;bottom:-9px;box-shadow:0 -6px 8px #fff}.prototype-next{background:var(--dark);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:grid}.prototype-next svg{width:13px;height:13px}.prototype-next-label{white-space:nowrap;border-radius:8px;flex-basis:auto;width:auto;height:30px;padding:0 14px;font-size:12.5px;font-weight:500}.prototype-analysis-target>fieldset{padding:0 1px}.prototype-analysis-target .flow-field{grid-column:auto}.prototype-analysis-target .flow-field input{font-size:13.5px}.basic-info-card>fieldset{gap:14px 16px}.basic-info-card .prototype-card-description{margin-bottom:16px;font-size:13px}.basic-info-card .flow-field{grid-column:auto;gap:6px;font-size:13px}.basic-info-card .flow-field input{border-radius:12px;height:44px;padding:0 14px;font-size:14px}.basic-info-card .basic-info-city{grid-column:1/-1}.basic-info-card .required-star{color:#d87575;margin-left:5px;font-weight:500}.basic-info-card .prototype-form-footer{margin-top:6px;padding-top:10px}.basic-info-card .prototype-next{flex-basis:32px;width:32px;height:32px}@media (width<=540px){.basic-info-card>fieldset{grid-template-columns:minmax(0,1fr)}.basic-info-card .prototype-next{flex-basis:36px;width:36px;height:36px}}.prototype-next:hover:not(:disabled){background:#000}.prototype-next:disabled{color:#dedbd7;opacity:1;background:#f8f7f6}.prototype-form button:focus-visible{outline:2px solid var(--ink-secondary);outline-offset:2px}@media (width<=760px){.active-flow--prototype .active-flow-body{max-height:58dvh}.active-flow--prototype:has(.prototype-form:not(.prototype-textarea-card)) .active-flow-body{max-height:62dvh}.prototype-option{min-height:44px}.prototype-card-close{position:relative}.prototype-card-close:after{content:"";position:absolute;inset:-10px}.prototype-card-preview{min-height:32px}.prototype-card-pager{gap:2px}.prototype-card-pager button{width:32px;height:32px}.prototype-card-close:after{inset:-6px}.prototype-next{flex-basis:36px;width:36px;height:36px;position:relative}.prototype-next-label{flex-basis:auto;width:auto}.prototype-next:after{content:"";position:absolute;inset:-4px}.prototype-custom-submit{position:relative}.prototype-custom-submit:after{content:"";position:absolute;inset:-9px}}.document-draft-note{color:#72531b;background:#faf3df;margin:0;padding:10px 20px;font-size:12px;line-height:1.7}.artifact-document{line-height:1.85}.artifact-document>h3{margin:18px 0 3px;font-size:13.5px}.artifact-document>hr,.plan-viewer>hr{border:0;border-top:1px solid var(--line-soft);margin:20px 0}.plan-viewer{padding:22px 22px 60px;font-size:13.5px;line-height:1.85}.plan-section h2{margin:26px 0 12px;font-size:16px}.plan-section p{margin:8px 0 12px}.plan-viewer .plan-meta{color:var(--ink-secondary);margin:16px 0;font-size:12.5px}.plan-note{color:var(--ink-secondary);background:#f5f3f0;border-radius:9px;padding:12px 14px;font-size:12.5px}.plan-table th,.plan-table td{border:1px solid var(--line-soft);vertical-align:top;padding:7px 10px}.plan-table th{white-space:nowrap;background:#f7f6f4;font-weight:600}.plan-table td{min-width:68px}.plan-table td:has(button){min-width:140px}.plan-table button{font-size:inherit;min-height:32px}.plan-table .plan-status{white-space:nowrap}.plan-section .muted{font-size:12px}@media (width<=760px){.plan-viewer{padding:22px 18px 50px}.plan-table button,.next-actions button{min-height:44px}}.chat-mode .chat-width{max-width:880px;padding-left:16px;padding-right:16px}.composer:has(textarea:disabled){box-shadow:none;background:#f4f1ed}.composer textarea:disabled{cursor:default}.document-link{color:#26221e;background:0 0;border-radius:12px;gap:12px;min-height:66px;margin:14px 0 4px;padding:10px 14px 10px 10px;transition:transform .15s,background .15s}.document-link:hover{background:#fff9;transform:translateY(-2px)}.document-link:hover>span{text-decoration:none}.document-link-icon{background:color-mix(in srgb,var(--document-color) 10%,white);width:44px;height:48px;color:var(--document-color);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.document-link-icon svg{width:23px;height:23px}.document-link-copy{gap:3px;display:grid}.document-link-copy b{font-size:13px;font-weight:600}.document-link-copy small{color:#948d85;font-size:11px;font-weight:400}.resume-upload-pick{background:#f8f6f2;border:1px dashed #ddd7cf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;padding:24px;display:flex}.resume-upload-pick b{font-size:13px}.resume-upload-pick small{color:#92897f;font-size:11px}.resume-upload-file{align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.resume-upload-file>span{overflow-wrap:anywhere;flex:1}.resume-upload-file small{color:#7d776f}@media (prefers-reduced-motion:reduce){.document-link{transition:none}.document-link:hover{transform:none}}.interview-window.interview-photo-stage{background:#efe7d9 url(/assets/interview-proto58-CnPstodt.jpg) 50%/cover no-repeat}.interview-photo-stage .interview-window-header{z-index:2;background:0 0;border-bottom:0}.interview-photo-stage .interview-window-header>div:first-child{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fff9;border:1px solid #fff9;border-radius:15px;padding:9px 14px}.interview-photo-stage .interview-window-content{align-items:end;padding-top:240px;display:flex}.interview-photo-stage .interview-room{-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);background:linear-gradient(160deg,#fffbf3bc,#fbf3e785);border:1px solid #fff9;border-radius:22px;width:100%;max-height:55vh;padding:16px 22px;overflow:auto}.interview-photo-stage .message-feedback{display:none}.interview-photo-stage .interview-stage{background:0 0;border:0;margin:0 0 8px}.interview-photo-stage .interview-current{font-size:17px;line-height:1.9}.interview-photo-stage .interview-window-footer{background:0 0;border:0}.interview-photo-stage .composer{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#fffafaab}@media (height<=650px){.interview-photo-stage .interview-window-content{padding-top:100px}}@media (prefers-reduced-motion:reduce){.interview-window{transition:none}}.artifact-rail{border:0;flex:0 0 10px;padding:0;position:relative}.artifact-rail>.icon-button{z-index:2;position:absolute;top:12px;right:11px}.chat-mode .topbar{padding-right:44px}.interview-photo-stage .window-controls{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #fff9;border-radius:12px;padding:4px}.interview-photo-stage .window-controls .icon-button{color:#403a33}.brand{gap:9px}.brand-actions{flex:1;justify-content:space-between;gap:0;min-width:59px}.brand-name{flex:0 auto}.brand .icon-button svg{width:15px;height:15px}.section-toggle{color:#ada8a2;letter-spacing:.09em;gap:5px;margin:10px 0 2px;font-size:11px;font-weight:600}.push-section>.section-toggle{margin-top:14px}.section-chevron{opacity:0;font-size:8px;transition:transform .2s,opacity .15s}.section-toggle:hover .section-chevron,.section-toggle:focus-visible .section-chevron{opacity:.55}.section-chevron.collapsed{opacity:.55;transform:rotate(-90deg)}.empty-history{color:#b3afaa;padding:3px 10px 8px}.settings-menu{width:172px;padding:5px;left:auto;right:0}.settings-menu>button{color:var(--ink-secondary);align-items:center;gap:9px;line-height:1;display:flex}.settings-menu>button svg{width:14px;height:14px}.settings-menu>button.danger-text{color:#c0483c}.interview-return{color:#77706a;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.interview-return:hover{background:#f1eee8}.interview-return i{background:#6f9484;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.interview-return svg{width:12px;height:12px}@media (width<=760px){.brand-name{flex:1}.brand-actions{flex-basis:100%;justify-content:flex-end}}.artifact-header{gap:4px;height:44px;min-height:44px;padding:0 8px;position:relative}.artifact-header>.icon-button{width:29px;height:29px}.artifact-header>.artifact-collapse{width:27px;height:27px;margin-right:5px}.document-heading{flex:1;align-items:center;gap:8px;min-width:0;padding:0 2px;font-size:13px;display:flex}.document-heading b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.document-extension{color:var(--muted);white-space:nowrap;font-size:11.5px}.download-menu{border:1px solid var(--line);z-index:30;background:#fff;border-radius:11px;min-width:208px;padding:6px;position:absolute;top:39px;right:8px;box-shadow:0 14px 34px -16px #0005}.download-menu p{color:var(--muted);margin:0;padding:5px 8px;font-size:11px}.download-menu button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px;font-size:12.5px;display:flex}.download-menu button:hover{background:#f4f2ef}.download-menu small{color:var(--muted);width:26px;font-size:10.5px}@media (width<=760px){.artifact-header>.icon-button{width:40px;height:40px}.download-menu button{min-height:44px}}.interview-room .flow-card{width:min(100%,520px);max-width:520px;box-shadow:none;background:#f7f4ef;border:0;border-radius:18px;margin:0 0 16px;padding:18px 20px 16px}.interview-room .flow-card h3{margin:0 0 14px;font-size:15px;font-weight:650;line-height:1.45}.interview-selection .flow-option-row,.interview-selection .flow-options .flow-option-row{background:#fff;border:0;border-radius:13px;gap:12px;min-height:52px;margin:0;padding:12px 14px}.interview-selection .flow-option-row+.flow-option-row:before{display:none}.interview-selection .flow-options,.interview-selection .flow-choice-options{gap:8px}.interview-selection .flow-option-row.selected{background:var(--ink);color:#fff}.interview-selection .selected .flow-option-copy b{color:#fff}.interview-selection .flow-option-number{color:#aaa39b;background:#f3f0eb;border:0;border-radius:8px;flex:0 0 23px;width:23px;height:23px;font-size:11px}.interview-selection .selected .flow-option-number{color:#fff;box-shadow:none;background:#ffffff26}.interview-selection .flow-card-footer{border:0;padding:8px 0 0}.interview-selection .flow-continue{border-radius:999px;min-height:34px;padding:6px 18px}.interview-selection .flow-choice-options legend:empty{display:none}.interview-introduction{max-width:760px;margin-bottom:24px;font-size:14px;line-height:1.85}.interview-room>.message-feedback{display:none}.interview-photo-stage .interview-window-header{z-index:6;padding:0;position:absolute;top:18px;left:20px;right:20px}.interview-photo-stage .interview-window-content{-webkit-backdrop-filter:blur(56px)saturate(2.1)brightness(1.22);backdrop-filter:blur(56px)saturate(2.1)brightness(1.22);background:linear-gradient(166deg,#fffbf394,#fbf3e780);border:1px solid #fffcf6d9;border-radius:24px;padding:0;display:block;position:absolute;inset:64% 24px 110px}.interview-photo-stage .interview-room{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;max-height:none;padding:22px 26px;overflow:visible}.interview-photo-stage .interview-current{letter-spacing:.2px;font-size:18px;line-height:1.9}.interview-photo-stage .interview-window-footer{z-index:7;-webkit-backdrop-filter:blur(52px)saturate(2)brightness(1.16);backdrop-filter:blur(52px)saturate(2)brightness(1.16);background:linear-gradient(166deg,#fffbf3c7,#fbf3e7b3);border:1px solid #fffaf0ef;border-radius:20px;width:min(680px,100% - 48px);max-height:42%;padding:8px 12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.interview-window .composer-compact .composer-main{grid-template-columns:minmax(0,1fr) 34px 34px}.interview-window .composer-compact .composer-input{grid-column:1}.interview-window .composer-compact .voice-input{grid-column:2}.interview-window .composer-compact .send{grid-column:3}.interview-photo-stage .composer{box-shadow:none;background:#ffffff80;border-radius:12px}.interview-photo-stage:has(.interview-exit-confirm) .interview-window-content{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#261e1661;border:0;border-radius:0;place-items:center;display:grid;inset:0}.interview-exit-confirm{text-align:center;background:#fffbf0ef;border-radius:20px;max-width:420px;padding:28px!important}.interview-exit-confirm h3{font-size:19px}.interview-exit-confirm .next-actions{justify-content:center}@media (width<=760px){.interview-room .flow-card{padding:16px}.interview-photo-stage .interview-window-header{top:12px;left:12px;right:12px}.interview-photo-stage .interview-window-content{inset:52% 12px 136px}.interview-photo-stage .interview-room{padding:16px}.interview-photo-stage .interview-window-footer{width:calc(100% - 24px);bottom:12px}.interview-photo-stage .interview-current{font-size:16px}.interview-window .composer-compact .composer-main{grid-template-columns:minmax(0,1fr) 44px 44px}}@media (height<=650px){.interview-photo-stage .interview-window-content{top:42%;bottom:114px}}.interview-photo-stage .interview-room{max-width:none;margin:0}.interview-photo-stage .interview-current p:last-child{margin-bottom:0}.interview-photo-stage .interview-window-footer{width:max-content;max-width:calc(100% - 48px);padding:10px 12px;display:block}.interview-photo-stage .interview-window-footer:has(.interview-answer-dock) #interview-composer-host{display:none}.interview-photo-stage .interview-window-footer:not(:has(.interview-answer-dock)):has(#interview-composer-host[style*="display: none"]){display:none}@media (width<=760px){.interview-photo-stage .interview-window-footer{max-width:calc(100% - 24px)}}.interview-photo-stage .interview-window-content{bottom:calc(var(--interview-footer-height,56px) + 32px)}@media (width<=760px){.interview-photo-stage .interview-window-content{bottom:calc(var(--interview-footer-height,56px) + 24px)}}.diagnosis-report{line-height:1.8}.diagnosis-report section{margin:24px 0}.diagnosis-report h2{margin:0 0 12px;font-size:16px;font-weight:650}.diagnosis-report h3{margin:20px 0 10px;font-size:14px}.diagnosis-report .diagnosis-table table{width:100%;font-size:13px}.diagnosis-report .diagnosis-table th{color:var(--ink-secondary);background:#f6f5f3}.diagnosis-report .diagnosis-rating-table :is(th,td):nth-child(2){white-space:nowrap;width:1%}.diagnosis-grade{color:var(--ink-secondary);background:#f1eeea;border-radius:5px;padding:1px 7px;font-size:12px;display:inline-block}.diagnosis-grade.grade-0{color:var(--ink);background:#e8e4df}.diagnosis-grade.grade-2,.diagnosis-grade.grade-3{color:#966653;background:#f8eee7}.diagnosis-tags{flex-wrap:wrap;gap:6px;display:flex}.diagnosis-tags span,.diagnosis-gap-list code{background:#f2efeb;border-radius:5px;padding:3px 9px;font-family:inherit;font-size:12px}.diagnosis-report .diagnosis-gap-list{padding:0;list-style:none}.diagnosis-gap-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.diagnosis-gap-list strong{margin-right:4px}.diagnosis-report .diagnosis-issue{border-left:3px solid var(--line);color:var(--ink);background:0 0;border-radius:0;margin:16px 0;padding:2px 0 2px 14px}.diagnosis-issue .diagnosis-issue-title{margin:0 0 8px}.diagnosis-issue-title code{background:#f1eeea;border-radius:4px;margin-left:6px;padding:2px 7px;font-family:inherit;font-size:12px}.diagnosis-report .diagnosis-issue ul{margin:0;padding-left:20px}.diagnosis-issue li{white-space:pre-line}.diagnosis-report blockquote{border-color:var(--line);background:0 0}.diagnosis-report .diagnosis-original,.diagnosis-report small{color:var(--muted)}.interview-header-trail b{color:#b5b0a8;font-weight:400}.interview-header-trail .current{color:#555347;font-weight:600}.interview-speaker{color:#a5a094;align-items:center;gap:7px;margin:0 0 5px;font-size:11px;display:flex}.interview-speaker svg{color:#5d6052;width:15px;height:15px}.interview-window:not(.interview-photo-stage) .interview-window-content{padding:18px 20px}.interview-introduction{margin-bottom:18px}.sidebar-divider{background:var(--line-soft);flex-shrink:0;height:1px;margin:11px 10px 8px}.mail-push-nav.active{color:var(--ink);background:#ede9e4;font-weight:500}.mail-push-badge{color:#fff;background:#c0483c;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.message.assistant .past-feedback{transition:none}}.artifact-pane.expanded{z-index:25;position:absolute;top:0;bottom:0;right:0}.artifact-pane.dragging iframe{pointer-events:none;-webkit-user-select:none;user-select:none}.panel-resizer{touch-action:none}.plan-choice-context{color:var(--ink-secondary);overflow-wrap:anywhere;background:#f7f4ef;border-radius:10px;gap:8px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.75;display:grid}.plan-choice-context p{margin:0}.plan-choice-context b{color:var(--ink);font-weight:600}.plan-choice-context .plan-choice-time:not(:only-child){border-bottom:1px solid #eae5de;padding-bottom:8px}.plan-choice-tag{vertical-align:1px;color:var(--ink-secondary);white-space:nowrap;background:#f2f0ed;border-radius:99px;margin-left:7px;padding:0 7px;font-size:10.5px;font-weight:500;line-height:1.7;display:inline-block}.plan-choice-tag.is-recommended{color:#2f7a4a;background:#eaf4ec}
