@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", "Segoe UI", sans-serif;--font-content: "Inter Variable", Arial, sans-serif;font-family:var(--font-ui);color:#20362a;background:#f0f1ea;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:clip;background:var(--page, #f0f1ea)}button,input,textarea{font:inherit}button,input[type=checkbox],input[type=radio]{cursor:pointer}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:3px}button:disabled,fieldset:disabled{cursor:not-allowed;opacity:.54}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3,strong,b{letter-spacing:-.018em}h1,h2,h3{overflow-wrap:anywhere}.app-shell{--card-1: color-mix(in srgb, var(--surface) 91%, #dfe9d3);--card-2: color-mix(in srgb, var(--surface) 91%, #eaddea);--card-3: color-mix(in srgb, var(--surface) 91%, #f0e3bd);min-height:100vh;color:var(--ink);background:var(--page);transition:color .18s ease,background-color .18s ease}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;color:var(--on-accent);background:var(--accent);text-decoration:none}.skip-link:focus{top:16px}.app-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:24px;width:100%;min-height:92px;padding:14px clamp(24px,4vw,68px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-mark>span:last-child{display:grid;gap:1px}.brand-mark b{font-size:16px}.brand-mark small{color:var(--muted);font-size:11px}.brand-dot{display:grid;flex:0 0 auto;width:58px;height:44px;place-items:center;overflow:hidden;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.top-nav{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.top-nav button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:999px;background:transparent;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.top-nav button:hover,.top-nav button.active{background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface))}.top-nav button:active{transform:translateY(1px)}.nav-short{display:none}.theme-switcher{position:relative;justify-self:end}.appearance-button{display:flex;min-width:170px;min-height:58px;align-items:center;gap:10px;padding:9px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.appearance-button>span{display:grid;flex:1;gap:1px;text-align:left}.appearance-button small{color:var(--muted);font-size:11px}.appearance-button strong{font-size:14px}.appearance-button svg:last-child{transition:transform .16s ease}.appearance-button svg.rotate{transform:rotate(180deg)}.theme-popover{position:absolute;top:calc(100% + 13px);right:0;z-index:50;width:min(570px,calc(100vw - 32px));padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 26px 70px -34px color-mix(in srgb,var(--ink) 52%,transparent)}.theme-popover:before{position:absolute;top:-8px;right:34px;width:14px;height:14px;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);content:"";transform:rotate(45deg)}.popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 14px}.popover-heading>div{display:grid;gap:4px}.popover-heading strong{font-size:15px}.popover-heading span{color:var(--muted);font-size:12px}.local-pill{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--accent)!important;background:var(--accent-soft);font-weight:700}.theme-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px}.theme-option{display:grid;min-width:0;min-height:92px;gap:6px;place-items:center;padding:4px;border:1px solid transparent;border-radius:13px;background:transparent;font-size:12px;transition:border-color .14s ease,background-color .14s ease}.theme-option:hover{background:var(--accent-soft)}.theme-option.selected{border-color:var(--accent);background:var(--accent-soft)}.theme-thumb{position:relative;display:block;width:76px;max-width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.theme-thumb img{width:100%;height:100%;object-fit:cover}.theme-thumb svg{position:absolute;top:5px;right:5px;padding:3px;border-radius:999px;color:var(--on-accent);background:var(--accent);box-sizing:content-box}.theme-companion{display:grid;min-width:0;place-items:center;pointer-events:none;animation:companion-arrive .42s cubic-bezier(.2,.75,.25,1) both}.theme-companion-frame{display:block;overflow:hidden;aspect-ratio:16 / 9;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:11px;background:var(--panel);box-shadow:0 10px 24px -20px color-mix(in srgb,var(--ink) 45%,transparent);transition:transform .18s ease}.theme-companion-frame img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.theme-companion-brand .theme-companion-frame{width:48px;height:auto;border-radius:8px}.brand-mark:hover .theme-companion-frame{transform:translateY(-2px) rotate(-1deg)}.theme-companion-page{justify-self:end;width:140px;min-height:82px}.theme-companion-page .theme-companion-frame{width:128px;height:auto}.page-intro:hover .theme-companion-page .theme-companion-frame{transform:translateY(-2px) rotate(.7deg)}@keyframes companion-arrive{0%{opacity:0;transform:translateY(7px) scale(.96)}68%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes companion-step{0%{opacity:0;transform:translate(7px) translateY(4px) scale(.96)}55%{opacity:1;transform:translate(-2px) translateY(-4px) scale(1.02)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}.app-main{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:clamp(46px,5vw,72px) 0 110px;font-family:var(--font-content)}.view-stack{display:grid;gap:24px}.page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:1040px;align-items:center;gap:28px;padding:8px 10px 6px}.page-intro-copy{min-width:0;max-width:880px}.page-intro h1,.today-copy h1{max-width:820px;font-size:40px;line-height:1.12}.page-intro p,.today-copy p{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.75}.compact-intro h1{font-size:36px}.title-context{display:block;margin-bottom:9px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.4}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.path-card{display:grid;min-height:424px;align-content:start;padding:21px 21px 17px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.path-card.path-steady{background:var(--card-1)}.path-card.path-service{background:var(--card-2)}.path-card.path-growth{background:var(--card-3)}.path-card:hover{transform:translateY(-2px)}.path-card.selected{border-color:var(--accent);box-shadow:0 18px 46px -28px color-mix(in srgb,var(--accent) 55%,transparent)}.path-select{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:0;border:0;background:transparent;text-align:left}.path-number,.choice-mark{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:50%}.path-number{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));font-size:19px;font-weight:900}.choice-mark{border:1px solid var(--border);color:transparent}.selected .choice-mark{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.path-heading{display:grid;min-width:0;gap:5px}.path-heading strong{font-size:20px}.path-heading small{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.scribble-line{height:1px;margin:14px 0 16px;border-top:1px dashed color-mix(in srgb,var(--accent) 62%,transparent)}.evidence-box{min-height:64px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:13px;line-height:1.65}.salary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;font-size:14px}.salary>svg{color:var(--accent)}.gap-block{display:grid;gap:8px;margin-top:18px}.gap-block>span{color:var(--muted);font-size:12px}.chip-row,.badge-row{display:flex;flex-wrap:wrap;gap:7px}.chip{padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 62%,transparent);font-size:12px}.text-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding:10px 0 0;border:0;color:var(--accent);background:transparent;font-weight:800;text-align:left}.text-link svg{transition:transform .15s ease}.text-link:hover svg{transform:translate(3px)}.experiment-band{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);min-height:190px;align-items:center;gap:26px;overflow:hidden;padding:28px 36px;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--surface);box-shadow:var(--shadow)}.experiment-copy,.experiment-action{position:relative;z-index:2}.experiment-copy{max-width:760px}.experiment-copy h2{font-size:clamp(20px,2.1vw,29px);line-height:1.45}.experiment-copy p{max-width:650px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.65}.experiment-copy blockquote{max-width:420px;margin-top:13px;color:var(--accent);font-size:13px;font-weight:700}.experiment-action{display:grid;justify-items:stretch}.theme-companion-status{position:absolute;right:26px;bottom:14px;z-index:1;width:130px;min-height:74px;animation-name:companion-step}.theme-companion-status .theme-companion-frame{width:auto;height:68px;opacity:.28}.action-reason{position:relative;z-index:2;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.primary-button,.secondary-button,.small-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-weight:800;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.primary-button{padding:11px 18px;border:1px solid color-mix(in srgb,var(--accent) 80%,var(--ink));color:var(--on-accent);background:var(--accent);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--accent) 82%,transparent)}.primary-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px -16px color-mix(in srgb,var(--accent) 88%,transparent)}.primary-button:active,.secondary-button:active,.small-button:active{transform:translateY(1px)}.secondary-button,.small-button{padding:10px 15px;border:1px solid var(--border);background:var(--surface)}.secondary-button:hover,.small-button:hover{background:var(--accent-soft)}.small-button{min-height:38px;padding:7px 11px;font-size:12px}.primary-button.small-button{min-height:44px;border-color:color-mix(in srgb,var(--accent) 80%,var(--ink));color:var(--on-accent);background:var(--accent)}.hero-action{min-height:58px;padding:14px 26px;border-radius:15px;font-size:17px}.full-button{width:100%}.progress-card{display:grid;gap:10px;padding:17px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.progress-card>span{color:var(--muted);font-size:12px}.restart-experiment-button{width:100%}.restart-note{color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.experiment-restart-confirmation{display:grid;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.experiment-restart-confirmation>strong{font-size:15px}.experiment-restart-confirmation>p{color:var(--muted);font-size:12px;line-height:1.6}.experiment-restart-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.experiment-restart-actions>button{width:100%;min-width:0;padding-inline:10px}.progress-top{display:flex;justify-content:space-between;gap:12px}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--accent-soft)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.market-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:12px}.section-card{display:grid;gap:22px;min-width:0;padding:clamp(22px,2.7vw,34px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.section-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-card-head h2{font-size:24px}.section-card-head p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.65}.two-column-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.profile-workflow{align-items:stretch}.fact-list,.claim-list,.trust-stack,.stage-list,.detail-list{display:grid;gap:11px}.fact-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.fact-row input{min-width:0}.fact-row small{grid-column:2;color:var(--muted)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.constraint-grid{align-items:start}.field{display:grid;gap:7px;min-width:0}.field-label{font-size:13px;font-weight:800}.field-label b{color:#ad493e}.field-hint{color:var(--muted);font-size:11px;line-height:1.55}.field-error{color:#9b3f36;font-size:12px;font-weight:700;line-height:1.5}input,textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;color:var(--ink);background:var(--panel)}.constraint-input{overflow-x:auto;overflow-y:hidden;white-space:nowrap;text-overflow:clip;scrollbar-width:none}.constraint-input::-webkit-scrollbar{display:none}textarea{min-height:108px;resize:vertical;line-height:1.65}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.field-invalid input,.field-invalid textarea,input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b45449;box-shadow:0 0 0 2px color-mix(in srgb,#b45449 16%,transparent)}textarea:read-only{cursor:default;opacity:.82}.commit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:17px;border-top:1px solid var(--border)}.commit-row>div{display:grid;gap:7px}.commit-row small{color:var(--muted)}.delivery-profile-card{margin-top:18px}.delivery-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.delivery-subsection{display:grid;gap:13px;padding-top:4px}.subsection-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.subsection-head h3{font-size:16px}.subsection-head span{color:var(--muted);font-size:11px;line-height:1.5}.delivery-experience-list{display:grid;gap:12px}.delivery-experience{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.delivery-experience.inactive{opacity:.7}.delivery-experience-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge{display:inline-flex;width:max-content;max-width:100%;min-height:26px;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:800}.badge-fact,.badge-verified{color:var(--accent);background:var(--accent-soft)}.badge-unknown{color:#8a5a20;background:color-mix(in srgb,#f2c96d 22%,var(--surface))}.badge-advice{color:#7c537e;background:color-mix(in srgb,#c9a6ca 22%,var(--surface))}.badge-feedback,.badge-sample{color:var(--muted);background:var(--panel)}.check-list{display:grid;gap:10px}.check-row{display:flex;min-height:52px;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.check-row input,.radio-cards input,.confirm-check input{flex:0 0 auto;width:18px;min-height:18px;margin:2px 0 0;accent-color:var(--accent)}.check-row span{display:grid;gap:4px;font-size:13px;line-height:1.55}.check-row b{color:var(--accent)}.experiment-task-card{min-height:0;padding:16px;transition:border-color .15s ease,background-color .15s ease}.experiment-task-card.is-complete{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel))}.experiment-task-block{display:grid;gap:8px}.experiment-discovery-button{width:100%;border-style:dashed}.experiment-task-copy{min-width:0;gap:7px!important}.experiment-task-meta{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.experiment-task-meta small{color:var(--muted);font-size:11px}.experiment-task-copy>strong{font-size:15px}.experiment-task-copy>span:not(.experiment-task-meta){color:var(--muted)}.experiment-material{display:block;padding:10px 11px;border-radius:10px;color:var(--ink);background:var(--surface);font-family:var(--font-content);font-size:11px;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.experiment-result{padding-top:2px;color:var(--ink);font-size:12px;line-height:1.55}.radio-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;border:0}.radio-cards legend{grid-column:1 / -1;margin-bottom:4px;font-size:13px;font-weight:800}.radio-cards label{display:flex;min-height:82px;gap:9px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.radio-cards label.selected{border-color:var(--accent);background:var(--accent-soft)}.radio-cards label span{display:grid;align-content:start;gap:5px}.radio-cards label small{color:var(--muted);line-height:1.5}.today-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);min-height:410px;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--surface);box-shadow:var(--shadow)}.today-copy{display:grid;align-content:center;justify-items:start;padding:clamp(34px,5vw,72px)}.today-copy .hero-action{margin-top:24px}.today-art{position:relative;display:grid;min-height:330px;place-items:center;overflow:hidden;padding:74px 22px 70px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent-soft) 72%,transparent) 0 28%,transparent 58%),var(--panel)}.today-art:before{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border:1px dashed color-mix(in srgb,var(--accent) 22%,transparent);border-radius:calc(var(--radius) + 10px);content:""}.today-art-label{position:absolute;top:22px;left:24px;z-index:2;display:grid;gap:2px}.today-art-label small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.today-art-label b{font-size:13px}.theme-companion-feature{position:relative;z-index:1;width:100%}.theme-companion-feature .theme-companion-frame{width:min(560px,calc(100% - 24px));height:auto;border-radius:13px;box-shadow:0 18px 38px -26px color-mix(in srgb,var(--ink) 65%,transparent)}.today-art figcaption{position:absolute;right:18px;bottom:18px;max-width:calc(100% - 36px);padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--surface) 89%,transparent);font-size:12px;font-weight:800}.stage-list{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-item{display:grid;min-height:112px;align-content:stretch;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.stage-item.complete{background:var(--accent-soft)}.stage-item.current{border-color:var(--accent)}.stage-link{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:100%;padding:14px;border:0;border-radius:inherit;background:transparent;text-align:center}.stage-link>span:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--accent);background:var(--surface);font-size:12px;font-weight:900}.stage-link>span:last-child{display:grid;justify-items:center;gap:6px}.stage-item small{color:var(--muted);line-height:1.45}.trust-strip{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:var(--accent-soft)}.trust-strip svg{flex:0 0 auto;color:var(--accent)}.trust-strip>div{display:grid;gap:4px}.trust-strip span{color:var(--muted);font-size:13px;line-height:1.65}.today-action-stack{display:grid;gap:14px}.companion-ongoing{display:grid;justify-items:start;gap:9px}.companion-ongoing>span{color:var(--accent);font-size:12px;font-weight:850}.companion-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.companion-quick-actions>span{margin-right:2px;color:var(--muted);font-size:12px}.companion-quick-actions button,.setback-choices button{min-height:44px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--ink);background:var(--panel);font-size:12px;font-weight:800}.companion-quick-actions button:hover,.setback-choices button:hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:var(--accent-soft)}.setback-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,530px);padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.setback-choices button{border-radius:11px;white-space:normal}.companion-session{gap:20px;border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--accent-soft))}.companion-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.companion-session-head>div{display:grid;gap:7px}.companion-session-head h2{max-width:760px;font-size:clamp(21px,2.5vw,28px);line-height:1.35}.companion-kicker{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.05em}.companion-action-check{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.companion-action-check.complete{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:var(--accent-soft)}.companion-action-check>div{display:grid;gap:5px}.companion-action-check small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em}.companion-action-check span{color:var(--muted);font-size:12px;line-height:1.55}.companion-note-field{display:grid;gap:8px}.companion-note-field>span{font-size:13px;font-weight:800}.companion-note-field textarea{min-height:126px;background:var(--surface)}.companion-error{color:#9b3f36;font-size:12px;font-weight:750;line-height:1.55}.companion-finish-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid var(--border)}.companion-finish-row>div:first-child{display:grid;gap:5px}.companion-finish-row span{color:var(--muted);font-size:12px;line-height:1.55}.companion-completion{grid-template-columns:180px minmax(0,1fr);align-items:center;overflow:hidden;background:radial-gradient(circle at 12% 50%,var(--accent-soft),transparent 38%),var(--surface)}.companion-completion .theme-companion-page{width:100%;justify-self:center}.companion-completion .theme-companion-page .theme-companion-frame{width:160px}.companion-completion-copy{display:grid;justify-items:start;gap:12px}.companion-completion-copy h2{font-size:clamp(25px,3vw,34px)}.companion-completion-copy>p{max-width:720px;color:var(--muted);line-height:1.75}.collected-moment{display:grid;gap:4px;width:min(100%,560px);padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:13px;background:var(--accent-soft)}.collected-moment small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em}.companion-collection{gap:16px}.resource-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.resource-collection>div{display:grid;gap:5px;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.resource-collection small{color:var(--accent);font-size:11px;font-weight:900}.resource-collection b{font-size:18px}.resource-collection span{color:var(--muted);font-size:12px}.moment-list{display:grid;gap:8px}.moment-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.moment-list li>span{padding:4px 7px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:10px;font-weight:900}.moment-list small{color:var(--muted);font-size:11px}.memory-pocket{border:1px solid var(--border);border-radius:13px;background:var(--panel)}.memory-pocket summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-weight:850}.memory-pocket summary span{color:var(--muted);font-size:11px;font-weight:700}.memory-pocket>p{padding:0 14px 14px;color:var(--muted);font-size:12px}.memory-pocket ul{display:grid;gap:8px;padding:0 12px 12px}.memory-pocket li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.memory-pocket li>span{min-width:0;line-height:1.6;overflow-wrap:anywhere}.memory-pocket li button{flex:0 0 auto;min-height:44px;padding:7px 9px;border:0;color:var(--accent);background:transparent;font-size:11px;font-weight:850}.opportunity-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:18px;align-items:start}.opportunity-list{display:grid;gap:10px}.job-discovery-panel{display:grid;gap:16px}.job-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface))}.job-discovery-head>div{display:grid;min-width:0;gap:6px}.job-discovery-head .eyebrow{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.08em}.job-discovery-head h3{font-size:19px}.job-discovery-head p{max-width:680px;color:var(--muted);font-size:12px;line-height:1.65}.discovery-run-button{flex:0 0 auto;min-width:252px}.discovery-trust-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.6}.discovery-trust-note svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.discovery-results{display:grid;gap:13px}.discovery-result-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 14px;border-radius:12px;background:var(--panel)}.discovery-result-summary span,.discovery-result-summary small{color:var(--muted);font-size:11px}.discovery-result-summary small{margin-left:auto}.discovery-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.discovery-card{display:grid;align-content:start;gap:11px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.discovery-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.discovery-card-top .path-number{width:32px;height:32px;font-size:13px}.discovery-card-top h4{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.discovery-card-top p,.discovery-card-meta,.discovery-source{color:var(--muted);font-size:11px;line-height:1.55}.discovery-card-meta{padding-bottom:8px;border-bottom:1px solid var(--border)}.discovery-signal{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px;font-size:11px;line-height:1.55}.discovery-signal b{color:var(--accent)}.discovery-signal.conflict b{color:#a14f45}.discovery-signal.unknown b{color:#8a5a20}.discovery-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:3px}.discovery-card-actions>*{flex:1 1 170px;min-width:0;text-decoration:none}.discovery-source{overflow-wrap:anywhere}.discovery-empty{padding:14px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background:var(--panel);font-size:12px;text-align:center}.manual-collector{border-top:1px solid var(--border)}.manual-collector>summary{min-height:48px;padding:14px 2px 10px;cursor:pointer;color:var(--accent);font-size:13px;font-weight:850}.manual-collector .collector-form{padding-top:8px}.collector-grid{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(220px,.62fr);align-items:start;gap:14px}.collector-form{display:grid;gap:16px}.collector-span{grid-column:1 / -1}.collector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collector-actions .secondary-button{text-decoration:none}.file-import-label{position:relative;cursor:pointer}.file-import-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.collector-note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.65}.collector-note svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.zhipin-link-note{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));font-size:12px;line-height:1.6}.zhipin-link-note svg{flex:0 0 auto;margin-top:1px}.collector-textarea{min-height:190px}.opportunity-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 2px 4px}.opportunity-list-head span{color:var(--muted);font-size:11px}.opportunity-list button{display:grid;min-height:108px;gap:6px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);text-align:left}.opportunity-list button.selected{border-color:var(--accent);background:var(--accent-soft)}.opportunity-list small{color:var(--muted)}.verify-dot{display:inline-flex;width:max-content;align-items:center;gap:5px;color:var(--muted);font-size:11px}.verify-dot.verified{color:var(--accent)}.opportunity-detail{min-width:0}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list>div{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.detail-list dt{color:var(--muted);font-size:11px}.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.automation-observation{display:grid;gap:6px;padding:13px 14px;border:1px dashed color-mix(in srgb,var(--accent-2) 48%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,var(--accent-soft))}.automation-observation-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-observation-head>span,.automation-observation p,.automation-observation small{color:var(--muted);font-size:11px;line-height:1.55}.automation-observation p{margin:0;color:var(--ink);font-size:12px;font-weight:750}.bridge-send-panel{display:grid;gap:12px;padding:13px 14px;border:1px dashed color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface))}.bridge-send-panel summary{min-height:44px;padding:11px 2px;cursor:pointer;font-size:13px;font-weight:850}.bridge-send-body{display:grid;gap:12px}.bridge-send-warning{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.bridge-review-card{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-2) 38%,var(--border));border-radius:11px;background:var(--surface)}.bridge-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bridge-review-grid>div{display:grid;gap:3px;min-width:0}.bridge-review-grid span,.bridge-review-greeting span{color:var(--muted);font-size:10px}.bridge-review-grid strong{overflow-wrap:anywhere;font-size:12px}.bridge-review-greeting{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--border)}.bridge-review-greeting p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.bridge-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bridge-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bridge-status{color:var(--muted);font-size:12px;line-height:1.55}.bridge-confirm-check{padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);line-height:1.55}.bridge-authorization-card{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border));border-radius:11px;background:var(--surface)}.bridge-authorization-card>div{display:grid;gap:4px}.bridge-authorization-card span,.bridge-hint{color:var(--muted);font-size:11px;line-height:1.55}.job-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-content-block{display:grid;align-content:start;gap:9px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.job-content-block h3{font-size:14px}.job-lines{display:grid;gap:7px;padding-left:19px}.job-lines li{color:var(--muted);font-size:12px;line-height:1.6}.job-lines .empty-line{list-style:none;margin-left:-19px}.source-snapshot{border:1px solid var(--border);border-radius:12px;background:var(--panel)}.source-snapshot summary{min-height:44px;padding:12px 14px;cursor:pointer;font-size:12px;font-weight:800}.source-snapshot pre{max-height:240px;overflow:auto;margin:0;padding:0 14px 14px;color:var(--muted);font:inherit;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.resume-generator{display:grid;gap:14px}.resume-generator{grid-template-columns:minmax(0,1fr);align-items:start}.resume-version-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:11px}.resume-preview{display:grid;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface))}.resume-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resume-preview-head>div{display:grid;gap:5px}.resume-preview-head small{color:var(--muted)}.resume-evidence-list{display:grid;gap:9px}.resume-evidence-item{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.resume-evidence-item p{line-height:1.65}.resume-evidence-item small{color:var(--muted);line-height:1.55}.resume-gaps{display:grid;gap:8px;padding:13px 15px;border:1px dashed color-mix(in srgb,#bd6d42 36%,var(--border));border-radius:12px;background:color-mix(in srgb,#edc09a 10%,var(--surface))}.resume-gaps h3{font-size:13px}.resume-gaps ul{display:grid;gap:6px;padding-left:18px}.resume-gaps li{color:var(--muted);font-size:12px;line-height:1.55}.delivery-preview{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--accent-2) 40%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 82%,var(--surface))}.delivery-text-preview{min-height:300px;max-height:520px;overflow:auto;margin:0;padding:15px;border:1px solid var(--border);border-radius:11px;color:var(--ink);background:var(--surface);font:inherit;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.resume-studio{display:grid;gap:14px}.resume-studio-toolbar{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.resume-studio-toolbar-head,.resume-live-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resume-studio-toolbar-head>div,.resume-live-preview-head>div{display:grid;gap:4px}.resume-studio-toolbar-head p,.resume-live-preview-head span,.resume-live-preview-head small,.resume-content-fields>small{color:var(--muted);font-size:11px;line-height:1.55}.resume-reset-button,.resume-avatar-actions .text-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;white-space:nowrap}.resume-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resume-studio-section{min-width:0;display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.resume-studio-section legend{padding:0 5px;color:var(--ink);font-size:12px;font-weight:800}.resume-template-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resume-template-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:70px;padding:10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.resume-template-options input{width:18px;min-height:18px;margin-top:4px;padding:0;accent-color:var(--accent)}.resume-template-options span{display:grid;gap:4px}.resume-template-options small{color:var(--muted);font-size:10px;line-height:1.45}.resume-style-fields{display:grid;gap:8px}.resume-style-fields label,.resume-content-fields label{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;color:var(--muted);font-size:11px}.resume-style-fields input[type=color]{width:34px;height:30px;min-height:30px;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.resume-style-fields select,.resume-content-fields input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;color:var(--ink);background:var(--surface);font:inherit}.resume-style-fields input[type=range]{accent-color:var(--accent)}.resume-style-fields output,.resume-style-fields code{color:var(--ink);font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.resume-style-fields label small{grid-column:2 / -1;color:var(--muted);font-size:10px;line-height:1.4}.resume-avatar-controls,.resume-content-fields,.resume-content-details{grid-column:1 / -1}.resume-education-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resume-studio-experiences{display:grid;gap:10px}.resume-studio-experience{display:grid;gap:9px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.resume-studio-experience-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-studio-experience-head b{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resume-studio-experience-head .text-link{flex:0 0 auto;min-height:44px}.resume-studio-summary{display:grid;gap:5px}.resume-studio-summary span{color:var(--muted);font-size:11px}.resume-studio-summary textarea{min-height:68px;resize:vertical}.resume-studio-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:12px;line-height:1.5}.resume-studio-confirm input{flex:0 0 auto;width:18px;min-height:18px;margin-top:2px;padding:0;accent-color:var(--accent)}.resume-studio-profile-confirm{display:grid;gap:5px;margin-top:4px;padding:11px 12px;border:1px solid color-mix(in srgb,#bd6d42 38%,var(--border));border-radius:10px;background:color-mix(in srgb,#edc09a 12%,var(--surface))}.resume-studio-profile-confirm.ready{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-soft)}.resume-studio-profile-confirm small,.resume-studio-error{color:var(--muted);font-size:11px;line-height:1.5}.resume-studio-error{color:#8a4d2c}.resume-content-details>.secondary-button{width:max-content;min-height:44px}.resume-avatar-control-row{display:flex;align-items:center;gap:11px}.resume-avatar-control-preview{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--accent);border-radius:50%;color:var(--accent);background:var(--accent-soft)}.resume-avatar-control-preview img{width:100%;height:100%;object-fit:cover}.resume-avatar-control-row p{margin:0 0 3px;font-size:12px;font-weight:750}.resume-avatar-control-row small{color:var(--muted);font-size:11px;line-height:1.45}.resume-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.resume-upload-button{position:relative;min-height:44px;cursor:pointer}.resume-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.resume-studio-content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.resume-studio-content-grid label{display:grid;grid-template-columns:1fr;gap:5px}.resume-studio-content-grid label span{color:var(--muted);font-size:11px}.resume-live-preview-wrap{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel) 70%,var(--surface))}.resume-live-preview{display:block;width:100%;height:780px;border:1px solid var(--border);border-radius:8px;background:#f3f4f2}.delivery-actions{align-items:stretch}.delivery-actions .secondary-button{flex:1 1 130px;white-space:normal}.compact-checks{display:grid;gap:9px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.compact-checks .confirm-check{display:flex;align-items:flex-start;gap:9px;line-height:1.55}.claim-list{gap:12px}.claim{display:grid;gap:10px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.claim.confirmed{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--accent-soft)}.claim-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.claim>p{font-size:14px;line-height:1.7}.claim>small{color:var(--muted);line-height:1.55}.confirm-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.blocking-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid color-mix(in srgb,#bd6d42 28%,var(--border));border-radius:12px;color:#8a4d2c;background:color-mix(in srgb,#edc09a 18%,var(--surface));font-size:12px;line-height:1.55}.application-fields,.offer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.application-confirm{margin:15px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--accent-soft)}.application-summary-card{margin-top:18px}.application-summary-list{display:grid;gap:10px}.application-summary-list article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.application-summary-list article>div{display:grid;gap:3px;min-width:0}.application-summary-list article span,.application-summary-list article small{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.stage-tabs button{min-height:48px;padding:8px 12px;border:0;border-radius:11px;background:transparent;font-weight:800}.stage-tabs button:hover,.stage-tabs button.active{background:var(--accent-soft)}.comparison-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comparison-box>div{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.comparison-box h3,.comparison-box>.badge{grid-column:1 / -1}.comparison-box>div span{color:var(--muted);font-size:13px}.offer-decisions{margin-top:4px}.offer-receipt{display:grid;gap:5px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:13px;background:var(--accent-soft)}.offer-receipt span{color:var(--muted)}.empty-art{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);min-height:330px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.empty-art-stage{display:grid;min-width:0;place-items:center;padding:34px 24px;background:radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 66%),var(--panel)}.theme-companion-empty{width:100%}.theme-companion-empty .theme-companion-frame{width:min(560px,calc(100% - 12px));height:auto}.empty-art>.empty-art-copy{display:grid;align-content:center;gap:12px;padding:clamp(28px,4vw,58px)}.empty-art h3{font-size:clamp(24px,3vw,38px)}.empty-art p{color:var(--muted);line-height:1.75}.empty-art-action{justify-self:start;margin-top:4px}.optimization-section{margin-top:18px}.suggestion-list{display:grid;gap:13px}.suggestion-card{display:grid;gap:13px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.suggestion-card.status-accepted{border-color:var(--accent);background:var(--accent-soft)}.suggestion-head,.suggestion-head>div,.button-row{display:flex;align-items:center;gap:10px}.suggestion-head{justify-content:space-between}.suggestion-head small,.suggestion-card>p{color:var(--muted);font-size:12px;line-height:1.6}.suggestion-source,.suggestion-result{display:grid;gap:5px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--surface) 74%,transparent);font-size:12px;line-height:1.6}.suggestion-source span,.suggestion-result span{color:var(--muted)}.button-row{flex-wrap:wrap}.empty-state-compact{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px dashed var(--border);border-radius:13px;background:var(--panel)}.empty-state-compact svg{flex:0 0 auto;color:var(--accent)}.empty-state-compact>div{display:grid;gap:4px}.empty-state-compact span{color:var(--muted);font-size:12px;line-height:1.6}.access-gate,.setup-screen{display:grid;min-height:100dvh;place-items:center;padding:clamp(20px,5vw,72px)}.access-card,.setup-card{width:min(980px,100%);overflow:hidden;border:1px solid var(--border);border-radius:clamp(24px,4vw,38px);background:var(--surface);box-shadow:var(--shadow)}.access-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.access-copy{display:grid;align-content:center;gap:18px;padding:clamp(30px,6vw,72px)}.access-copy h1,.setup-heading h1{font-size:clamp(30px,5vw,52px);line-height:1.08}.access-copy>p,.setup-heading>p{color:var(--muted);line-height:1.75}.access-copy>small{color:var(--muted);line-height:1.65}.access-form{display:grid;gap:16px}.access-form .primary-button{width:100%}.access-status{padding:15px 17px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);background:var(--panel)}.access-art{display:block;min-width:0;min-height:0;overflow:hidden;padding:0;background:radial-gradient(circle at center,var(--accent-soft),transparent 72%),var(--panel)}.access-art .theme-companion-access{display:block;width:100%;height:100%;min-height:0}.access-art .theme-companion-picture{display:block;width:100%;height:100%}.access-art .theme-companion-frame{display:block;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.access-art .theme-companion-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.setup-card{position:relative;display:grid;gap:24px;padding:clamp(28px,5vw,58px)}.setup-heading{display:grid;max-width:720px;gap:13px}.setup-form{display:grid;gap:22px}.setup-mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.setup-mode-cards legend{grid-column:1 / -1;margin-bottom:2px;font-weight:850}.setup-mode-cards label{display:flex;min-width:0;gap:10px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.setup-mode-cards input,.setup-privacy input{flex:0 0 auto;width:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.setup-mode-cards label.selected{border-color:var(--accent);background:var(--accent-soft)}.setup-mode-cards label>span{display:grid;gap:4px}.setup-mode-cards small{color:var(--muted);line-height:1.5}.setup-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setup-privacy{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.setup-privacy.has-error{border-color:#b54a3c}.setup-privacy>span{display:grid;gap:5px}.setup-privacy small{color:var(--muted);line-height:1.6}.setup-submit{justify-self:start}.setup-art{position:absolute;right:clamp(22px,4vw,44px);bottom:clamp(18px,3vw,36px);width:170px;opacity:.74}.setup-art .theme-companion-frame{width:100%}.usage-choice-card{max-width:860px}.usage-choice-list{display:grid;max-width:680px;gap:10px}.usage-choice-list>div{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.usage-choice-list svg{flex:0 0 auto;color:var(--accent)}.usage-choice-list span{display:grid;gap:4px}.usage-choice-list small{color:var(--muted);line-height:1.6}.usage-choice-actions{display:flex;flex-wrap:wrap;gap:10px}.data-button{position:fixed;right:20px;bottom:20px;z-index:24;display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:0 12px 34px -20px color-mix(in srgb,var(--ink) 46%,transparent);font-size:12px;font-weight:800}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 24%,transparent)}.data-drawer{width:min(440px,92vw);min-height:100%;padding:26px;border-left:1px solid var(--border);color:var(--ink);background:var(--surface);box-shadow:-18px 0 60px -38px color-mix(in srgb,var(--ink) 72%,transparent)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.drawer-head h2{font-size:26px}.drawer-head p{margin-top:6px;color:var(--muted);font-size:13px}.icon-button{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--panel);font-size:24px}.trust-stack{margin:22px 0}.trust-stack>div{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.trust-stack svg{flex:0 0 auto;color:var(--accent)}.trust-stack span{display:grid;gap:5px}.trust-stack small,.drawer-note{color:var(--muted);font-size:12px;line-height:1.6}.usage-setting{display:grid;gap:12px;margin:0 0 22px;padding:16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.usage-setting>div{display:grid;gap:5px}.usage-setting small{color:var(--muted);font-size:12px;line-height:1.6}.usage-setting-toggle{display:flex;width:fit-content;align-items:center;gap:9px;font-weight:800}.usage-setting-toggle input{width:18px;min-height:18px;padding:0;accent-color:var(--accent)}.data-actions{display:grid;gap:10px}.data-actions .full-button{justify-content:center}.data-confirm-card{display:grid;gap:9px;margin-top:14px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:14px;background:var(--accent-soft)}.data-confirm-card p{line-height:1.55}.data-confirm-card small,.data-danger-zone small{color:var(--muted);line-height:1.55}.data-confirm-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.data-danger-zone{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.data-danger-zone>div:first-child{display:grid;gap:5px}.data-confirm-card.danger{border-color:color-mix(in srgb,#b54a3c 62%,var(--border));background:color-mix(in srgb,#f6ddd7 72%,var(--surface))}.danger-button{min-height:44px;padding:10px 16px;border:1px solid #9e3f34;border-radius:12px;color:#fff;background:#9e3f34;font-weight:800}.drawer-logout{margin-top:18px}.drawer-note{margin-top:14px}.toast{position:fixed;left:50%;bottom:22px;z-index:100;max-width:calc(100vw - 32px);padding:11px 16px;border:1px solid var(--border);border-radius:999px;color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .16s ease,transform .16s ease}.toast.show{opacity:1;transform:translate(-50%)}[data-theme="08-wilderness-freedom"] input,[data-theme="08-wilderness-freedom"] textarea{color-scheme:dark}[data-theme="08-wilderness-freedom"] .badge-unknown,[data-theme="08-wilderness-freedom"] .badge-advice,[data-theme="08-wilderness-freedom"] .blocking-note{color:var(--ink)}@media(max-width:1320px){.app-header{grid-template-columns:auto 1fr auto;gap:12px;padding-inline:24px}.brand-mark>span:last-child{display:none}.top-nav{justify-content:space-between;gap:4px;padding:5px 10px}.top-nav button{padding-inline:10px;font-size:13px}.appearance-button{min-width:54px}.appearance-button>span{display:none}}@media(max-width:900px){.access-card{grid-template-columns:1fr}.access-art{min-height:220px}.setup-mode-cards{grid-template-columns:1fr}.setup-art{display:none}.app-header{grid-template-columns:1fr auto;min-height:78px}.app-header .top-nav{position:fixed;right:12px;bottom:auto;left:12px;top:calc(100dvh - 77px)!important;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;gap:2px;padding:5px;border-radius:18px}.top-nav button{display:grid;min-width:0;min-height:56px;gap:2px;padding:5px 3px;border-radius:13px;font-size:11px}.nav-full{display:none}.nav-short{display:inline}.theme-popover{position:fixed;top:78px;right:14px;max-height:calc(100dvh - 158px);overflow:auto}.theme-popover:before{display:none}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option{grid-template-columns:78px 1fr;min-height:70px;justify-items:start;text-align:left}.app-main{width:min(100% - 30px,760px);padding-top:34px;padding-bottom:120px}.path-grid,.two-column-workflow,.today-hero,.opportunity-layout,.empty-art{grid-template-columns:1fr}.path-card{min-height:0}.experiment-band{grid-template-columns:1fr;padding:24px}.experiment-action{max-width:380px}.theme-companion-status{right:10px;bottom:10px}.theme-companion-status .theme-companion-frame{opacity:.16}.today-art{min-height:270px}.stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.companion-completion{grid-template-columns:150px minmax(0,1fr)}.companion-completion .theme-companion-page .theme-companion-frame{width:132px}.data-button{right:14px;bottom:86px}}@media(max-width:620px){.access-gate,.setup-screen{padding:12px}.access-copy,.setup-card{padding:24px 20px}.access-art{min-height:180px;padding:0}.setup-field-grid{grid-template-columns:1fr}.setup-submit{width:100%}.app-header{padding:10px 14px}.brand-dot{width:52px;height:40px}.theme-companion-brand .theme-companion-frame{width:43px}.appearance-button{min-height:50px;padding:8px 12px;border-radius:15px}.theme-popover{top:69px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 158px);overflow:auto;padding:14px}.popover-heading{align-items:center}.theme-thumb{width:72px}.app-main{width:calc(100% - 24px);padding-top:24px}.view-stack{gap:16px}.page-intro{grid-template-columns:1fr;gap:12px;padding-inline:3px}.theme-companion-page{justify-self:start;width:94px;min-height:54px}.theme-companion-page .theme-companion-frame{width:86px}.page-intro h1,.today-copy h1,.compact-intro h1{font-size:30px}.page-intro p,.today-copy p{font-size:14px}.path-card,.section-card{padding:18px}.path-heading small{white-space:normal}.job-discovery-head{align-items:stretch;flex-direction:column;padding:15px}.discovery-run-button{width:100%;min-width:0}.discovery-result-summary{align-items:flex-start;flex-direction:column}.discovery-result-summary small{margin-left:0}.experiment-band{min-height:260px;padding:21px 18px}.experiment-copy blockquote{max-width:68%}.hero-action{width:100%;min-height:54px;padding-inline:18px}.section-card-head,.commit-row,.claim-top{align-items:stretch;flex-direction:column}.field-grid,.application-fields,.offer-fields,.detail-list,.comparison-box,.collector-grid,.job-content-grid,.bridge-field-grid,.bridge-review-grid,.delivery-profile-grid,.resume-generator,.resume-studio-grid,.resume-template-options,.resume-studio-content-grid{grid-template-columns:1fr}.resume-studio-toolbar-head,.resume-live-preview-head,.resume-studio-experience-head{align-items:stretch;flex-direction:column}.resume-studio-experience-head .text-link{align-self:flex-start}.resume-live-preview{height:620px}.resume-style-fields label,.resume-content-fields label{grid-template-columns:70px minmax(0,1fr) auto}.collector-span{grid-column:auto}.collector-actions,.resume-preview-head,.subsection-head{align-items:stretch;flex-direction:column}.delivery-actions .secondary-button{flex:0 0 auto;width:100%;min-height:44px}.application-summary-list article{grid-template-columns:1fr;align-items:start}.radio-cards{grid-template-columns:1fr}.today-copy{padding:30px 22px}.today-art{min-height:250px;padding:64px 16px 62px}.today-art:before{top:16px;right:16px;bottom:16px;left:16px}.today-art-label{top:16px;left:18px}.today-art figcaption{right:14px;bottom:14px;max-width:calc(100% - 28px)}.stage-list,.setback-choices,.resource-collection{grid-template-columns:1fr}.companion-session-head,.companion-action-check,.companion-finish-row{align-items:stretch;flex-direction:column}.companion-session-head .text-link{width:max-content}.companion-completion{grid-template-columns:1fr;text-align:left}.companion-completion .theme-companion-page{justify-self:start;width:118px}.companion-completion .theme-companion-page .theme-companion-frame{width:108px}.moment-list li{grid-template-columns:auto minmax(0,1fr)}.moment-list small{grid-column:2}.memory-pocket li{align-items:stretch;flex-direction:column}.memory-pocket li button{align-self:flex-start}.path-grid{display:grid;grid-auto-columns:minmax(276px,86vw);grid-auto-flow:column;grid-template-columns:none;gap:12px;max-width:100%;overflow-x:auto;padding:2px 2px 12px;scroll-padding-inline:2px;scroll-snap-type:x mandatory}.path-card{scroll-snap-align:start}.path-card.selected{order:-1}.stage-tabs{grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto}.stage-tabs button{white-space:nowrap}.button-row{align-items:stretch;flex-direction:column}.button-row>button{width:100%}.empty-art{min-height:0}.empty-art-stage{min-height:230px;padding:24px}.empty-art>.empty-art-copy{padding:24px}.data-button{width:44px;overflow:hidden;padding:11px;white-space:nowrap}.toast{bottom:88px;border-radius:13px;font-size:12px;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.resume-workbench-page{gap:18px}.resume-workbench-intro{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;padding:24px 10px 6px}.resume-workbench-intro h1{margin:7px 0 9px;font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.04em}.resume-workbench-intro p{max-width:680px;color:var(--muted);line-height:1.7}.resume-workbench-intro img{display:block;width:180px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.resume-workbench-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.resume-workbench-steps button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;min-width:0;min-height:64px;padding:9px 12px;border:0;border-radius:12px;color:var(--ink);background:transparent;text-align:left}.resume-workbench-steps button:hover,.resume-workbench-steps button.active{background:var(--accent-soft)}.resume-workbench-steps button>span{grid-row:span 2;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);font-weight:850}.resume-workbench-steps button b{min-width:0;font-size:14px}.resume-workbench-steps button small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.resume-master-editor,.resume-interview-stage,.resume-tailoring-stage,.resume-quality-stage{display:grid;gap:15px}.resume-quality-stage{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start}.resume-quality-stage>:not(.resume-preview-sticky){grid-column:1}.resume-quality-stage>.resume-preview-sticky{grid-column:2;grid-row:1 / span 4}.resume-workbench-callout,.resume-local-ai-note,.resume-inline-warning,.resume-inline-success{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 75%,var(--surface))}.resume-workbench-callout svg,.resume-local-ai-note svg,.resume-inline-success svg{flex:0 0 auto;color:var(--accent)}.resume-workbench-callout div,.resume-local-ai-note div{display:grid;gap:3px}.resume-workbench-callout span,.resume-local-ai-note span,.resume-inline-warning span,.resume-inline-success span{color:var(--muted);font-size:12px;line-height:1.55}.resume-cloud-ai-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface))}.resume-cloud-ai-panel>div{display:grid;gap:4px;min-width:0}.resume-cloud-ai-panel span{color:var(--muted);font-size:12px;line-height:1.55}.resume-cloud-ai-panel button{flex:0 0 auto}.resume-form-section{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.resume-form-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resume-form-section-head>div{display:grid;gap:4px;min-width:0}.resume-form-section-head h3{font-size:21px}.resume-form-section-head p{color:var(--muted);font-size:12px;line-height:1.55}.resume-form-grid{display:grid;gap:12px}.resume-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.resume-workbench-field{display:grid;align-content:start;gap:6px;min-width:0}.resume-workbench-field>span{color:var(--muted);font-size:11px;font-weight:800}.resume-workbench-field>small{color:var(--muted);font-size:11px;line-height:1.45}.resume-workbench-field input,.resume-workbench-field textarea,.resume-workbench-field select{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;color:var(--ink);background:var(--panel)}.resume-workbench-field textarea{min-height:92px;resize:vertical;line-height:1.55}.resume-workbench-field select{cursor:pointer}.resume-confirm-line,.resume-mini-check{display:inline-flex;align-items:flex-start;gap:7px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.resume-confirm-line input,.resume-mini-check input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}.resume-quality-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;width:max-content;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.resume-quality-pass{color:#2f7047;border-color:color-mix(in srgb,#2f7047 28%,var(--border));background:color-mix(in srgb,#2f7047 10%,var(--surface))}.resume-quality-warn{color:#8a6b2a;border-color:color-mix(in srgb,#a98b40 36%,var(--border));background:color-mix(in srgb,#e9cf8b 19%,var(--surface))}.resume-quality-block{color:#a4533f;border-color:color-mix(in srgb,#a4533f 34%,var(--border));background:color-mix(in srgb,#efb6a2 14%,var(--surface))}.resume-experience-editor-list,.resume-collection-list{display:grid;gap:12px}.resume-experience-editor{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;background:var(--panel)}.resume-experience-editor-head,.resume-subhead,.resume-collection-row-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.resume-experience-editor-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.resume-bullets-editor{display:grid;gap:8px;padding-top:4px}.resume-bullet-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.resume-bullet-editor textarea{min-height:54px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;color:var(--ink);background:var(--surface);resize:vertical}.resume-collection-section{box-shadow:none}.resume-collection-row{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.resume-collection-row.confirmed{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent-soft) 60%,var(--panel))}.resume-collection-row-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.resume-collections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.resume-entry-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.resume-entry-card>div{display:grid;gap:4px;min-width:0}.resume-entry-card b{font-size:16px}.resume-entry-card span,.resume-entry-card small{color:var(--muted);font-size:12px;line-height:1.5}.resume-empty-inline{padding:14px;border:1px dashed var(--border);border-radius:11px;color:var(--muted);font-size:12px;line-height:1.6;background:var(--panel)}.resume-empty-state{display:grid;justify-items:start;gap:9px;padding:30px;border:1px dashed var(--border);border-radius:16px;background:var(--surface)}.resume-empty-state svg{color:var(--accent)}.resume-empty-state p{max-width:600px;color:var(--muted);line-height:1.65}.resume-interview-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--muted);font-size:11px}.resume-interview-progress>div{height:7px;overflow:hidden;border-radius:99px;background:var(--panel)}.resume-interview-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.resume-interview-card{display:grid;gap:11px;padding:clamp(20px,4vw,38px);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:18px;background:radial-gradient(circle at 90% 10%,var(--accent-soft),transparent 45%),var(--surface)}.resume-interview-card h3{max-width:720px;font-size:clamp(23px,3vw,34px);line-height:1.25}.resume-interview-card p{color:var(--muted);line-height:1.6}.resume-interview-card textarea{min-height:130px;padding:12px;border:1px solid var(--border);border-radius:11px;color:var(--ink);background:var(--panel);resize:vertical}.resume-interview-actions,.resume-tailoring-actions,.resume-export-actions{display:flex;flex-wrap:wrap;gap:9px}.resume-suggestion-section,.resume-tailoring-result{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.resume-suggestion-list{display:grid;gap:10px}.resume-suggestion-card{display:grid;gap:8px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.resume-suggestion-card.accepted{border-color:var(--accent);background:var(--accent-soft)}.resume-suggestion-card p{line-height:1.6}.resume-suggestion-card small{color:var(--muted);font-size:11px}.resume-target-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.resume-target-summary>div{display:grid;gap:4px}.resume-target-summary span,.resume-target-summary small{color:var(--muted);font-size:11px}.resume-target-summary b{font-size:18px}.resume-tailoring-result{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-tailoring-result>small{grid-column:1 / -1}.resume-tailoring-group{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.resume-tailoring-group>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.resume-tailoring-group>div>span{color:var(--muted);font-size:11px}.resume-tailoring-group ul{display:grid;gap:7px;margin:0;padding-left:17px}.resume-tailoring-group li{font-size:12px;line-height:1.5}.resume-tailoring-group li small{display:block;color:var(--muted);font-size:10px}.resume-tailoring-group>p{color:var(--muted);font-size:12px}.resume-quality-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.resume-quality-summary h3{margin-top:5px;font-size:20px}.resume-quality-list{display:grid;gap:9px}.resume-quality-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.resume-quality-list article>div{display:grid;gap:3px}.resume-quality-list article p{color:var(--muted);font-size:12px;line-height:1.55}.resume-export-panel{display:grid;gap:13px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:15px;background:var(--surface)}.resume-style-details{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.resume-style-details>summary{padding:14px 16px;cursor:pointer;font-weight:850}.resume-style-panel{display:grid;gap:14px;padding:0 16px 16px}.resume-template-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.resume-template-options label{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel);cursor:pointer}.resume-template-options label.selected{border-color:var(--accent);background:var(--accent-soft)}.resume-template-options input{position:absolute;opacity:0;pointer-events:none}.resume-template-options b{font-size:12px}.resume-template-options small{color:var(--muted);font-size:10px;line-height:1.4}.resume-style-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resume-style-fields label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.resume-style-fields label>span{grid-column:1 / -1}.resume-style-fields input[type=color]{width:44px;min-height:35px;padding:3px}.resume-style-fields code{color:var(--muted);font-size:10px}.resume-avatar-settings{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:3px}.resume-avatar-thumb{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--panel)}.resume-avatar-thumb img{display:block;width:100%;height:100%;object-fit:cover}.resume-avatar-settings>div:nth-child(2){display:grid;gap:3px;margin-right:auto}.resume-avatar-settings small{color:var(--muted);font-size:11px}.resume-upload-button{position:relative;overflow:hidden}.resume-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.resume-preview-sticky{position:sticky;top:18px;display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.resume-preview-sticky-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-preview-sticky-head>div{display:grid;gap:2px}.resume-preview-sticky-head small,.resume-preview-sticky-head>span{color:var(--muted);font-size:11px}.resume-workbench-preview{display:block;width:100%;height:min(760px,72vh);border:1px solid var(--border);border-radius:9px;background:#f3f4f2}.resume-workbench-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 5px;color:var(--muted);font-size:12px}.resume-workbench-footer>span{display:inline-flex;align-items:center;gap:6px}.resume-workbench-footer>div{display:flex;gap:8px}.resume-workbench-footer button:disabled{opacity:.5}@media(max-width:900px){.app-header .top-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.resume-workbench-intro{grid-template-columns:1fr 140px}.resume-workbench-steps button{padding-inline:7px}.resume-workbench-steps button small{display:none}.resume-quality-stage{grid-template-columns:1fr}.resume-quality-stage>:not(.resume-preview-sticky),.resume-quality-stage>.resume-preview-sticky{grid-column:1;grid-row:auto}}@media(max-width:620px){.resume-workbench-intro{grid-template-columns:1fr;padding-inline:2px}.resume-workbench-intro img{width:118px}.resume-workbench-steps{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.resume-workbench-steps button{min-height:53px}.resume-form-section{padding:16px}.resume-form-grid-2,.resume-form-grid-4,.resume-collections-grid,.resume-style-fields,.resume-template-options{grid-template-columns:1fr}.resume-form-section-head,.resume-entry-card,.resume-quality-summary,.resume-target-summary,.resume-workbench-footer,.resume-cloud-ai-panel{align-items:stretch;flex-direction:column}.resume-cloud-ai-panel button{width:100%}.resume-collection-row-body,.resume-bullet-editor{grid-template-columns:1fr}.resume-bullet-editor .text-link{justify-self:start}.resume-tailoring-result{grid-template-columns:1fr}.resume-tailoring-result>small{grid-column:auto}.resume-interview-progress{grid-template-columns:1fr;gap:5px}.resume-interview-actions>button,.resume-tailoring-actions>button,.resume-export-actions>button,.resume-workbench-footer button{flex:1 1 auto}.resume-workbench-footer>div{display:flex}.resume-preview-sticky{position:static}.resume-workbench-preview{height:560px}}
