.rf-ai-polish-host{pointer-events:none;position:fixed;inset:0}.rf-ai-polish-card{pointer-events:auto;gap:var(--rf-space-1);width:344px;max-height:calc(100vh - 24px);padding:var(--rf-space-3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-panel);background:var(--rf-surface);box-shadow:0 10px 30px color-mix(in srgb, var(--rf-brand) 22%, transparent);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.rf-ai-polish-card-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;gap:2px;display:flex}.rf-ai-polish-card-head:active{cursor:grabbing}.rf-ai-polish-privacy{color:var(--rf-text-secondary);font-size:12px}.rf-ai-polish-label{margin-top:var(--rf-space-2);color:var(--rf-text-secondary);font-size:12px}.rf-ai-polish-preview{max-height:72px;padding:var(--rf-space-2);border-radius:var(--rf-radius-control);background:var(--rf-surface-alt);color:var(--rf-text-body);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6;overflow-y:auto}.rf-ai-polish-preview.is-muted{color:var(--rf-text-secondary)}.rf-ai-polish-result{font-size:13px;line-height:1.6}.rf-ai-polish-actions{margin-top:var(--rf-space-2);padding-top:var(--rf-space-2);background:var(--rf-surface);justify-content:flex-end;display:flex;position:sticky;bottom:0}.rf-ai-polish-followup-warning{font-size:12px}.rf-ai-polish-followup{font-size:13px;line-height:1.6}@media (width<=480px){.rf-ai-polish-card{width:calc(100vw - 24px)}}.tt-assistant-card{z-index:var(--rf-layer-assistant-card);border:1px solid var(--rf-border-strong);background:var(--rf-surface);border-radius:14px;width:min(760px,100vw - 24px);height:min(680px,100vh - 132px);animation:.16s ease-out tt-assistant-card-in;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 20px 55px #193d633d}@keyframes tt-assistant-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tt-assistant-card.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tt-assistant-card-grip{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:14px 14px 0 0;height:24px;position:absolute;top:0;left:0;right:48px}.tt-assistant-card-grip:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:-2px}.tt-assistant-card.is-edge-left{left:24px;right:auto}.tt-assistant-card.is-edge-top{height:min(680px,100vh - 172px);top:140px;bottom:auto}.tt-assistant-card.is-edge-bottom{top:auto;bottom:96px}.tt-assistant-card .assistant-page{box-sizing:border-box;height:100%;min-height:0;padding:16px}.tt-assistant-card .assistant-page--floating{display:block}.tt-assistant-card .assistant-page--floating .assistant-workspace{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none}.tt-assistant-card .assistant-page--floating .assistant-workspace.is-selecting{grid-template-rows:auto auto minmax(0,1fr) auto}.tt-assistant-card .assistant-page--floating .assistant-messages{min-height:0;padding:16px 8px 20px}.tt-assistant-card .assistant-page--floating .assistant-message{max-width:min(92%,600px)}.tt-assistant-card .assistant-page--floating .assistant-header{padding-bottom:10px;padding-right:56px}.tt-assistant-card .assistant-page--floating .assistant-header h3.ant-typography{font-size:18px;line-height:1.35}.tt-assistant-card .assistant-page--floating .assistant-header .ant-typography-secondary{font-size:12px}.tt-assistant-card .assistant-page--floating .assistant-empty-state{padding-block:24px}.tt-assistant-card .assistant-page--floating .assistant-empty-state-copy{gap:8px;max-width:420px;margin-inline:auto}.tt-assistant-card .assistant-page--floating .assistant-empty-state-copy>.ant-typography:first-child{font-size:16px}.tt-assistant-card .assistant-page--floating .assistant-empty-state .ant-empty-image{margin-bottom:16px}.tt-assistant-card .assistant-page--floating .assistant-empty-state-brand{height:72px}.tt-assistant-card .assistant-page--floating .assistant-starter-prompts{max-width:520px;margin-top:20px}.tt-assistant-card .assistant-page--floating .assistant-composer{border-radius:14px;gap:10px}.tt-assistant-card .assistant-page--floating .assistant-composer textarea.ant-input{padding:10px 12px;min-height:72px!important;max-height:72px!important;overflow-y:auto!important}.tt-assistant-card .assistant-page--floating .assistant-composer-attachments{gap:8px;max-height:112px;overflow-y:auto}.tt-assistant-card .assistant-page--floating .assistant-composer-image-item .assistant-message-image{width:80px;height:60px}.tt-assistant-card .assistant-sidebar--floating{z-index:3;border:1px solid var(--rf-border-strong);background:var(--rf-surface);box-sizing:border-box;border-radius:12px;width:250px;padding:12px;position:absolute;inset:16px auto 16px 16px;overflow-y:auto;box-shadow:0 16px 36px #1f416438}.tt-assistant-card .assistant-sidebar-backdrop{z-index:2;background:var(--rf-scrim);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default;border:0;padding:0;position:absolute;inset:0}.tt-assistant-card-close{z-index:4;width:28px;height:28px;color:var(--rf-text-secondary);background:var(--rf-brand-wash);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:20px;line-height:28px;position:absolute;top:10px;right:10px}.tt-assistant-card-close:hover{color:var(--rf-brand);background:var(--rf-brand-tint)}.tt-assistant-card-close:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:2px}.tt-assistant-card-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.tt-assistant-card,.tt-assistant-card.is-edge-left,.tt-assistant-card.is-edge-top,.tt-assistant-card.is-edge-bottom{width:auto;height:min(720px,100vh - 96px);inset:auto 12px 82px}}.tt-clipboard-card{z-index:var(--rf-layer-clipboard-card);border:1px solid var(--rf-border-strong);background:var(--rf-surface);border-radius:14px;flex-direction:column;width:min(360px,100vw - 24px);max-height:min(600px,100vh - 140px);display:flex;position:fixed;bottom:120px;right:24px;overflow:hidden;box-shadow:0 20px 55px #193d633d}.tt-clipboard-card.is-dragging{cursor:grabbing;box-shadow:0 24px 60px #193d634d}.tt-clipboard-card-grip{border-bottom:1px solid var(--rf-border-subtle);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:12px 44px 10px 14px;display:flex}.tt-clipboard-card.is-dragging .tt-clipboard-card-grip{cursor:grabbing}.tt-clipboard-card-grip:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:2px}.tt-clipboard-card-title{color:var(--rf-brand);font-size:14px;font-weight:600}.tt-clipboard-card-close{z-index:2;width:26px;height:26px;color:var(--rf-text-secondary);background:var(--rf-brand-wash);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:18px;line-height:26px;position:absolute;top:8px;right:8px}.tt-clipboard-card-close:hover{color:var(--rf-brand);background:var(--rf-brand-tint)}.tt-clipboard-card-close:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:2px}.tt-clipboard-card-body{flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex;overflow-y:auto}.tt-clipboard-card-hint{margin-bottom:10px;font-size:12px}.tt-clipboard-card-list{margin-top:12px}.tt-clipboard-card-list .ant-listy-item{gap:8px;padding:8px 4px}.tt-clipboard-card-item-content{white-space:pre-wrap;margin-bottom:0}.tt-clipboard-card-limit-hint{color:var(--rf-danger);text-align:right;margin-top:4px;font-size:12px;line-height:1.5}.tt-shell{--tt-size:64px;--tt-edge:24px;--tt-hide-keep:.45;--tt-float:8px;--tt-turn:12deg;--tt-breathe:1.03;--tt-ease-soft:cubic-bezier(.4, 0, .2, 1);--tt-ease-pop:cubic-bezier(.34, 1.56, .64, 1);right:var(--tt-edge);bottom:var(--tt-edge);z-index:var(--rf-layer-orb);width:var(--tt-size);height:var(--tt-size);pointer-events:none;isolation:isolate;position:fixed}.tt-shell.is-webform{bottom:120px}.tt-shell.is-edge-left .tt-tip{bottom:50%;left:calc(100% + 12px);right:auto;transform:translateY(50%)}.tt-shell.is-edge-right .tt-tip{bottom:50%;left:auto;right:calc(100% + 12px);transform:translateY(50%)}.tt-shell.is-edge-top .tt-tip{transform:translateX(var(--tt-tip-shift-x,-50%));top:calc(100% + 12px);bottom:auto;left:50%}.tt-shell.is-edge-bottom .tt-tip{transform:translateX(var(--tt-tip-shift-x,-50%));bottom:calc(100% + 12px);left:50%}.tt{width:var(--tt-size);height:var(--tt-size);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.tt:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:4px}.tt.is-dragging{cursor:grabbing}.tt-hide,.tt-scale,.tt-float,.tt-breathe,.tt-turn{width:100%;height:100%;display:block}.tt-hide{transition:transform .48s var(--tt-ease-soft)}.tt-shell.is-edge-right .tt.is-hidden .tt-hide{transform:translateX(calc(var(--tt-size) * (1 - var(--tt-hide-keep)) + var(--tt-edge)))}.tt-shell.is-edge-left .tt.is-hidden .tt-hide{transform:translateX(calc((var(--tt-size) * (1 - var(--tt-hide-keep)) + var(--tt-edge)) * -1))}.tt-shell.is-edge-top .tt.is-hidden .tt-hide{transform:translateY(calc((var(--tt-size) * (1 - var(--tt-hide-keep)) + var(--tt-edge)) * -1))}.tt-shell.is-edge-bottom .tt.is-hidden .tt-hide{transform:translateY(calc(var(--tt-size) * (1 - var(--tt-hide-keep)) + var(--tt-edge)))}.tt-shell.is-edge-right .tt.is-hidden{--tt-peek-x:-9px;--tt-peek-y:0px}.tt-shell.is-edge-left .tt.is-hidden{--tt-peek-x:9px;--tt-peek-y:0px}.tt-shell.is-edge-top .tt.is-hidden{--tt-peek-x:0px;--tt-peek-y:9px}.tt-shell.is-edge-bottom .tt.is-hidden{--tt-peek-x:0px;--tt-peek-y:-9px}.tt.is-hidden .tt-scale{animation:tt-peek 5.2s var(--tt-ease-soft) infinite}@keyframes tt-peek{0%,55%,to{transform:translate(0)}70%,85%{transform:translate(var(--tt-peek-x,0px), var(--tt-peek-y,0px))}}.tt.is-hidden:hover .tt-hide{transform:translate(0)}.tt.is-sleep.is-hidden .tt-hide{--tt-hide-keep:.62}.tt-scale{transition:transform .18s ease-out}.tt:hover .tt-scale{transform:scale(1.08)}.tt.is-pressed .tt-scale{animation:tt-pop .32s var(--tt-ease-pop)}@keyframes tt-pop{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}.tt-float{animation:tt-float 2.4s var(--tt-ease-soft) infinite}.tt-breathe{animation:tt-breathe 2.4s var(--tt-ease-soft) infinite}.tt-turn{z-index:0;transform-style:preserve-3d;animation:tt-turn 3.6s var(--tt-ease-soft) infinite;position:relative}@keyframes tt-float{0%,to{transform:translateY(calc(var(--tt-float) * -1))}50%{transform:translateY(var(--tt-float))}}@keyframes tt-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--tt-breathe))}}@keyframes tt-turn{0%,to{transform:perspective(400px) rotateY(calc(var(--tt-turn) * -1))}50%{transform:perspective(400px) rotateY(var(--tt-turn))}}.tt-face{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .16s var(--tt-ease-soft);position:absolute;inset:0}.tt-face.is-active{opacity:1}.tt.is-sleep .tt-float,.tt.is-sleep .tt-breathe{animation-duration:4.8s}.tt.is-sleep .tt-float{--tt-float:4px}.tt.is-dragging .tt-float,.tt.is-dragging .tt-breathe,.tt.is-dragging .tt-turn{animation-play-state:paused}.tt.is-petted .tt-turn{animation:tt-pet-sway 1.5s var(--tt-ease-soft)}@keyframes tt-pet-sway{0%,to{transform:perspective(400px)rotateY(0)}25%{transform:perspective(400px)rotateY(10deg)}75%{transform:perspective(400px)rotateY(-10deg)}}.tt-zzz{top:calc(var(--tt-size) * -.12);left:calc(var(--tt-size) * -.12);z-index:1;color:var(--rf-text-secondary);letter-spacing:1px;pointer-events:none;font-size:12px;font-weight:600;animation:3.2s ease-in-out infinite tt-zzz;position:absolute}.tt-shell.is-edge-left .tt-zzz{right:calc(var(--tt-size) * -.12);left:auto}.tt-shell.is-edge-top .tt-zzz{top:auto;bottom:calc(var(--tt-size) * -.12)}@keyframes tt-zzz{0%{opacity:0;transform:translateY(4px)scale(.9)}20%{opacity:1}70%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-10px)scale(1.05)}}.tt-tip{z-index:var(--rf-layer-orb-tooltip);border:1px solid var(--rf-border-strong);width:max-content;max-width:min(280px,100vw - 32px);color:var(--rf-brand);background:var(--rf-surface-glass);pointer-events:none;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.55;animation:.14s ease-out tt-tip-in;display:flex;position:absolute;bottom:6px;box-shadow:0 12px 30px #2a537d29}@keyframes tt-tip-in{0%{opacity:0}to{opacity:1}}.tt-tip-close{width:20px;height:20px;color:var(--rf-text-secondary);background:var(--rf-brand-wash);cursor:pointer;pointer-events:auto;border:0;border-radius:50%;flex:none;padding:0;line-height:20px}.tt-tip-close:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:2px}.tt-card{z-index:var(--rf-layer-save-card);border:1px solid var(--rf-border-strong);background:var(--rf-surface);pointer-events:auto;width:max-content;max-width:min(240px,100vw - 32px);transform-origin:var(--tt-card-origin-x,100%) 100%;animation:tt-card-in .22s var(--tt-ease-pop);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 30px #2a537d29}.tt-card:focus-within{outline:2px solid var(--rf-focus-ring);outline-offset:2px}.tt-save-card-title{color:var(--rf-text-secondary);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.tt-save-card-actions{justify-content:flex-end;gap:8px;display:flex}.tt-card-tail{right:var(--tt-tail-right,calc(var(--tt-size) / 2 - 7px));border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--rf-border-subtle);filter:drop-shadow(0 2px 1px #2a537d14);width:0;height:0;position:absolute;bottom:-6px}@keyframes tt-card-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.tt-card.is-leaving{animation:tt-card-out .18s var(--tt-ease-soft) forwards;pointer-events:none}@keyframes tt-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}.tt-save-card-dot{background:var(--rf-info);width:8px;height:8px;animation:tt-save-card-dot-in .2s var(--tt-ease-pop);border-radius:50%;flex:none;box-shadow:0 2px 6px #1677ff59}@keyframes tt-save-card-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.tt-profile-prompt-card-title{color:var(--rf-text-secondary);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.tt-profile-prompt-card-close{width:18px;height:18px;color:var(--rf-text-secondary);background:var(--rf-brand-wash);cursor:pointer;border:0;border-radius:50%;flex:none;padding:0;font-size:13px;line-height:18px}.tt-profile-prompt-card-close:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:2px}.tt-profile-prompt-card-actions{justify-content:flex-end;display:flex}@media (width<=767px){.tt-shell{--tt-size:56px;--tt-edge:16px}.tt-tip{bottom:2px}}@media (prefers-reduced-motion:reduce){.tt-float,.tt-breathe,.tt-turn,.tt-zzz,.tt.is-pressed .tt-scale,.tt.is-hidden .tt-scale,.tt.is-petted .tt-turn,.tt-save-card-dot,.tt-card,.tt-card.is-leaving,.tt-tip,.tt-assistant-card{animation:none}.tt-zzz,.tt-card.is-leaving{opacity:1}.tt-scale{transition:none}}:root{--rf-brand:#16365c;--rf-brand-tint:#eaf1f8;--rf-brand-wash:#f7faff;--rf-surface-alt:#f6f8fb;--rf-text-secondary:#5f6b7a;--rf-text-tertiary:#626f7f;--rf-text-description:#5f6b7a;--rf-border:#e7ebf0;--rf-border-subtle:#e5e7eb;--rf-danger:#ff4d4f;--rf-info:#1677ff;--rf-info-strong:#1554ad;--rf-info-bg:#e6f4ff;--rf-border-strong:#d9d9d9;--rf-brand-fill:#16365c;--rf-warning-bg:#fff7e6;--rf-warning-border:#ffd591;--rf-scrim:#0f172a2e;--rf-scrim-strong:#0f172a52;--rf-on-brand:#ffffffeb;--rf-accent-red:#ff7875;--rf-accent-violet:#8b7cf6;--rf-accent-green:#52c41a;--rf-accent-amber:#f0b429;--rf-accent-blue:#7ba7d0;--rf-accent-pink:#f08bb4;--rf-stage-applied:#64748b;--rf-stage-screening:#3b6ea5;--rf-stage-assessment:#2f7d7d;--rf-stage-interview:#6b5fa8;--rf-stage-offer:#2f8f5b;--rf-stage-rejected:#b04a4a;--rf-stage-bar-applied:#6b7c93;--rf-stage-bar-screening:#4f8ff7;--rf-stage-bar-assessment:#2ec4b6;--rf-stage-bar-interview:#7c6cf5;--rf-stage-bar-offer:#3fbf7f;--rf-stage-bar-rejected:#e05c5c;--rf-surface-glass:#ffffffeb;--rf-surface-glass-border:#1f385514;--rf-focus-ring:#91caff;--rf-surface:#fff;--rf-surface-elevated:#fff;--rf-text-body:#223047;--rf-success-text:#176b41;--rf-warning-text:#875300;--rf-error-text:#b42318;--rf-fill-secondary:color-mix(in srgb, var(--rf-text-body) 6%, var(--rf-surface));--rf-fill-tertiary:color-mix(in srgb, var(--rf-text-body) 4%, var(--rf-surface));--rf-fill-quaternary:color-mix(in srgb, var(--rf-text-body) 2.5%, var(--rf-surface));--rf-error-bg:color-mix(in srgb, var(--rf-error-text) 10%, var(--rf-surface));--rf-focus-visible:#0958d9;--rf-favorite:#f5a623;--rf-success-strong:#389e0d;--rf-error-strong:#cf1322;--rf-diff-added-bg:#f6ffed;--rf-diff-added-border:#d9f7be;--rf-diff-added-text:#135200;--rf-diff-removed-bg:#fff1f0;--rf-diff-removed-border:#ffccc7;--rf-diff-removed-text:#a8071a;--rf-paper:#fff;--rf-preview-paper:#fff;--rf-space-1:4px;--rf-space-2:8px;--rf-space-3:16px;--rf-space-4:24px;--rf-radius-control:8px;--rf-radius-panel:16px;--rf-motion-duration:.18s;--rf-header-height:64px;--rf-bp-phone:767px;--rf-bp-narrow:1092px;--rf-bp-base:1366px;--rf-bp-wide:1536px;--rf-bp-huge:1920px;--rf-bp-ultra:2048px;--rf-sider-width:216px;--rf-content-pad:24px;--rf-card-pad:20px;--rf-grid-gap:16px;--rf-stat-min:150px;--rf-prose-min:280px;--rf-prose-max:900px;--rf-a4-min-scale:.55;--rf-a4-max-fit:1;--rf-modal-body-max-h:calc(100vh - 240px);--rf-layer-popup-base:3100;--rf-layer-editor-modal:3110;--rf-layer-assistant-card:3400;--rf-layer-save-card:3450;--rf-layer-clipboard-card:3500;--rf-layer-card-popup:3550;--rf-layer-orb:3650;--rf-layer-orb-tooltip:3700;--rf-layer-ai-polish:3710}@supports (height:100dvh){:root{--rf-modal-body-max-h:calc(100dvh - 240px)}}@media (height<=760px){:root{--rf-modal-body-max-h:calc(100dvh - 200px)}}@media (width<=1092px){:root{--rf-sider-width:64px;--rf-content-pad:16px;--rf-card-pad:14px;--rf-grid-gap:12px}}@media (width<=767px){:root{--rf-sider-width:0px}}@media (width>=1920px){:root{--rf-content-pad:32px;--rf-card-pad:24px;--rf-grid-gap:20px;--rf-a4-max-fit:1.35}}:root:not([data-theme=dark]) .ant-tag.ant-tag-green,:root:not([data-theme=dark]) .ant-tag.ant-tag-success{color:#237804!important}body{margin:0;font-family:-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{scrollbar-width:thin;scrollbar-color:#0f172a2e transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--rf-scrim);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--rf-scrim-strong)}#root{height:100vh;overflow:hidden}.app-shell{background:var(--rf-surface-alt);height:100vh;overflow:hidden}.app-sider{z-index:20;border-right:1px solid var(--rf-border-subtle);inset:0 auto 0 0;overflow:hidden;box-shadow:2px 0 12px #0f172a0a;background:var(--rf-surface)!important;height:100vh!important;position:fixed!important}.app-sider .ant-layout-sider-children{scrollbar-width:thin;flex-direction:column;height:100%;display:flex;overflow-y:auto}.app-main{min-width:0;height:100vh;min-height:0;margin-left:var(--rf-sider-width);overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--rf-surface-alt);overflow:hidden auto}.app-brand{min-height:72px;color:var(--rf-brand);white-space:nowrap;align-items:center;gap:10px;padding:0 18px;display:flex}.app-brand-button{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 18px;display:flex}.app-brand-button:hover{background:var(--rf-brand-wash)}.app-brand-mark{background:var(--rf-brand-tint);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.app-brand-mark-button{cursor:pointer;border:0;flex:none;padding:0;text-decoration:none}.app-brand-mark-button:after{content:none;display:none!important}.app-brand-image{object-fit:cover;width:100%;height:100%;display:block}.app-brand-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex;overflow:hidden}.app-brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.app-brand-caption{color:var(--rf-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.app-brand-version{color:var(--rf-text-tertiary);white-space:nowrap;margin-left:5px;font-size:10px;font-weight:400;line-height:1.2}@media (width>=1093px){html[lang=en-US]{--rf-sider-width:252px}html[lang=en-US] .app-brand-button{gap:8px;padding:0 12px}}.app-sider-toggle{flex:none;margin-left:auto}.app-sider-expand{display:none}.app-shell.is-sider-collapsed .app-sider-expand{display:inline-flex}@media (width>=1092px){.app-shell.is-sider-collapsed{--rf-sider-width:64px}}.app-shell.is-sider-collapsed .app-brand-button{justify-content:center;padding:0}.app-shell.is-sider-collapsed .app-brand-copy,.app-shell.is-sider-collapsed .app-brand-version{display:none}.app-shell.is-sider-collapsed .app-nav-menu{padding-left:8px;padding-right:8px}.app-shell.is-sider-collapsed .app-sider-footer-row{justify-content:center}.app-shell.is-sider-collapsed .app-guide-button{justify-content:center;padding-inline:0}.app-shell.is-sider-collapsed .app-guide-label{display:none}.app-nav-menu{flex:1;padding:12px 10px;background:0 0!important;border-inline-end:0!important}.app-nav-menu .ant-menu-item{height:44px;color:var(--rf-text-secondary);border-radius:8px;margin:4px 0;font-weight:500}.app-nav-menu .ant-menu-item .anticon{color:var(--rf-text-tertiary);font-size:17px}.app-nav-menu .ant-menu-item-selected{font-weight:600}.app-nav-menu .ant-menu-item-selected .anticon{color:var(--rf-brand)}.app-sider-footer{border-top:1px solid var(--rf-border-subtle);padding:10px 10px 16px}.app-sider-footer-row{align-items:center;gap:4px;display:flex}.app-guide-button{min-width:0;height:40px;color:var(--rf-text-secondary);flex:auto;justify-content:flex-start;font-weight:500}.app-guide-button:hover{color:var(--rf-brand)!important;background:var(--rf-surface-alt)!important}.app-repo-button{min-width:36px;color:var(--rf-text-tertiary);flex:none;padding:0;width:36px!important;height:36px!important}.app-repo-button .anticon{font-size:20px}.app-repo-button:hover{color:var(--rf-brand)!important;background:var(--rf-surface-alt)!important}.app-update-button{min-width:32px;color:var(--rf-text-tertiary);flex:none;padding:0;width:32px!important;height:32px!important}.app-update-button .anticon{font-size:16px}.app-update-button:hover{color:var(--rf-brand)!important;background:var(--rf-surface-alt)!important}.user-guide-brand-image{object-fit:cover;border-radius:6px;width:28px;height:28px}.user-guide-body{grid-template-columns:minmax(132px,168px) 1px minmax(0,1fr);grid-template-areas:"steps divider content";align-items:start;gap:0 12px;display:grid}.user-guide-steps{z-index:1;background:var(--rf-surface);grid-area:steps;padding-top:4px;position:sticky;top:0}.user-guide-modal .ant-modal-container>.ant-modal-body{padding-top:0}.user-guide-modal-content{padding-top:20px}.user-guide-steps .ant-steps-item-title{white-space:normal;word-break:keep-all;font-size:13px;line-height:1.6}.user-guide-steps .ant-steps-item{padding-bottom:2px}.user-guide-divider{grid-area:divider;align-self:stretch;height:auto;min-height:100%;margin:0}.user-guide-step-content{grid-area:content;gap:20px;min-width:0;padding:0 0 12px;display:flex}.user-guide-step-icon{background:var(--rf-brand-tint);width:56px;height:56px;color:var(--rf-brand);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:26px;display:flex}.user-guide-step-copy{flex:auto;min-width:0}.user-guide-step-copy .ant-typography{max-width:100%;margin-bottom:10px}.user-guide-step-copy h4.ant-typography{color:var(--rf-brand);margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.5}.user-guide-description{color:var(--rf-text-body);margin:0 0 18px;font-size:14px;line-height:1.9}.user-guide-points{color:var(--rf-text-secondary);flex-direction:column;gap:14px;margin:10px 0 0;padding-left:0;line-height:1.75;list-style:none;display:flex}.user-guide-points li{padding-left:18px;position:relative}.user-guide-points li:before{content:"";background:var(--rf-brand);opacity:.35;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.user-guide-point-lead{color:var(--rf-brand);margin-right:8px;font-weight:600}.user-guide-point-text{color:var(--rf-text-secondary)}.user-guide-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-guide-quickstart-paths{flex-direction:column;gap:12px;margin-top:8px;display:flex}.user-guide-quickstart-path{border:1px solid var(--rf-border);background:var(--rf-surface);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.user-guide-quickstart-path:hover:not(:disabled){border-color:var(--rf-brand);background:var(--rf-surface-alt)}.user-guide-quickstart-path:disabled{cursor:not-allowed;opacity:.6}.user-guide-quickstart-icon{background:var(--rf-brand-tint);width:36px;height:36px;color:var(--rf-brand);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.user-guide-quickstart-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.user-guide-quickstart-lead{color:var(--rf-brand);font-size:14px;font-weight:600}.user-guide-quickstart-text{color:var(--rf-text-secondary);font-size:13px}.user-guide-quickstart-arrow{color:var(--rf-text-description);flex:none;margin-left:auto;font-size:12px}.app-header{z-index:10;background:var(--rf-surface);border-bottom:1px solid var(--rf-border);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #0f172a08}.app-header-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-right:auto;font-size:16px;overflow:hidden}.app-header-actions{flex:none;align-items:center;gap:8px;display:flex}.app-space-menu-button{border:1px solid var(--rf-border-subtle);height:34px;color:var(--rf-text-secondary);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.app-space-menu-button:hover{color:var(--rf-brand)!important;background:var(--rf-brand-wash)!important;border-color:var(--rf-border-strong)!important}.model-option{justify-content:space-between;align-items:center;gap:8px;max-width:100%;display:flex}.model-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.model-option-testing{color:var(--rf-brand);flex:none}.app-model-profile-select{flex:none;width:200px}.app-model-profile-select .ant-select-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-context{flex:none;align-items:center;gap:8px;display:flex}.app-dataset-chip{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);max-width:220px;color:var(--rf-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.6;display:inline-flex}.app-dataset-chip:hover{border-color:var(--rf-border-strong);background:var(--rf-brand-wash);color:var(--rf-brand)}.app-dataset-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-dataset-dropdown{border-radius:10px;min-width:280px;max-width:360px;overflow:hidden;box-shadow:0 6px 16px #0f172a1a,0 3px 6px -4px #0f172a24,0 9px 28px 8px #0f172a0d}[data-theme=dark] .app-dataset-dropdown{box-shadow:0 6px 16px #00000073,0 3px 6px -4px #0000008c,0 9px 28px 8px #0000004d}.app-dataset-dropdown .ant-dropdown-menu{overflow:hidden}.app-dataset-dropdown .ant-dropdown-menu-item{max-width:100%;overflow:hidden}.app-dataset-dropdown .ant-dropdown-menu-title-content{min-width:0;display:block;overflow:hidden}.app-dataset-dropdown .app-dataset-menu-label{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-dataset-sample-tag{border:1px solid var(--rf-warning-border);background:var(--rf-warning-bg);color:var(--rf-text-body);border-radius:4px;flex:none;padding:0 6px;font-size:11px;line-height:18px}.app-dataset-menu-label{align-items:center;gap:8px;display:inline-flex}.app-dataset-return{color:var(--rf-brand);font-weight:600}.app-user-avatar{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);color:var(--rf-text-tertiary);flex:none}.app-user-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-user-avatar-button:focus-visible,.app-dataset-chip:focus-visible,.app-brand-mark-button:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:2px}.app-dataset-arrow{color:var(--rf-text-tertiary);font-size:9px}.app-header-context-error{max-width:220px;color:var(--rf-danger);font-size:12px}@media (width<=1092px){.app-header{height:auto;min-height:64px;padding:0 var(--rf-content-pad)}.app-header-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.app-exit-button{flex:none}.app-model-profile-select{width:168px}.app-dataset-chip{max-width:160px}}.scenario-option{align-items:center;gap:8px;min-width:0;display:flex}.scenario-option-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scenario-option-edit{color:var(--rf-text-description);flex:none}.scenario-option-edit:hover{color:var(--rf-info)}.background-tasks-button{color:var(--rf-brand);flex:none;padding:0 8px;font-size:12px;height:32px!important}.background-tasks-panel{width:320px}.background-task-row{border-bottom:1px solid var(--rf-border-subtle);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.background-task-row:last-of-type{border-bottom:0}.background-task-spin{color:var(--rf-info);margin-top:3px}.background-task-label,.background-task-progress{font-size:13px;display:block}.background-task-progress{margin-top:2px;font-size:12px}.background-tasks-hint{margin-top:8px;font-size:12px;display:block}.background-task-bar{border-bottom:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px;display:flex}.background-task-bar-title{font-size:12px}.background-task-bar-chip{align-items:center;margin:0;padding:2px 8px;display:inline-flex}.background-task-bar-spin{color:var(--rf-info)}.background-task-bar-label,.background-task-bar-meta{font-size:12px}.bulk-ai-floating-bar{left:calc(var(--rf-sider-width) + 24px);z-index:40;box-sizing:border-box;max-width:min(520px, calc(100vw - var(--rf-sider-width) - 120px));border:1px solid var(--rf-border);background:var(--rf-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--rf-brand) 16%, transparent);border-radius:10px;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:fixed;bottom:88px}.bulk-ai-floating-spin{color:var(--rf-info);flex:none}.bulk-ai-floating-text{flex:auto;min-width:0;font-size:12px}.bulk-ai-floating-actions{flex:none}.job-analysis-elapsed{margin:8px 0 0;font-size:12px}.job-analysis-actions{text-align:right;margin-top:12px}.task-notice-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-header-divider{background:var(--rf-border);width:1px;height:22px}.app-content{box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - var(--rf-header-height,64px) - var(--rf-announcement-h,0px));padding:var(--rf-content-pad);overflow-x:hidden}.detail-trigger{cursor:pointer}.detail-trigger:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:2px;border-radius:8px}.detail-trigger:hover .ant-card,.detail-trigger:focus-visible .ant-card{border-color:var(--rf-focus-ring);box-shadow:0 2px 8px #1677ff1f}.record-detail-fields{flex-direction:column;gap:10px;margin-top:16px;display:flex}.record-detail-field{gap:12px;display:flex}.record-detail-label{color:var(--rf-text-secondary);flex:0 0 96px;font-size:13px}.record-detail-value{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px}.record-detail-section-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.record-detail-actions{border-top:1px solid var(--rf-border-subtle);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:12px;display:flex}.global-file-drop{z-index:1500;background:color-mix(in srgb, var(--rf-brand-fill) 28%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.global-file-drop-inner{border:2px dashed var(--rf-on-brand);background:var(--rf-brand,var(--rf-brand-fill));color:#fff;text-align:center;border-radius:16px;padding:28px 44px;box-shadow:0 18px 48px #0f172a47}.global-file-drop-title{font-size:18px;font-weight:700}.global-file-drop-hint{color:var(--rf-on-brand);margin-top:6px;font-size:12px}.global-search-popover{z-index:3120;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:12px;flex-direction:column;gap:12px;width:min(520px,100vw - 32px);max-height:70vh;padding:12px 14px 14px;display:flex;position:fixed;top:64px;right:24px;overflow:auto;box-shadow:0 18px 48px #0f172a47}.global-search-header{justify-content:space-between;align-items:center;display:flex}.global-search-results{min-height:0;overflow:auto}@media (width<=720px){.global-search-popover{width:calc(100vw - 16px);top:56px;right:8px}}.global-search-hit{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.global-search-hit:hover,.global-search-hit:focus-visible,.global-search-hit[aria-selected=true]{background:var(--rf-brand-tint)}.resume-field-rewrite{border-left:3px solid var(--rf-info);background:var(--rf-surface-alt);border-radius:0 10px 10px 0;margin-bottom:16px;padding:12px 14px}.resume-field-rewrite-original{font-size:12px;line-height:1.7;display:block;position:relative}.resume-field-rewrite-original.is-collapsed .resume-field-rewrite-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resume-field-rewrite-text{white-space:pre-line;font-size:12px;line-height:1.7;margin:4px 0 0!important}.resume-field-rewrite-more{font-size:12px;height:auto!important;padding:0!important}.resume-field-rewrite-line{font-size:12px;line-height:1.7;display:block}.resume-field-rewrite-result{border:1px dashed var(--rf-focus-ring);background:var(--rf-surface);border-radius:8px;padding:10px 12px}.resume-preview-toolbar{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.resume-preview-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resume-preview-toolbar-row-primary{justify-content:space-between}.resume-preview-toolbar-cluster{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.resume-preview-toolbar-row>.resume-preview-toolbar-cluster{flex:auto;min-width:0}.resume-preview-toolbar-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.resume-preview-exact-hint{font-size:12px}.resume-format-select{width:104px;min-width:104px}.resume-preview-zoom-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin-top:12px;display:flex}.resume-preview-zoom-status{align-items:center;min-width:0;display:inline-flex}.resume-preview-zoom-status .exact-preview-status{margin-top:0;padding:0}.resume-preview-overflow{margin-bottom:8px}.resume-preview-page-separator{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;transform:translate(-50%)}.resume-preview-page-separator-line{background:var(--rf-surface-alt);height:100%;display:block;box-shadow:inset 7px 0 16px -6px #0f285047,inset -7px 0 16px -6px #0f285047,inset 1px 0 #0f28500f,inset -1px 0 #0f28500f}.resume-preview-page-separator-label{background:var(--rf-warning-bg);color:var(--rf-warning-text);border:1px solid var(--rf-warning-border);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px;line-height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.resume-preview-viewport{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);cursor:grab;touch-action:none;overscroll-behavior:contain;border-radius:6px;width:100%;display:block;overflow:auto hidden}.resume-preview-viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.resume-preview-scale-box{margin:0 auto;position:relative;overflow:visible}.resume-preview-pages{transform-origin:0 0;flex-direction:column;display:flex;position:absolute;top:0;left:0}.resume-preview-page{background:var(--rf-preview-paper);border:1px solid var(--rf-border-subtle);border-radius:2px;flex:none;position:relative;box-shadow:0 1px 4px #0f28501f}[data-theme=dark] .resume-preview-page{box-shadow:none}.resume-preview-page-label{color:var(--rf-text-secondary);background:var(--rf-surface-alt);pointer-events:none;border-radius:3px;padding:0 6px;font-size:11px;line-height:16px;position:absolute;bottom:-20px;left:0}.resume-preview-page.is-over-limit{outline:2px solid var(--rf-danger);outline-offset:-2px}.resume-preview-page-label.is-over-limit{background:var(--rf-danger);color:#fff;text-align:center;white-space:nowrap;padding:0 8px;font-weight:500;right:0}.resume-iframe{pointer-events:none;border:none;flex:none;display:block}.resume-iframe.is-dark-paper{filter:invert()hue-rotate(180deg)}@media print{.resume-iframe.is-dark-paper{filter:none}}.resume-preview-viewport.is-click-to-edit{cursor:default}.resume-preview-viewport.is-click-to-edit .resume-iframe{pointer-events:auto}.exact-preview{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:6px;width:100%;position:relative;overflow:visible}.exact-preview.is-zoomed{overscroll-behavior-x:contain;overflow:auto visible}.exact-preview.is-zoomed::-webkit-scrollbar{height:8px}.exact-preview.is-zoomed::-webkit-scrollbar-thumb{background:var(--rf-border);border-radius:4px}.exact-preview-frame{pointer-events:none;border:none;width:100%;display:block}.exact-preview-stack{width:100%;position:relative}.exact-preview-paper-column{min-width:0;max-width:100%;margin:0 auto}.exact-preview.is-zoomed .exact-preview-paper-column{max-width:none}.exact-preview-stack>.exact-preview-frame{width:100%;height:100%;position:absolute;inset:0}.exact-preview-frame-pending{opacity:0;pointer-events:none}.exact-preview-overlay{pointer-events:none;background:#f5f7fa8c;justify-content:center;align-items:flex-start;padding-top:10px;display:flex;position:absolute;inset:0}.exact-preview-overlay-text{background:var(--rf-surface-alt);border:1px solid var(--rf-border-subtle);color:var(--rf-text-secondary);border-radius:999px;padding:2px 10px;font-size:12px;line-height:18px}.exact-preview-status{align-items:center;gap:8px;margin-top:8px;padding:2px 10px 4px;display:flex}.resume-preview-zoom-overflow-hint{color:var(--rf-warning-text);white-space:normal;font-size:12px}.resume-preview-zoom-label.is-min-scale{color:var(--rf-warning-text);cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.resume-editor-layout--with-reference{flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"editor reference";align-items:stretch;gap:20px;height:100%;min-height:0;display:grid;overflow:hidden}.resume-editor-main{grid-area:editor;min-width:0;min-height:0;padding-right:8px;overflow:hidden auto}.resume-editor-description{flex:auto;min-width:0;display:block}.resume-editor-hint-row{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.resume-editor-hint-row>.resume-editor-description{flex:auto;min-width:0}.resume-editor-hint-row>.ant-btn{flex:none}@media (width<=640px){.resume-editor-hint-row{flex-wrap:wrap}}.resume-profile-fill{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.resume-profile-fill[data-fill-variant=append]{margin:10px 0 2px}.resume-profile-fill-label,.resume-profile-fill-hint{white-space:nowrap;flex:none}.resume-profile-fill-select{flex:160px;min-width:120px;max-width:100%}.resume-editor-reference{grid-area:reference;min-height:0;max-height:none;position:static;overflow-y:auto}@media (width<=1092px){.resume-editor-layout--with-reference{height:auto;min-height:0;display:block;overflow:visible}.resume-editor-main{padding-right:0;overflow:visible}.resume-editor-reference{max-height:none;overflow:visible}}.job-reference-panel{border-left:1px solid var(--rf-border-subtle);padding-left:18px}.job-reference-header{border-bottom:1px solid var(--rf-border-subtle);padding-bottom:12px}.job-reference-eyebrow{color:var(--rf-info);font-size:12px;font-weight:600;display:block}.job-reference-title.ant-typography{margin:4px 0 2px;font-size:16px;line-height:1.45}.job-reference-meta{margin-top:12px}.job-reference-meta .ant-descriptions-item{padding-bottom:4px}.job-reference-meta .ant-descriptions-item-label{width:44px;color:var(--rf-text-secondary)}.job-reference-section{border-bottom:1px solid var(--rf-border-subtle);padding:14px 0}.job-reference-section:last-child{border-bottom:none}.job-reference-section-heading{align-items:center;gap:7px;margin-bottom:8px;display:flex}.job-reference-section-icon{color:var(--rf-info);line-height:1}.job-reference-section-content.ant-typography{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.7}.stream-text{white-space:pre-wrap;word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:13px}.profile-page{width:100%;max-width:1120px;margin:0 auto}.settings-page{width:100%;max-width:1040px;margin:0 auto}.font-sample{color:var(--rf-text-body);background:var(--rf-surface-alt);border:1px solid var(--rf-border-subtle);border-radius:12px;padding:18px 20px}.font-sample-title{font-size:22px;font-weight:600;line-height:1.7}.font-sample-mixed,.font-sample-punct{font-size:14px;line-height:1.7}.font-sample-bold{font-size:14px;font-weight:700;line-height:1.7}.resume-diagnosis{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;margin-bottom:12px;padding:10px 12px}.resume-diagnosis-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resume-diagnosis-progress{margin-top:6px;font-size:12px;display:block}.resume-diagnosis-summary{margin:8px 0 0;font-size:13px}.resume-diagnosis-list{overscroll-behavior:contain;max-height:176px;margin:8px 0 0;padding-left:20px;font-size:13px;overflow-y:auto}.resume-diagnosis-list li{margin-bottom:4px}.resume-diagnosis-floor{margin-top:10px}.resume-section-order-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-section-order-list{flex-direction:column;gap:2px;min-width:232px;display:flex}.resume-section-order-row{border-radius:6px;align-items:center;gap:8px;padding:2px 4px;display:flex}.resume-section-order-row:hover{background:var(--rf-surface-alt)}.resume-section-order-index{text-align:center;color:var(--rf-text-tertiary);font-variant-numeric:tabular-nums;flex:0 0 18px;font-size:12px}.resume-section-order-label{flex:auto;font-size:13px}.resume-section-order-hint{font-size:12px;line-height:1.6;margin:10px 0 0!important}.resume-preview-zoom-hint{white-space:nowrap;margin-left:2px;font-size:12px}@media (width<=1092px){.resume-preview-zoom-hint{display:none}}.resume-writing-hint{border:1px solid var(--rf-info-bg);background:var(--rf-brand-wash);border-radius:8px;padding:6px 10px}.resume-writing-hint-toggle{width:100%;color:var(--rf-info-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1.6;display:flex}.resume-writing-hint-toggle:focus-visible{outline:2px solid var(--rf-info);outline-offset:2px}.resume-writing-hint-toggle-text{flex:auto;min-width:0}.resume-writing-hint-toggle-action{color:var(--rf-text-secondary);flex:none}.resume-writing-hint-body{color:var(--rf-text-description);margin:6px 0 0;font-size:12px;line-height:1.6}.resume-writing-actions-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-writing-hint-line{flex:auto;min-width:0;font-size:12px;line-height:1.6}.resume-writing-result{border:1px solid var(--rf-border);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.resume-writing-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resume-writing-versions{align-items:center}.resume-writing-result-input{background:var(--rf-surface-alt);border-color:#0000}.resume-writing-result-input:hover{border-color:var(--rf-border-strong)}.resume-writing-result-input:focus{border-color:var(--rf-info)}.resume-writing-refine{flex-direction:column;gap:6px;display:flex}.resume-writing-refine-label{font-size:12px;line-height:20px}.resume-coverage-group{border-top:1px solid var(--rf-border,#f0f0f0);padding-block:8px}.resume-coverage-group:first-child{border-top:none;padding-top:2px}.resume-coverage-group-head{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.resume-coverage-reasons{color:#00000073;font-size:12px;font-weight:400}.resume-coverage-items{margin:4px 0 0;padding-inline-start:18px;font-size:12.5px;line-height:1.6}.resume-coverage-items>li{overflow-wrap:anywhere}.resume-coverage-item{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.resume-coverage-item-reason{color:#00000073;white-space:nowrap;margin-inline-start:6px;font-size:11px}.resume-coverage-more{height:22px;padding-inline:0}.resume-coverage-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.settings-card{margin-bottom:22px}.settings-tabs{margin-top:4px}.settings-tabs .ant-tabs-nav{margin-bottom:16px}.settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.settings-group-title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:2px 0 12px;display:flex}.settings-section-titles{min-width:0}.settings-section-actions{flex:none;align-items:center;gap:8px;display:flex}.settings-tabs .ant-tabs-tabpane>.settings-card:last-child,.settings-tabs .ant-tabs-tabpane>:last-child .settings-card:last-child{margin-bottom:0}.resume-detail-footer{z-index:1;background:var(--rf-surface,var(--rf-surface));border-top:1px solid var(--rf-border,var(--rf-border));grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 8px;width:100%;margin-top:16px;padding:12px 0 4px;display:grid;position:sticky;bottom:0}.resume-detail-footer>.ant-btn{white-space:normal;height:auto;min-height:32px;padding-block:4px;line-height:1.35}.resume-detail-footer-export{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resume-detail-footer-tail{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 8px;display:flex}.resume-detail-footer-tail>.ant-btn{flex:none;width:auto;min-width:150px}.resume-detail-footer-tail>.resume-detail-footer-confirm-row,.resume-detail-footer-tail>.resume-detail-footer-export{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.resume-detail-footer-confirm-row>.resume-detail-footer-extra{align-items:center;gap:8px;min-width:0;display:flex}.resume-detail-footer-confirm-row .ant-space{display:inline-flex}.resume-detail-footer-confirm-row .ant-btn,.resume-detail-footer-tail>.resume-detail-footer-export .ant-btn{flex:none;width:auto}.resume-detail-footer-confirm-row .ant-space-item{flex:none}@media (width<=720px){.resume-detail-footer-tail>.ant-btn{min-width:120px}}.resume-rationale-body{color:var(--rf-text-secondary);gap:10px;font-size:13px;line-height:1.7;display:grid}.resume-rationale-body p{margin:0}.resume-rationale-body p.resume-rationale-heading{font-weight:500}.resume-evidence-panel{margin-bottom:12px}.resume-meta-line{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.resume-meta-line-detail{min-width:0;font-size:13px}.resume-detail-meta-extra{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:13px;display:flex}.resume-profile-usage{align-items:center;gap:6px;display:inline-flex}.resume-profile-usage-stale{padding:2px 10px}.resume-profile-usage-stale .ant-alert-title{font-size:13px;line-height:20px}.resume-diagnostics-bar{border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;flex-wrap:nowrap;align-items:center;gap:4px;margin-bottom:8px;padding:2px 4px;display:flex}.resume-detail-preview{container-type:inline-size}.resume-diagnostics-entry{white-space:nowrap;flex:none;align-items:center;gap:6px;padding-inline:8px;display:inline-flex}.resume-diagnostics-count{padding-inline:6px;font-size:12px;line-height:18px}.resume-diagnostics-count.is-attention{color:var(--rf-accent-amber,#faad14);border-color:var(--rf-accent-amber,#faad14);background:color-mix(in srgb, var(--rf-accent-amber,#faad14) 12%, transparent)}.resume-diagnostics-dot{background:var(--rf-accent-amber,#faad14);border-radius:50%;flex:none;width:6px;height:6px}.resume-diagnostics-popover{overscroll-behavior:contain;min-width:280px;max-width:min(560px,88vw);max-height:360px;overflow-y:auto}@container (width<=560px){.resume-diagnostics-bar{flex-wrap:wrap}.resume-diagnostics-entry{padding-inline:4px}}.resume-more-typography{align-items:center;display:inline-flex}.resume-more-typography-body{flex-direction:column;gap:8px;width:min(560px,88vw);display:flex}.resume-export-pending{display:inline-flex}.resume-job-tag,.resume-company-tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;overflow:hidden}.resume-wb-rows{flex-direction:column;gap:12px;display:flex}.resume-wb-row{width:100%}.resume-wb-row-controls{flex:auto;min-width:0}.resume-wb-col-params,.resume-wb-rows{--resume-wb-label-w:72px;--resume-wb-controls-w:152px;--resume-wb-controls-min-w:132px}.resume-wb-rows>.resume-wb-row.ant-space{grid-template-columns:var(--resume-wb-label-w) minmax(var(--resume-wb-controls-min-w), var(--resume-wb-controls-w)) minmax(min-content, 1fr);align-items:center;column-gap:6px;width:100%;display:grid}.resume-wb-rows>.resume-wb-row.ant-space>.ant-space-item:last-child{justify-self:stretch}.resume-wb-col-params .resume-measure-label,.resume-wb-rows .resume-measure-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.resume-wb-col-params .resume-measure-grid.is-stacked>.ant-space:has(.resume-measure-tail){grid-template-columns:var(--resume-wb-label-w) minmax(var(--resume-wb-controls-min-w), var(--resume-wb-controls-w)) minmax(min-content, 1fr);align-items:center;column-gap:6px;width:100%;display:grid}.resume-wb-col-params .resume-measure-grid.is-stacked>.ant-space:has(.resume-measure-tail)>.ant-space-item:last-child{justify-self:stretch}.resume-wb-col-params .resume-measure-grid.is-stacked>.resume-measure-cell:has(.resume-measure-tail){grid-template-columns:var(--resume-wb-label-w) minmax(var(--resume-wb-controls-min-w), var(--resume-wb-controls-w)) minmax(min-content, 1fr);align-items:center;column-gap:6px;display:grid}.resume-wb-col-params .resume-measure-grid.is-stacked>.resume-measure-cell:has(.resume-measure-tail)>.resume-measure-tail{justify-self:stretch}.resume-wb-col-params .resume-measure-grid.is-stacked>.resume-measure-cell:not(:has(.resume-measure-tail)){grid-template-columns:var(--resume-wb-label-w) minmax(0, 1fr);align-items:center;column-gap:6px;display:grid}.resume-wb-col-params .resume-measure-grid.is-stacked>.resume-measure-cell:not(:has(.resume-measure-tail))>.resume-font-select.is-fluid{width:var(--resume-wb-controls-w);max-width:100%;margin-left:32px}.resume-wb-col-params .resume-measure-value{flex:0 0 44px;width:44px}.resume-wb-col-params .resume-measure-source{margin-left:auto}.resume-wb-col-params .resume-measure-grid.is-stacked>.resume-measure-cell:has(.resume-measure-tail)>.resume-font-warning{grid-column:1/-1}.resume-wb-col-params{--resume-wb-slider-w:88px}.resume-wb-col-params .ant-slider{flex:1 1 var(--resume-wb-slider-w)!important;width:100%!important;min-width:56px!important;max-width:var(--resume-wb-slider-w)!important;margin-inline:0!important}.resume-wb-col-params .resume-wb-rows .ant-space-item:has(>.resume-wb-slider){min-width:56px;max-width:var(--resume-wb-slider-w);flex:auto}.resume-wb-col-params .resume-measure-grid.is-stacked .ant-space .ant-space-item:has(>.ant-slider){min-width:56px;max-width:var(--resume-wb-slider-w);flex:auto}.resume-wb-row .ant-space-item:has(>.resume-wb-slider){flex:90px;min-width:70px}.resume-wb-col-editor .resume-wb-slider,.resume-wb-slider{min-width:0}.resume-wb-rows{--resume-wb-color-label-w:78px}.resume-wb-color-row{grid-template-columns:auto var(--resume-wb-color-label-w) auto minmax(0, 1fr) auto;cursor:pointer;align-items:center;gap:6px;min-width:0;display:grid}.resume-wb-color-toggle{width:16px;min-width:16px;height:20px;color:var(--rf-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex}.resume-wb-color-toggle:hover{color:var(--rf-text-body)}.resume-wb-color-toggle:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:1px;border-radius:2px}.resume-wb-color-head{display:contents}.resume-wb-color-row .resume-measure-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.resume-wb-color-row .resume-measure-value{justify-self:start}.resume-wb-col-params .resume-wb-color-row .resume-measure-value{flex:0 auto;width:auto;min-width:44px}.resume-wb-color-row .resume-measure-source{justify-self:end}.resume-wb-swatches{grid-area:2/3/auto/-1;gap:6px;display:flex}.resume-wb-swatch{border:1px solid var(--rf-border-subtle);background:var(--resume-wb-swatch);cursor:pointer;border-radius:4px;width:20px;height:20px;padding:0}.resume-wb-swatch:hover{border-color:var(--rf-border)}.resume-wb-swatch.is-active{outline:2px solid var(--rf-focus-visible);outline-offset:1px}.resume-wb-swatch:disabled{cursor:not-allowed;opacity:.5}.resume-params-dropdown{width:216px;max-width:calc(100vw - 32px)}.resume-params-dropdown.resume-format-dropdown{width:104px}.resume-params-dropdown .ant-select-item-option-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-params-dropdown .resume-format-option{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-params-dropdown .resume-font-option{flex-direction:column;max-width:100%;display:flex;overflow:hidden}.resume-params-dropdown .resume-font-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resume-params-dropdown .resume-font-option-note{min-width:0;color:var(--rf-text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:1.4;display:flex}.resume-params-dropdown .resume-font-option-note>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.resume-params-dropdown .resume-font-option-note .ant-btn{flex:none;height:auto;padding:0;font-size:11px}.resume-typography-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.resume-typography-panel>.ant-typography{font-size:12px;line-height:20px}.resume-typography-rows{flex-direction:column;gap:8px;min-width:0;display:flex}.resume-typography-row{grid-template-columns:var(--resume-wb-label-w,72px) minmax(0, 1fr);align-items:center;column-gap:8px;width:100%;min-width:0;display:grid}.resume-typography-row.is-numeric{row-gap:4px}.resume-typography-row.is-numeric>.resume-typography-label{grid-area:1/1;min-width:0}.resume-typography-controls{grid-area:1/2;align-items:center;gap:6px;min-width:0;display:flex}.resume-typography-row.is-inline{grid-template-columns:var(--resume-wb-label-w,72px) auto minmax(0, 1fr);min-height:30px}.resume-typography-row.is-inline>.resume-typography-label{grid-area:1/1;min-width:0}.resume-typography-row.is-inline>.resume-typography-tail{grid-area:1/3;justify-content:flex-end}.resume-typography-tail{align-items:center;gap:6px;min-width:0;min-height:20px;display:flex}.resume-typography-row.is-numeric>.resume-typography-tail{grid-area:2/2}.resume-typography-panel .resume-measure-value{white-space:nowrap;flex:none;width:auto;min-width:0;line-height:20px}.resume-typography-row.is-numeric>.resume-typography-tail .resume-measure-source{margin-left:auto}.resume-typography-row.is-inline>.resume-typography-tail .resume-measure-source{margin-left:0}.resume-wb-col-params .resume-typography-row .ant-slider{flex:88px!important;width:auto!important;min-width:88px!important;max-width:140px!important;margin-block:0!important}.resume-typography-row .resume-typography-number{flex:0 0 76px;width:76px}.resume-typography-panel .ant-collapse-header{align-items:center!important;padding:6px 10px!important}.resume-typography-panel .ant-collapse-body{padding:6px 10px 10px!important}.resume-typography-role-label{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.resume-typography-role-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.resume-typography-panel .ant-collapse-extra{font-size:12px}.resume-typography-own-count{background:var(--rf-surface-alt);color:var(--rf-text-tertiary);white-space:nowrap;border-radius:999px;flex:none;padding:0 6px;font-size:12px;font-weight:400;line-height:18px}.resume-zoom-workbench-wrap{padding:0}.resume-zoom-workbench-wrap .ant-modal-container{box-shadow:none;border-radius:0;overflow:hidden}.resume-zoom-workbench-wrap .ant-modal-header{border-bottom:1px solid var(--rf-border-subtle);align-items:center;height:56px;margin:0;padding:0 64px 0 16px;display:flex}.resume-zoom-workbench-wrap .ant-modal-title{flex:auto;width:auto;min-width:0}.resume-zoom-workbench-wrap .ant-modal-close{top:8px;inset-inline-end:14px}.resume-wb-actionbar{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.resume-wb-actionbar-title{flex:none;font-size:14px;font-weight:600}.resume-wb-actionbar-name{max-width:240px;color:var(--rf-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.resume-wb-actionbar-spacer{flex:auto}.resume-wb-actionbar>.ant-btn{flex:none}.resume-wb-actionbar:has(>.resume-wb-actionbar-discard)>.resume-wb-actionbar-spacer{flex:0 1 0}.resume-wb-actionbar .resume-wb-actionbar-hint{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:280px;margin-bottom:0;font-size:12px;overflow:hidden}.resume-wb-body{--resume-wb-params:380px;--resume-wb-editor:448px;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative}.resume-wb-col{overscroll-behavior:contain;border-right:1px solid var(--rf-border-subtle);scrollbar-color:var(--rf-border) transparent;scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.resume-wb-col:last-child{border-right:0}.resume-wb-col::-webkit-scrollbar{width:6px;height:6px}.resume-wb-col::-webkit-scrollbar-thumb{background:var(--rf-border);border-radius:3px}.resume-wb-col-params{width:var(--resume-wb-params);background:var(--rf-surface);flex-direction:column;flex:none;gap:14px;padding:20px;display:flex}.resume-wb-col-editor{width:var(--resume-wb-editor);background:var(--rf-surface);flex-direction:column;flex:none;padding:16px 16px 0;display:flex;overflow:hidden}.resume-wb-col-canvas{border-right:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.resume-wb-resizer{border-left:1px solid var(--rf-border-subtle);cursor:col-resize;touch-action:none;background:0 0;flex:0 0 6px;width:6px;margin-left:-1px}.resume-wb-resizer:hover,.resume-wb-resizer:focus-visible,.resume-wb-resizer.is-dragging{border-left-color:var(--rf-focus-visible);background:var(--rf-brand-tint);outline:none}body.is-resizing,body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-resizing iframe,body.is-slider-dragging iframe{pointer-events:none}.resume-wb-group{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-control);background:var(--rf-surface);flex-direction:column;gap:12px;min-width:0;padding:10px 12px;display:flex}.resume-wb-group-title.ant-btn{border-radius:var(--rf-radius-control);width:100%;height:32px;color:var(--rf-text-body);justify-content:space-between;align-self:stretch;align-items:center;padding:0 6px;font-size:13px;display:flex}.resume-wb-group-title.ant-btn:hover{color:var(--rf-text-body)!important;background:var(--rf-surface-alt)!important}.resume-wb-group-label{text-align:left;flex:auto;min-width:0;font-weight:600}.resume-wb-group-chevron{flex:none;margin-left:8px;font-size:10px;transition:transform .15s}.resume-wb-group-chevron.is-open{transform:rotate(180deg)}.resume-wb-group-body{flex-direction:column;gap:12px;min-width:0;display:flex}.resume-wb-field-row{grid-template-columns:var(--resume-wb-field-label-w) minmax(0, 1fr);place-items:center start;column-gap:8px;min-width:0;display:grid}.resume-wb-field-rows{flex-direction:column;gap:12px;min-width:0;display:flex}.resume-wb-field-label{white-space:nowrap;min-width:0;color:var(--rf-text-secondary);align-items:center;gap:2px;font-size:12px;line-height:18px;display:inline-flex}.resume-wb-field-label>.ant-btn{flex:none;width:14px;min-width:14px;height:16px;padding:0;font-size:12px}.resume-wb-col-params{--resume-wb-field-label-w:76px}html[lang^=en] .resume-wb-col-params{--resume-wb-field-label-w:112px}.resume-wb-col-params .resume-measure-grid.is-stacked{grid-template-columns:minmax(0,1fr);gap:18px}.resume-wb-col-params .resume-measure-grid.is-stacked .ant-space-item:has(>.ant-slider){flex:0 132px;min-width:112px}.resume-wb-col-params .resume-measure-grid.is-stacked .ant-slider{width:132px;max-width:100%}.resume-wb-col-params .resume-measure-grid.is-stacked .resume-measure-cell>.ant-space{flex:auto;min-width:0}.resume-measure-source:has(.resume-param-restore){background:0 0;border-color:#0000;padding:0}.resume-param-restore.ant-btn{width:20px;min-width:20px;height:20px;color:var(--rf-text-secondary);padding:0;font-size:12px}.resume-param-restore.ant-btn:hover{color:var(--rf-brand)!important;background:var(--rf-brand-tint)!important}.resume-wb-editor{flex-direction:column;height:100%;min-height:0;display:flex}.resume-wb-editor-head{border-bottom:1px solid var(--rf-border-subtle);flex:none;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.resume-wb-editor-title{font-size:13px;font-weight:600}.resume-wb-editor-status{color:var(--rf-text-secondary);font-size:12px}.resume-wb-editor-body{overscroll-behavior:contain;scrollbar-color:var(--rf-border) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-top:0;overflow:hidden auto}.resume-wb-editor-actions{border-top:1px solid var(--rf-border-subtle);background:var(--rf-surface);flex:none;align-items:center;gap:8px;margin:0 -16px;padding:10px 16px;display:flex;position:sticky;bottom:0}.resume-wb-editor:not(:has(.resume-wb-editor-actions)) .resume-wb-editor-body{padding-bottom:16px}.resume-wb-canvas{--rf-wb-canvas:color-mix(in srgb, var(--rf-surface-alt) 86%, var(--rf-border) 14%);background:var(--rf-wb-canvas);flex-direction:column;flex:auto;min-height:0;display:flex}.resume-wb-canvas,.resume-wb-canvas-scroll,.resume-wb-canvas-scroll .resume-preview-root,.resume-wb-canvas-scroll .resume-preview-body{min-width:0}.resume-wb-canvas-bar{border:1px solid var(--rf-border-subtle);background:var(--rf-surface);border-radius:8px;flex-flow:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 8px;margin:8px 12px 0;padding:6px 10px;display:flex}.resume-wb-canvas-note.ant-typography{margin:0;font-size:12px;line-height:1.5}.resume-wb-canvas-scroll{overscroll-behavior:contain;scrollbar-color:var(--rf-border) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;padding:12px 16px 0;display:flex;overflow:hidden}.resume-wb-canvas-scroll .resume-preview-root{flex-direction:column;flex:auto;min-height:0;display:flex}.resume-wb-canvas-scroll .resume-preview-chrome{flex:none}.resume-wb-canvas-scroll .resume-preview-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.resume-wb-canvas-scroll .resume-preview-body>*{flex:none}.resume-wb-canvas-scroll .resume-preview-zoom-row{border-top:1px solid var(--rf-border-subtle);background:var(--rf-surface);flex-wrap:wrap;flex:none;justify-content:center;gap:6px 10px;margin:0 -16px;padding:10px 56px 18px 12px}.resume-wb-canvas-scroll .resume-preview-zoom-hint{white-space:normal;text-align:center;flex:0 auto;min-width:0;max-width:100%;line-height:1.45;display:inline}.resume-wb-canvas-scroll .exact-preview{margin-top:2px}.resume-wb-canvas-scroll::-webkit-scrollbar{width:6px;height:6px}.resume-wb-canvas-scroll::-webkit-scrollbar-thumb{background:var(--rf-border);border-radius:3px}.resume-wb-canvas-scroll .resume-preview-page{border-radius:2px;margin:0 auto;box-shadow:0 8px 24px #0000001f}.resume-wb-narrow-hint{color:var(--rf-text-secondary);font-size:12px;line-height:1.5}@media (height<=839px){.resume-wb-canvas-bar{padding:4px 8px}}.resume-wb-canvas-scroll .resume-preview-toolbar{gap:6px;margin-bottom:8px}.resume-wb-canvas-scroll .resume-preview-alerts .ant-alert,.resume-wb-canvas-scroll .exact-preview-overflow,.resume-wb-canvas-scroll .exact-preview-stale{padding:10px 14px;font-size:12px;line-height:1.5}.resume-wb-canvas-scroll .resume-preview-alerts .ant-alert-title,.resume-wb-canvas-scroll .exact-preview-overflow .ant-alert-title,.resume-wb-canvas-scroll .exact-preview-stale .ant-alert-title{font-size:13px}.resume-wb-canvas-scroll .resume-preview-alerts .ant-alert-description,.resume-wb-canvas-scroll .exact-preview-overflow .ant-alert-description,.resume-wb-canvas-scroll .exact-preview-stale .ant-alert-description{margin-top:2px}.resume-pagination-report{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.resume-pagination-report .ant-typography{margin:0;font-size:12px}.resume-pagination-report>.ant-alert{flex:100%}@media (width<=1280px){.resume-wb-resizer{display:none}}@media (width<=1000px){.resume-wb-body{flex-direction:column}.resume-wb-canvas-bar{margin:6px 8px 0}.resume-wb-canvas-scroll{padding:8px}}.resume-wb-drawer .resume-wb-col-params,.resume-wb-drawer .resume-wb-col-editor{width:auto;max-width:none;height:100%;box-shadow:none;border:0;flex:auto;padding:0;position:static;overflow-y:auto}@supports (container-type:inline-size){.resume-zoom-workbench-wrap .ant-modal-body{container:wb/inline-size}@container wb (width<=1280px){.resume-wb-resizer{display:none}}@container wb (width<=1000px){.resume-wb-body{flex-direction:column}}}.resume-wb-v2-params{container:wb-params/inline-size}:where(.resume-wb-v2-params) :where(.ant-space,.ant-space-item,.ant-flex,.ant-row,.ant-col,.ant-form-item,.ant-form-item-row,.ant-form-item-label,.ant-form-item-control,.ant-select,.ant-input-number,.ant-typography){min-width:0}@container wb-params (width<=420px){.resume-wb-v2-params .ant-form-item-label,.resume-wb-v2-params .resume-measure-label{text-align:left;flex-basis:100%;max-width:100%;padding-bottom:2px}.resume-wb-v2-params .ant-form-item-row{flex-direction:column;align-items:stretch}.resume-wb-v2-params .ant-select,.resume-wb-v2-params .ant-input-number,.resume-wb-v2-params .ant-picker{width:100%}}.resume-wb-tabstrip{z-index:3;border-bottom:1px solid var(--rf-border-subtle);background:var(--rf-surface);align-items:center;gap:4px;padding-top:10px;display:flex;position:sticky;top:0}.document-editor>.document-tabs{z-index:3;background:var(--rf-surface);position:sticky;top:0}.document-editor>.document-tabs>.resume-wb-tabstrip{position:static}.document-editor>.document-tabs:after{content:"";background:var(--rf-surface);pointer-events:none;height:12px;position:absolute;inset:100% 0 auto}.resume-wb-tabstrip-track{scroll-behavior:auto;scrollbar-width:none;flex:auto;gap:18px;min-width:0;display:flex;position:relative;overflow-x:auto}.resume-wb-tabstrip-track::-webkit-scrollbar{display:none}.resume-wb-tabstrip-track.is-overflowing{-webkit-mask-image:linear-gradient(to right, #000 calc(var(--wb-tab-fade-from,100%) - 0px), transparent 100%);mask-image:linear-gradient(to right, #000 calc(var(--wb-tab-fade-from,100%) - 0px), transparent 100%)}.resume-wb-tabstrip button[role=tab]{color:var(--rf-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 8px;font-size:13px;line-height:20px}.resume-wb-tabstrip button[role=tab]:hover{color:var(--rf-text-body)}.resume-wb-tabstrip button[role=tab][aria-selected=true]{color:var(--rf-text-body);font-weight:500}.resume-wb-tabstrip button[role=tab]:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:-2px;border-radius:4px}.resume-wb-tabstrip-ink{background:var(--rf-brand);pointer-events:none;border-radius:1px;height:2px;transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.resume-wb-tabstrip-more.ant-btn{width:28px;height:24px;color:var(--rf-text-secondary);flex:none;padding:0}.resume-wb-actionbar-discard{flex:auto;min-width:0;font-size:12px}.resume-wb-editor .resume-wb-tabs-body>.ant-tabs-nav{display:none}.resume-wb-editor .resume-wb-tabs-body .ant-tabs-body-holder{padding-inline:6px;padding-top:12px}.resume-wb-col-editor{container:wb-editor/inline-size}@container wb-editor (width<=480px){.resume-wb-col-editor .ant-row>[class*=ant-col-]{flex:0 0 100%;max-width:100%}}@container wb-editor (width>=481px) and (width<=760px){.resume-wb-col-editor .ant-row>.ant-col-md-8,.resume-wb-col-editor .ant-row>.ant-col-md-6,.resume-wb-col-editor .ant-row>.ant-col-md-4{flex:0 0 50%;max-width:50%}}.resume-wb-left-tabs{z-index:3;background:var(--rf-surface);flex-wrap:wrap;flex:none;gap:2px;min-width:0;margin:0 -20px;padding:20px 20px 8px;display:flex;position:sticky;top:0}.resume-wb-left-tab.ant-btn{height:24px;color:var(--rf-text-secondary);border-radius:6px;flex:none;padding:0 4px;font-size:12px;line-height:22px}.resume-wb-left-tab.ant-btn:hover{color:var(--rf-text-body)!important;background:var(--rf-surface-alt)!important}.resume-wb-left-tab.ant-btn.is-active,.resume-wb-left-tab.ant-btn.is-active:hover{font-weight:600;color:var(--rf-brand)!important;background:var(--rf-brand-tint)!important}.resume-wb-left-tab.ant-btn:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:-2px}.assistant-page{grid-template-columns:280px minmax(0,1fr);gap:20px;min-height:calc(100vh - 116px);display:grid}.assistant-sidebar{border-right:1px solid var(--rf-border-subtle);min-width:0;padding-right:12px}.assistant-conversation-list{margin-top:12px}.assistant-sidebar:not(.assistant-sidebar--floating) .assistant-conversation-list{max-height:calc(100vh - 300px);overflow-y:auto}.assistant-conversation-search{margin-top:10px}.assistant-conversation-filter{margin-top:12px}.assistant-conversation-list .ant-listy-item{border-radius:6px;padding:8px 4px}.assistant-conversation-list .ant-listy-item:has(.is-active){background:var(--rf-surface-alt)}.assistant-conversation-list .listy-item-actions{gap:0}.assistant-conversation-more-button{color:var(--rf-text-tertiary)}.assistant-conversation-more-button:hover{color:var(--rf-info)}.assistant-conversation-list .ant-listy-item:has(.is-active) .assistant-conversation-more-button{color:var(--rf-info)}.assistant-conversation-button{width:100%;min-width:0;color:var(--rf-text-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;overflow:hidden}.assistant-conversation-title{white-space:nowrap;display:block;overflow:hidden}.assistant-conversation-flags{color:var(--rf-favorite);vertical-align:1px;align-items:center;gap:4px;margin-right:6px;font-size:12px;display:inline-flex}.assistant-conversation-flags .anticon-pushpin{color:var(--rf-info)}.assistant-conversation-title.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 0% calc(100% - 30px),#0000)}.assistant-conversation-title>span{will-change:transform;min-width:100%;display:inline-block}.assistant-conversation-button:hover .assistant-conversation-title.is-overflowing>span,.assistant-conversation-button:focus-visible .assistant-conversation-title.is-overflowing>span{animation:3.6s ease-in-out .55s infinite alternate assistant-conversation-title-scroll}@media (prefers-reduced-motion:reduce){.assistant-conversation-button:hover .assistant-conversation-title.is-overflowing>span,.assistant-conversation-button:focus-visible .assistant-conversation-title.is-overflowing>span{animation:none}}.assistant-workspace{grid-template-rows:auto minmax(320px,1fr) auto;min-width:0;max-height:calc(100vh - 116px);display:grid;position:relative}.assistant-workspace.is-selecting{grid-template-rows:auto auto minmax(320px,1fr) auto}.assistant-header{border-bottom:1px solid var(--rf-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;display:flex}.assistant-header .ant-typography{margin:0}.assistant-header-titles{min-width:0}.assistant-skills-hint.ant-btn{max-width:100%;color:var(--rf-info-strong);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.assistant-skills-hint.ant-btn:hover{color:var(--rf-info-strong);background:var(--rf-brand-wash)}.assistant-messages{min-height:320px;padding:18px 4px;overflow-y:auto}.assistant-scroll-bottom{z-index:5;width:34px;height:34px;color:var(--rf-text-secondary);background:var(--rf-surface);border:1px solid var(--rf-border-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:150px;right:24px;box-shadow:0 2px 8px #00000026}.assistant-scroll-bottom:hover{color:var(--rf-info);border-color:var(--rf-info)}.assistant-empty-state{text-align:center;place-items:center;min-height:100%;padding:32px 20px;display:grid}.assistant-empty-state .assistant-empty-state-brand{object-fit:contain;filter:drop-shadow(0 10px 18px #155eef24);width:auto;height:128px}.assistant-empty-state .ant-empty{margin-block:0}.assistant-empty-state-copy{text-align:center;justify-items:center;gap:4px;max-width:440px;margin-inline:auto;display:grid}.assistant-starter-prompts{flex-wrap:wrap;justify-content:center;gap:8px;max-width:none;margin-top:16px;display:flex}.assistant-starter-prompt.ant-btn{height:auto;color:var(--rf-info-strong);border-color:var(--rf-border-strong);background:var(--rf-surface-alt);padding:5px 10px}.assistant-starter-prompt.ant-btn:hover{color:var(--rf-info-strong);border-color:var(--rf-focus-ring);background:var(--rf-brand-wash)}.assistant-skills-discovery{justify-items:center;gap:2px;max-width:440px;margin:12px auto 0;display:grid}.assistant-message{border:1px solid var(--rf-border-subtle);background:var(--rf-surface);border-radius:8px;width:fit-content;min-width:min(100%,260px);max-width:min(88%,820px);margin-bottom:16px;padding:12px 14px}.assistant-message--user{background:var(--rf-surface-alt);border-color:var(--rf-border-strong);min-width:0;margin-left:auto}.assistant-message-pick{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.assistant-message-pick>.ant-checkbox-wrapper,.assistant-message-pick>.ant-checkbox{flex:none;margin-top:14px}.assistant-message-pick .assistant-message{flex:auto}.assistant-message--selected{border-color:var(--rf-info);box-shadow:0 0 0 2px #1677ff1f}.assistant-select-bar{border-bottom:1px solid var(--rf-border-subtle);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:4px;padding:6px 2px;display:flex}.assistant-message-content{overflow-wrap:anywhere;margin-top:6px;line-height:1.75}.assistant-message-content--rich>:first-child{margin-top:0}.assistant-message-content--rich>:last-child{margin-bottom:0}.assistant-message-content--rich p{white-space:pre-wrap;margin:0 0 8px}.assistant-message-content--rich h4{color:var(--rf-text-body);margin:14px 0 7px;font-size:15px;line-height:1.5}.assistant-message-content--rich code{border:1px solid var(--rf-border-subtle);color:var(--rf-text-body);background:var(--rf-surface-alt);border-radius:4px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.assistant-message-content--rich a{color:var(--rf-info);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.assistant-message-content--rich a:hover{color:var(--rf-info-strong)}.assistant-markdown-list-item{grid-template-columns:22px minmax(0,1fr);gap:4px;margin:5px 0;display:grid}.assistant-markdown-list-item>span{color:var(--rf-info);text-align:center;font-weight:600}.assistant-markdown-spacer{height:6px}.assistant-markdown-table-wrap{border:1px solid var(--rf-border-strong);background:var(--rf-surface);border-radius:6px;max-width:100%;margin:10px 0;overflow-x:auto}.assistant-markdown-table-wrap:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:2px}.assistant-markdown-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px;line-height:1.55}.assistant-markdown-table-wrap th,.assistant-markdown-table-wrap td{text-align:left;vertical-align:top;border-right:1px solid var(--rf-border-strong);border-bottom:1px solid var(--rf-border-strong);min-width:100px;padding:8px 10px}.assistant-markdown-table-wrap th:last-child,.assistant-markdown-table-wrap td:last-child{border-right:0}.assistant-markdown-table-wrap tbody tr:last-child td{border-bottom:0}.assistant-markdown-table-wrap th{color:var(--rf-text-body);background:var(--rf-surface-alt);font-weight:600}.assistant-message-attachments,.assistant-sources{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistant-attachment-tag.ant-tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;overflow:hidden}.assistant-attachment-notes{color:var(--rf-warning-text);flex:100%;font-size:12px}.assistant-sources.ant-collapse{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:6px;margin-top:10px;display:block}.assistant-sources .ant-collapse-header{font-size:13px;color:var(--rf-text-secondary)!important;align-items:center!important;padding:8px 10px!important}.assistant-sources .ant-collapse-content{background:var(--rf-surface);border-top:1px solid var(--rf-border-subtle)!important}.assistant-sources .ant-collapse-content-box{padding:10px 12px!important}.assistant-sources ol{gap:0;width:100%;margin:0;padding-left:20px;display:grid}.assistant-sources li{border-top:1px solid var(--rf-border-subtle);padding:8px 2px}.assistant-sources li:first-child{border-top:0;padding-top:2px}.assistant-sources li:last-child{padding-bottom:2px}.assistant-source-title.ant-typography{font-weight:500}.assistant-source-title:hover{text-decoration:underline}.assistant-source-title .assistant-source-icon{opacity:.65;margin-left:4px;font-size:12px}.assistant-sources li .ant-typography-secondary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.assistant-tool-calls.ant-collapse{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:6px;margin-top:10px}.assistant-tool-calls .ant-collapse-header{font-size:13px;color:var(--rf-text-secondary)!important;align-items:center!important;padding:8px 10px!important}.assistant-tool-calls .ant-collapse-content{background:var(--rf-surface);border-top:1px solid var(--rf-border-subtle)!important}.assistant-tool-calls .ant-collapse-content-box{padding:10px 12px!important}.assistant-tool-calls ul{gap:6px;margin:0;padding-left:18px;display:grid}.assistant-tool-calls-flag{margin-left:2px;font-size:13px}.assistant-streaming-status{color:var(--rf-text-secondary);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:inline-flex}.assistant-streaming-dot{background:var(--rf-info);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite assistant-pulse}.assistant-streaming-ellipsis{align-items:center;gap:3px;display:inline-flex}.assistant-streaming-ellipsis i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite assistant-dot-bounce}.assistant-streaming-ellipsis i:nth-child(2){animation-delay:.15s}.assistant-streaming-ellipsis i:nth-child(3){animation-delay:.3s}@keyframes assistant-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes assistant-dot-bounce{50%{opacity:.3;transform:translateY(-2px)}}.assistant-reasoning--active .assistant-reasoning-label{color:var(--rf-info)}.assistant-reasoning-dot{background:var(--rf-info);border-radius:50%;width:7px;height:7px;margin-left:6px;animation:1.2s ease-in-out infinite assistant-pulse;display:inline-block}.assistant-message-image{object-fit:contain;background:var(--rf-surface-alt);border:1px solid var(--rf-border-strong);cursor:zoom-in;border-radius:6px;width:120px;height:90px;display:block}.assistant-write-proposals{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.assistant-write-proposals-heading{font-size:12px}.assistant-write-proposal{border:1px solid var(--rf-border-strong);background:var(--rf-surface-alt);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.assistant-write-proposal-head{align-items:center;display:flex}.assistant-write-proposal-diff-title{font-size:12px}.assistant-write-proposal-changes{margin:0;padding-left:18px}.assistant-write-proposal-result{font-size:12px}.assistant-write-proposal-actions{margin-top:2px}.assistant-composer-attachments{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.assistant-composer-image-item{justify-items:start;gap:2px;display:grid}.assistant-composer-image-item .assistant-message-image{width:96px;height:72px}.assistant-message-attachments .ant-image{flex:0 0 120px;max-width:120px;height:90px;display:block;overflow:hidden;width:120px!important}.assistant-message-attachments .ant-image-img,.assistant-message-attachments .assistant-message-image{object-fit:contain;display:block;width:120px!important;height:90px!important}.assistant-conversation-actions-menu{gap:2px;min-width:132px;display:grid}.assistant-conversation-actions-menu .ant-btn{text-align:left;justify-content:flex-start}.assistant-composer{border-top:1px solid var(--rf-border-subtle);background:var(--rf-surface);border:1px solid var(--rf-border-subtle);border-radius:20px;gap:12px;padding:12px;display:grid}.assistant-context-controls{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.assistant-context-selects{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.assistant-context-toggles{border-left:1px solid var(--rf-border-subtle);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-left:14px;display:flex}.assistant-context-toggle{color:var(--rf-text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.assistant-composer textarea.ant-input{padding:12px 14px;line-height:1.7;min-height:104px!important;max-height:104px!important;overflow-y:auto!important}.assistant-composer-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.assistant-composer-utility{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}@keyframes assistant-conversation-title-scroll{to{transform:translateX(var(--assistant-title-scroll-distance))}}.profile-page:not(.is-editing) .ant-input::placeholder,.settings-page:not(.is-editing) .ant-input::placeholder,.profile-page:not(.is-editing) .ant-input-number-input::placeholder,.settings-page:not(.is-editing) .ant-input-number-input::placeholder{color:#0000!important;-webkit-text-fill-color:transparent!important;opacity:0!important}.profile-page:not(.is-editing) .ant-select-placeholder,.settings-page:not(.is-editing) .ant-select-placeholder{color:#0000!important;opacity:0!important}.profile-page:not(.is-editing) .ant-input-disabled,.settings-page:not(.is-editing) .ant-input-disabled,.settings-page:not(.is-editing) .ant-input-number-disabled .ant-input-number-input{-webkit-text-fill-color:var(--rf-text-body);opacity:1;color:var(--rf-text-body)!important}.profile-page textarea.ant-input{contain:layout;resize:vertical;max-height:360px}.settings-page:not(.is-editing) .ant-select-disabled .ant-select-content{color:var(--rf-text-body)!important}.recognition-files{margin-bottom:16px}.recognition-files-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recognition-files-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.recognition-file-item{align-items:center;gap:8px;min-width:0;display:flex}.recognition-file-item .recognition-image{object-fit:cover;border-radius:4px;flex:none;width:48px;height:48px}.recognition-file-summary,.recognition-doc-summary{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.recognition-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.recognition-file-item .recognition-file-size{white-space:nowrap;flex:none;font-size:12px}.recognition-file-actions{flex:none;gap:4px;display:flex}.recognition-outcome{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;margin-top:12px;margin-bottom:8px;display:flex}.recognition-outcome .recognized-text{flex:100%;margin-bottom:0}.recognition-source-tag{flex:none;margin-inline-end:0}.recognized-text{margin-bottom:8px}.recognized-text .recognized-text-body{white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--rf-text-body);margin-bottom:0;font-size:12px;overflow:auto}.jobs-filter-bar{width:100%}.candidate-job-card-grid{gap:16px;display:grid}.jobs-filter-bar>.ant-space-item:has(>.jobs-search-input){flex:200px;min-width:160px;max-width:260px}.jobs-search-input{width:100%}.table-text-link{white-space:normal;text-align:left;height:auto;padding:0}.resume-title-link{white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;height:auto;padding:0;display:block}.job-detail-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.job-favorite-button{color:var(--rf-text-description);flex:none}.job-favorite-button.is-favorite{color:var(--rf-favorite)}.job-detail-text-sections{flex-direction:column;gap:12px;margin-top:16px;display:flex}.job-detail-text-section{border:1px solid var(--rf-border-subtle);border-radius:8px;padding:14px 16px 12px}.job-detail-text-section--description,.job-detail-text-section--requirements,.job-detail-text-section--additional,.job-detail-text-section--note{border-color:var(--rf-border-strong);background:var(--rf-surface-alt)}.job-detail-section-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.job-detail-section-icon{color:var(--rf-info);display:inline-flex}.job-detail-text-section--requirements .job-detail-section-icon{color:var(--rf-accent-violet)}.job-detail-text-section--additional .job-detail-section-icon{color:var(--rf-accent-green)}.job-detail-text-section--note .job-detail-section-icon{color:var(--rf-accent-amber)}.job-detail-text{white-space:pre-wrap;word-break:break-word;line-height:1.8;margin-bottom:0!important}.job-detail-actions{flex-direction:column;gap:0;width:100%;display:flex}.job-detail-actions-primary{width:100%}.job-detail-actions-secondary{border-top:1px solid var(--rf-border-subtle);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;width:100%;padding-top:8px;display:flex}.apply-page{flex-direction:column;gap:16px;display:flex}.apply-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apply-browser-bar{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;padding:12px 16px}.apply-browser-hint,.apply-browser-path{margin:8px 0 0;font-size:12px}.browser-settings-form .ant-form-item{margin-bottom:8px}.apply-progress-panel{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;padding:12px 16px}.apply-collect-panel .apply-progress-panel{margin-top:12px}.apply-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.apply-progress-alert,.apply-progress-counts{margin:12px 0}.apply-progress-company{font-size:12px}.apply-progress-detail{padding:4px 8px}.apply-progress-empty{margin-bottom:0}.apply-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.apply-queue-flow{margin-bottom:16px}.apply-queue-flow ol{line-height:1.9}.apply-queue-flow-em{color:var(--rf-info-strong);font-weight:600}.apply-collect-unmapped{margin-top:12px}.job-match-subtitle{font-size:12px;font-weight:400}.job-match-conditions{margin:0;padding:0;list-style:none}.job-match-condition{border-bottom:1px solid var(--rf-border,var(--rf-border));padding:8px 0}.job-match-condition:last-child{border-bottom:none}.job-match-quote,.job-match-evidence{margin:4px 0 0;font-size:13px}.job-match-notes{color:var(--rf-text-body);margin:0;padding-left:20px}.job-match-score{border-top:1px solid var(--rf-border,var(--rf-border));margin-top:16px;padding-top:12px}.job-match-score-head{align-items:center;gap:16px;display:flex}.job-match-score-disclaimer{margin:0;font-size:12px}.job-match-score-dimensions{margin:12px 0 0;padding:0;list-style:none}.job-match-score-dimensions>li+li{margin-top:8px}.job-match-score-line{align-items:center;gap:12px;display:flex}.job-match-score-label{white-space:nowrap;flex:0 0 104px;font-size:13px}.job-match-score-line .ant-progress{flex:auto;margin:0}.job-match-score-value{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 32px;font-size:13px}.apply-collect-flow{margin-bottom:16px}.apply-collect-flow ol{line-height:1.9}.apply-collect-flow-em{color:var(--rf-info-strong);font-weight:600}.apply-collect-result{border-top:1px solid var(--rf-border-subtle);margin-top:16px;padding-top:16px}.apply-collect-result .ant-typography{margin-bottom:0}.apply-collect-records .ant-collapse-header{align-items:center!important}.apply-records-batch{border:1px solid var(--rf-border-subtle);border-radius:8px;margin-bottom:10px;overflow:hidden}.apply-records-batch-head-row{background:var(--rf-surface-alt);align-items:center;gap:8px;display:flex}.apply-records-batch-head-row .apply-records-batch-head{flex:1;min-width:0}.apply-records-batch-head{background:var(--rf-surface-alt);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.apply-records-batch-head:hover{background:var(--rf-surface-alt)}.apply-records-batch-head:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:-2px}.apply-records-batch-stats{margin-left:auto}.apply-records-batch-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.apply-records-batch-body-wrap.is-expanded{grid-template-rows:1fr}.apply-records-batch-body-wrap>.apply-records-batch-body{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.apply-records-batch-body-wrap{transition:none}}.apply-records-batch-body{padding:8px 12px 12px}@media (width<=768px){.apply-page-head,.apply-progress-head,.apply-queue-head{flex-direction:column;align-items:stretch}}.apply-collect-outcomes{margin-top:12px}.apply-collect-outcomes .ant-alert{margin-bottom:12px}.apply-settings-actions{z-index:1;background:var(--rf-surface);border-top:1px solid var(--rf-border-subtle);justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.tracker-page{flex-direction:column;gap:16px;display:flex}.tracker-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tracker-summary{gap:var(--rf-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,164px),1fr));display:grid}@media (width>=1366px){.tracker-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.tracker-summary>.ant-statistic,.tracker-summary>.tracker-summary-skeleton{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));border-top:2px solid var(--rf-border-strong);border-radius:12px;min-height:82px;padding:14px 16px;box-shadow:0 8px 22px #1f38550f}.tracker-summary>.tracker-stat--active{border-top-color:var(--rf-stage-bar-screening)}.tracker-summary>.tracker-stat--month{border-top-color:var(--rf-stage-bar-applied)}.tracker-summary>.tracker-stat--offer{border-top-color:var(--rf-stage-bar-offer)}.tracker-summary>.tracker-stat--closed{border-top-color:var(--rf-stage-bar-rejected)}.tracker-funnel{gap:var(--rf-grid-gap);background:var(--rf-surface);border:1px solid var(--rf-border,var(--rf-border-strong));border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:16px;display:grid;box-shadow:0 10px 28px #1f38550f}.tracker-funnel-step{background:var(--rf-surface-alt);border:1px solid var(--rf-border-strong);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"index label count""index meter meter";align-items:center;gap:4px 10px;width:100%;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.tracker-funnel-step:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a1a}.tracker-funnel-step.is-selected{border-color:var(--rf-stage-color,var(--rf-focus-ring));box-shadow:0 0 0 3px color-mix(in srgb, var(--rf-stage-color,var(--rf-focus-ring)) 12%, transparent)}:is(.tracker-funnel-step,.track-card)[data-stage-index="0"]{--rf-stage-color:var(--rf-stage-applied);--rf-stage-bar:var(--rf-stage-bar-applied)}:is(.tracker-funnel-step,.track-card)[data-stage-index="1"]{--rf-stage-color:var(--rf-stage-screening);--rf-stage-bar:var(--rf-stage-bar-screening)}:is(.tracker-funnel-step,.track-card)[data-stage-index="2"]{--rf-stage-color:var(--rf-stage-assessment);--rf-stage-bar:var(--rf-stage-bar-assessment)}:is(.tracker-funnel-step,.track-card)[data-stage-index="3"]{--rf-stage-color:var(--rf-stage-interview);--rf-stage-bar:var(--rf-stage-bar-interview)}:is(.tracker-funnel-step,.track-card)[data-stage-index="4"]{--rf-stage-color:var(--rf-stage-offer);--rf-stage-bar:var(--rf-stage-bar-offer)}.track-card[data-stage-index="-1"]{--rf-stage-color:var(--rf-stage-rejected);--rf-stage-bar:var(--rf-stage-bar-rejected)}.tracker-funnel-index{color:#fff;background:var(--rf-stage-color,var(--rf-info));border-radius:50%;grid-area:index;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:inline-flex}.tracker-funnel-label{color:var(--rf-text-body);grid-area:label;font-size:13px;font-weight:600}.tracker-funnel-count{font-variant-numeric:tabular-nums;color:var(--rf-text-body);text-align:right;grid-area:count;font-size:20px;font-weight:600}.tracker-funnel-meter{background:var(--rf-surface-alt);border-radius:999px;grid-area:meter;height:6px;overflow:hidden}.tracker-funnel-bar{background:var(--rf-stage-bar,var(--rf-stage-color,var(--rf-info)));border-radius:inherit;opacity:1;min-width:0;height:100%;transition:width .25s;display:block}.tracker-filters{row-gap:8px}.tracker-list{flex-direction:column;gap:12px;display:flex}.track-card{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;padding:14px 16px 14px 20px;position:relative}.track-card.is-active:before{content:"";background:var(--rf-stage-bar,var(--rf-stage-color,var(--rf-info)));border-radius:0 4px 4px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.track-card.is-active{background:color-mix(in srgb, var(--rf-stage-color,var(--rf-info)) 6%, var(--rf-surface));border-color:color-mix(in srgb, var(--rf-stage-color,var(--rf-focus-ring)) 30%, var(--rf-border,var(--rf-border)))}.track-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.track-card-meta{color:var(--rf-text-secondary);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.track-card-meta .ant-typography{color:var(--rf-text-secondary);font-size:12px}.track-card-next{color:var(--rf-text-body);gap:10px;margin-top:10px;font-size:13px;display:flex}.track-card-next.is-overdue{color:var(--rf-text-body);font-weight:600}.track-card-next-label{min-width:40px;color:var(--rf-text-secondary);flex:none;font-size:12px;line-height:21px}.track-card-note{color:var(--rf-text-secondary);white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.6}.track-card-evidence{color:var(--rf-text-secondary);margin-top:6px;font-size:12px;display:block}.track-import-note{font-size:12px;display:block}.track-import-list{flex-direction:column;gap:10px;max-height:42vh;display:flex;overflow-y:auto}.track-import-row{border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.track-import-fields{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.track-import-reason,.track-import-evidence{font-size:12px}.track-form-row{align-items:flex-start;gap:12px;width:100%;display:flex}.track-form-grow{flex:1 1 0;min-width:0}.track-form-date{flex:0 0 160px}.calendar-view-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-view-head .ant-typography{color:var(--rf-brand);font-size:14px;font-weight:700}.calendar-view-head .ant-btn:not(:disabled):hover{color:var(--rf-brand);border-color:var(--rf-focus-ring);background:var(--rf-brand-tint)}.calendar-view-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-view-weekday{text-align:center;color:var(--rf-text-description);padding:4px 0;font-size:12px;font-weight:500}.calendar-view-cell{border:1px solid var(--rf-border);background:var(--rf-surface);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;align-items:stretch;min-width:0;min-height:64px;padding:4px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.calendar-view-cell:hover{border-color:var(--rf-focus-ring);background:var(--rf-surface-alt)}.calendar-view-cell.is-today{border-color:var(--rf-focus-ring);background:var(--rf-brand-wash);box-shadow:0 1px 4px #5b8ff92e}.calendar-view-cell.is-dimmed{opacity:.45}.calendar-view-cell.is-today .calendar-view-day{color:#fff;background:var(--rf-info);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-bottom:2px;font-weight:700;display:inline-flex}.calendar-view-day{color:var(--rf-text-secondary);margin-bottom:2px;font-size:12px}.calendar-view-items{flex-direction:column;gap:2px;display:flex;overflow:hidden}.calendar-view-item{border-left:3px solid var(--rf-info);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:11px;line-height:1.3;overflow:hidden}.calendar-view-more{color:var(--rf-text-description);font-size:11px}.calendar-view-dots{flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;padding-top:2px;display:flex}.calendar-view-dot.ant-tag{width:8px;min-width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;margin:0;padding:0}@media (width<=900px){.tracker-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}}[data-theme=dark] .tracker-funnel-step.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--rf-stage-color,var(--rf-focus-ring)) 16%, transparent)}.profile-visibility-switch,.profile-visibility-switch-locked{white-space:nowrap;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.profile-hidden-sections-bar{justify-content:flex-end;margin:0 0 8px;display:flex}.profile-hidden-sections-list{flex-direction:column;gap:6px;min-width:220px;max-width:320px;display:flex}.profile-hidden-section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}@media (width>=1092px){.profile-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.profile-field-grid{grid-template-columns:minmax(0,1fr)}}.profile-field-grid-item{min-width:0}.profile-field-grid-item.is-wide{grid-column:1/-1}.profile-field-grid-actions{grid-column:1/-1;padding:8px 0}.profile-page-header{flex-wrap:wrap}.profile-page-header-group{margin-top:12px}.profile-group-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-group-control-label{color:var(--rf-text-description);font-size:13px}.profile-section-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.profile-section-titlebar-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.profile-section-badge{border:1px solid var(--rf-border-subtle);background:var(--rf-brand-wash);color:var(--rf-brand);white-space:nowrap;border-radius:999px;flex:none;margin-left:8px;padding:0 6px;font-size:12px;line-height:18px}.profile-settings-tabs .ant-tabs-nav{margin-bottom:12px}.profile-page.is-editing .profile-section-titlebar{padding-right:132px}.profile-section-sortable.is-compact .profile-section-titlebar-actions{display:none}.profile-settings-list{flex-direction:column;display:flex}.profile-settings-row{border-bottom:1px solid var(--rf-border-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.profile-settings-row:hover{background:var(--rf-surface-alt)}.profile-settings-list>.profile-settings-row:last-child{border-bottom:0}.profile-settings-row-main{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;min-width:0;display:flex}.profile-settings-row-title{color:var(--rf-text-body);font-size:14px;font-weight:500}.profile-settings-row-meta{color:var(--rf-text-description);font-size:12px}.profile-settings-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:32px;display:flex}.profile-settings-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-settings-header{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:4px;display:flex}.profile-settings-confirm{border:1px solid var(--rf-border);background:var(--rf-surface-alt);border-radius:8px;margin:8px 0 12px;padding:12px 14px}.profile-settings-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-group-form-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px;display:grid}@media (width>=1092px){.profile-group-form-members{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.profile-group-form-members{grid-template-columns:minmax(0,1fr)}}.profile-group-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.profile-hidden-field-list{flex-direction:column;gap:6px;min-width:240px;max-width:320px;display:flex}.profile-hidden-field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-placement-guide-terms{background:var(--rf-surface-alt);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.profile-placement-guide-term-list{margin:0 0 8px;padding-left:18px}.profile-placement-guide-term-list li+li{margin-top:4px}.profile-placement-guide-table{border-collapse:collapse;width:100%;font-size:13px}.profile-placement-guide-table th,.profile-placement-guide-table td{border-bottom:1px solid var(--rf-border-subtle);text-align:left;vertical-align:top;padding:8px 10px}.profile-placement-guide-table th{color:var(--rf-text-description);background:var(--rf-surface-alt);font-weight:500}.profile-placement-guide-table th:first-child{width:46%}.profile-partial-date-select{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.profile-partial-date-select__controls{flex:208px;min-width:208px;max-width:260px}.profile-partial-date-select__controls>.ant-select{flex:80px;min-width:64px}.profile-partial-date-select__controls>.ant-select:first-child{flex-grow:1.2}@media (width<=767px){.profile-partial-date-select__controls{flex-wrap:wrap;gap:6px}.profile-partial-date-select__controls>.ant-select{flex:88px}}.profile-partial-date-select__ongoing{white-space:nowrap;flex:none}.profile-settings-row-lead,.profile-participation{flex:none;align-items:center;display:inline-flex}.profile-plan-row{cursor:pointer;min-height:48px}.profile-field-row{flex-direction:column;align-items:stretch;gap:2px;padding:4px 12px}.profile-field-row-head{align-items:center;gap:8px;min-height:24px;display:flex}.profile-field-placement{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-left:2px;display:flex}.profile-field-placement-select{min-width:132px}.profile-field-material{color:var(--rf-text-description);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.profile-field-material-label{line-height:22px}.profile-field-placement-hint{color:var(--rf-text-secondary);margin-left:auto;font-size:12px}.profile-field-material-hint{color:var(--rf-text-description);margin-left:auto;font-size:12px}.profile-settings-add-bottom{margin-top:12px}.profile-settings-add-grow{flex:180px;min-width:0}.profile-settings-add-action{flex:none}.profile-settings-add-type{flex:0 0 140px}.profile-settings-add-placement{flex:0 0 150px}.profile-settings-add-hint{margin:8px 0 0}.profile-settings-rename-input{flex:160px;min-width:0;max-width:240px}.profile-settings-card-count{margin:0 0 0 8px;font-weight:400}.profile-settings-breadcrumb{margin-bottom:8px}.profile-settings-row-stacked{flex-direction:column;align-items:stretch;gap:2px}.profile-settings-row-head{align-items:center;gap:12px;min-height:32px;display:flex}.profile-settings-job-filter{flex-wrap:wrap;align-items:center;gap:4px 8px;padding-left:2px;display:flex}.profile-settings-job-filter-label{color:var(--rf-text-body);white-space:nowrap;font-size:12px;line-height:22px}.profile-settings-job-filter-hint{color:var(--rf-text-description);font-size:12px;line-height:22px}.profile-section-sortable{border:1px solid var(--rf-border-subtle);background:var(--rf-surface);border-radius:10px;margin:0 0 16px;box-shadow:0 1px 2px #1f37580a}.profile-section-sortable .profile-section-titlebar{border-bottom:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:10px 10px 0 0}.profile-section-sortable .profile-section-titlebar>.profile-section-collapse-toggle{padding:4px 0}.profile-section-sortable .profile-section-titlebar>.profile-section-collapse-toggle:hover{background:var(--rf-brand-wash)}.profile-section-content{padding:16px}.profile-field-grid-item.is-dirty>.ant-form-item .ant-form-item-label>label{color:var(--rf-brand);font-weight:600}.profile-field-grid-item.is-dirty .ant-input,.profile-field-grid-item.is-dirty .ant-input-affix-wrapper,.profile-field-grid-item.is-dirty .ant-input-number,.profile-field-grid-item.is-dirty .ant-select-selector{border-color:var(--rf-brand);background:var(--rf-brand-wash)}.profile-list-item-header{align-items:center;gap:8px;min-height:28px;display:flex}.profile-list-item-title{min-width:0;color:var(--rf-text-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}.profile-list-item-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.profile-list-item-actions>.ant-btn,.profile-list-item-drag-handle{width:28px;min-width:28px;height:28px;color:var(--rf-text-description);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-list-item-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.profile-list-item-drag-handle:active{cursor:grabbing}.profile-list-item-actions>.ant-btn:hover,.profile-list-item-drag-handle:hover{background:var(--rf-brand-wash)}.profile-list-item-actions>.ant-btn:not(.ant-btn-dangerous):hover,.profile-list-item-drag-handle:hover{color:var(--rf-info)}.profile-settings-card{border:1px solid var(--rf-border-subtle);background:var(--rf-surface);border-radius:10px;margin:16px 0 0;padding:16px}.profile-settings-card-title{color:var(--rf-text-body);margin:0 0 4px;font-size:14px;font-weight:600;line-height:22px}.profile-settings-card-hint{color:var(--rf-text-description);margin:0 0 8px;font-size:12px;line-height:20px}.profile-settings-legend{color:var(--rf-text-description);margin-bottom:8px;font-size:12px}.profile-settings-action.ant-btn{border-radius:6px;width:24px;min-width:24px;height:24px;padding:0}.profile-settings-action.ant-btn:not(.ant-btn-dangerous):hover{background:var(--rf-brand-wash);color:var(--rf-info)}.profile-settings-action.ant-btn-dangerous:hover{background:var(--rf-brand-wash)}.profile-leave-confirm-body{color:var(--rf-text-body);margin:0;font-size:14px;line-height:22px}.profile-leave-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.is-deep-link-target{outline:2px solid var(--rf-brand);outline-offset:2px;border-radius:10px;animation:1.6s ease-out profile-deep-link-fade}@keyframes profile-deep-link-fade{0%{outline-color:var(--rf-brand);background-color:var(--rf-brand-wash)}to{background-color:#0000;outline-color:#0000}}.profile-edit-bar-region{--rf-profile-edit-bar-height:56px;--rf-profile-edit-bar-orb-lane:96px}.profile-edit-bar-spacer{height:var(--rf-profile-edit-bar-height)}.profile-edit-bar{bottom:0;right:0;left:var(--rf-sider-width);z-index:30;box-sizing:border-box;min-height:var(--rf-profile-edit-bar-height);padding:8px var(--rf-profile-edit-bar-orb-lane) 8px 16px;background:var(--rf-surface);border-top:1px solid var(--rf-border);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:fixed;box-shadow:0 -2px 12px #0f172a0f}.profile-edit-bar-hint{min-width:0;color:var(--rf-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.profile-edit-bar-actions{flex:none;gap:8px;display:flex}@media (width<=767px){.profile-edit-bar-region{--rf-profile-edit-bar-height:64px;--rf-profile-edit-bar-orb-lane:80px}.profile-edit-bar-hint{display:none}.profile-edit-bar{padding-left:12px}}.recognition-review-row{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.recognition-review-label{flex:0 0 168px;align-items:center;gap:6px;min-width:0;padding-top:5px;display:flex}.recognition-review-value{flex:auto;min-width:0}.recognition-review-section{align-items:baseline;gap:4px;display:inline-flex}@media (width<=640px){.recognition-review-row{flex-direction:column;gap:4px}.recognition-review-label{flex:none;padding-top:0}}.profile-page-header,.settings-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-top-card{height:auto}.profile-workspace-tabs{margin-top:8px}.profile-workspace-tabs>.ant-tabs-nav{margin-bottom:16px}.profile-photo-panel{flex-direction:column;align-items:center;gap:12px;display:flex}.profile-photo-frame{border:1px solid var(--rf-border-strong);background:var(--rf-surface-alt);border-radius:6px;justify-content:center;align-items:center;width:132px;height:176px;display:flex;overflow:hidden}.profile-photo-frame .ant-image,.profile-photo-frame img{width:100%;height:100%}.profile-photo-frame img{object-fit:cover}.profile-photo-placeholder{color:var(--rf-text-description);font-size:52px}.profile-section-stack{flex-direction:column;display:flex}.profile-section-collapse-toggle,.profile-section-titlebar{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.profile-section-collapse-toggle{cursor:pointer;border-radius:6px;flex:auto;min-width:0}.profile-section-collapse-toggle:hover{background:var(--rf-surface-alt)}.profile-section-collapse-icon{width:16px;color:var(--rf-info);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.profile-section-content.is-collapsed{display:none}.profile-section-sortable{content-visibility:auto;contain-intrinsic-size:0 420px;min-width:0;transition:box-shadow .15s;position:relative}.profile-section-sortable.is-section-reordering{content-visibility:visible}.profile-section-sortable.is-compact{box-sizing:border-box;background:var(--rf-surface);border:1px solid var(--rf-border-subtle);border-radius:8px;height:52px;min-height:52px;margin:0 0 8px;overflow:hidden}.profile-section-sortable.is-compact .profile-section-content{display:none}.profile-section-sortable.is-compact .profile-section-titlebar{box-sizing:border-box;white-space:nowrap;height:50px;margin:0;padding:0 76px 0 16px;line-height:20px;overflow:hidden}.profile-section-sortable.is-compact .profile-section-nudge{display:none}.profile-section-sortable.is-dragging{z-index:10;will-change:transform;background:var(--rf-surface);border-radius:8px;box-shadow:0 0 0 1px #91caff,0 1px 2px #1f37580f,0 12px 28px #1f375824}.profile-section-drag-handle{z-index:3;width:28px;height:28px;color:var(--rf-text-description);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:9px;right:38px}.profile-page.is-editing .profile-section-drag-handle{display:inline-flex}.profile-section-drag-handle:hover{background:var(--rf-brand-wash);color:var(--rf-info)}.profile-section-drag-handle:active{cursor:grabbing}.profile-section-nudge{z-index:3;width:28px;height:28px;color:var(--rf-text-description);cursor:pointer;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;transition:opacity .12s;display:none;position:absolute;top:9px}.profile-section-nudge-up{right:66px}.profile-section-nudge-down{right:94px}.profile-page.is-editing .profile-section-nudge{display:inline-flex}.profile-section-sortable:hover .profile-section-nudge,.profile-section-sortable:focus-within .profile-section-nudge{opacity:1;pointer-events:auto}.profile-section-nudge:hover{background:var(--rf-brand-wash);color:var(--rf-info)}.profile-section-nudge:disabled{color:var(--rf-text-tertiary);cursor:not-allowed;background:0 0}.profile-list-items{flex-direction:column;gap:12px;display:flex}.profile-list-item{border:1px solid var(--rf-border);background:var(--rf-surface-alt);border-radius:8px;min-width:0;padding:14px 16px;transition:box-shadow .15s;position:relative}.profile-list-item.is-dragging{z-index:10;will-change:transform;border-color:var(--rf-focus-ring);background:var(--rf-surface);box-shadow:0 1px 2px #1f37580f,0 12px 28px #1f375824}.profile-section-sortable.is-dragging .profile-list-item-drag-handle,.profile-section-sortable.is-dragging .profile-list-item-delete,.profile-section-sortable.is-dragging .profile-section-nudge,:is(.profile-section-stack:has(.profile-list-item.is-dragging) .profile-section-drag-handle,.profile-section-stack:has(.profile-list-item.is-dragging) .profile-section-nudge){visibility:hidden}.profile-section-stack.is-section-reordering .profile-section-nudge{visibility:hidden;pointer-events:none}.profile-reference-preview{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:60vh;margin:12px 0 0;padding:14px;font-family:inherit;font-size:13px;line-height:1.7;overflow:auto}.profile-page:not(.is-editing) .ant-select-disabled .ant-select-content-has-value,.profile-page:not(.is-editing) .ant-select-disabled .ant-select-suffix,.profile-page:not(.is-editing) .ant-select-disabled .anticon-down{color:var(--rf-text-body)}.claims-page{flex-direction:column;gap:16px;display:flex}.claims-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.claims-summary{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;flex-wrap:wrap;gap:32px;padding:12px 16px;display:flex}.claims-filters{row-gap:8px}.claims-list{flex-direction:column;gap:12px;display:flex}.claim-card{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;padding:14px 16px}.claim-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.claim-card-verified{font-size:12px}.claim-card-body{flex-direction:column;gap:6px;margin-top:10px;display:flex}.claim-card-row{align-items:flex-start;gap:10px;display:flex}.claim-card-label{min-width:60px;color:var(--rf-text-secondary);flex:none;font-size:12px;line-height:22px}.claim-card-value{white-space:pre-wrap;word-break:break-word;flex:auto;min-width:0;line-height:22px}.claim-placeholder{background:var(--rf-surface-alt);border-radius:2px;padding:0 2px}.claim-card-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.claim-card-interview{font-size:12px}.claim-card-warnings{color:var(--rf-warning-text);margin:10px 0 0;padding-left:18px;font-size:13px}.claim-draft-list{flex-direction:column;gap:12px;max-height:46vh;display:flex;overflow-y:auto}.claim-draft-input-row{align-items:flex-start;gap:12px;width:100%;display:flex}.claim-draft-field{flex-direction:column;gap:4px;display:flex}.claim-draft-field--fixed{flex:0 0 180px}.claim-draft-field--grow{flex:1 1 0;min-width:0}.claim-draft-label{line-height:1}.claim-draft-regenerate{justify-content:flex-end;display:flex}.claim-draft-row{border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.claim-draft-fields{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.claim-form-row{align-items:flex-start;gap:12px;width:100%;display:flex}.claim-form-grow{flex:1 1 0;min-width:0}.claim-form-fixed{flex:0 0 160px}.claim-form-date{flex:0 0 140px}.claim-form-section{margin:4px 0 12px;font-size:13px;display:block}.claim-source-list{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.claim-source-row{width:100%;display:flex}.claim-source-type{width:150px}.claim-source-location{width:100%}.drill-page{flex-direction:column;gap:16px;display:flex}.drill-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drill-back{color:var(--rf-text-secondary);font-size:13px;height:auto!important;padding:0!important}.drill-back:hover{color:var(--rf-brand)!important}.drill-summary{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));border-radius:8px;flex-wrap:wrap;gap:32px;padding:12px 16px;display:flex}.drill-contract,.drill-transcript{background:var(--rf-surface-alt);border:1px solid var(--rf-border,var(--rf-border));border-radius:6px;padding:8px 10px;font-size:13px}.drill-contract summary,.drill-transcript summary{color:var(--rf-text-body);cursor:pointer}.drill-contract-list{margin:4px 0 0;padding-left:18px}.trash-page{padding:4px 0 24px}.trash-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.trash-page .ant-table-cell .ant-space-vertical{line-height:1.6}@media (width<=768px){.trash-page-head{flex-direction:column;align-items:stretch}}:root{--rf-nav-selected-bg:var(--rf-brand-tint);--rf-loading-min-h:160px}.ant-modal-wrap{display:flex}.ant-modal{margin:auto;top:0}.ant-modal-container{flex-direction:column;max-height:calc(100dvh - 96px);display:flex;overflow:hidden}.ant-modal-container>.ant-modal-header,.ant-modal-container>.ant-modal-footer{flex:none}.ant-modal-container>.ant-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ant-modal-root .ant-modal-mask{background:var(--rf-scrim-strong)}.skill-editor-modal .ant-modal-footer{border-top:1px solid var(--rf-border-subtle);margin-top:0;padding-top:12px}.ant-modal-confirm .ant-modal-container{border-top:3px solid var(--rf-focus-ring)}.ant-modal-confirm .ant-modal-confirm-title{color:var(--rf-brand);font-weight:700}.ant-modal-confirm .ant-modal-confirm-content{color:var(--rf-text-body);line-height:1.7}.rf-modal-danger .ant-modal-container{border-top:3px solid var(--rf-accent-red)}.rf-modal-assist .ant-modal-container{border-top:3px solid var(--rf-accent-violet)}.rf-modal-editor .ant-modal-container{border-top:3px solid var(--rf-accent-green)}.webform-browser-card .ant-card-body{padding:16px}.webform-url-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.webform-url-input{min-width:0}.webform-url-actions{justify-content:flex-end}.webform-history-popup .ant-dropdown-menu{max-height:none;overflow:visible}.webform-browser-status-row{border-top:1px solid var(--rf-border-subtle);justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-top:14px;padding-top:14px;display:flex}.webform-browser-status{flex:320px;align-items:center;gap:8px;min-width:240px;min-height:32px;display:flex}.webform-browser-status .ant-typography{overflow-wrap:anywhere;min-width:0}.webform-browser-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.webform-url-bar{grid-template-columns:1fr}.webform-url-actions,.webform-browser-actions{justify-content:flex-start}.webform-browser-actions{width:100%}}.row-actions{flex-wrap:nowrap}.row-actions .ant-btn-link{padding-inline:4px}.row-actions-more{color:var(--rf-text-secondary)}.row-actions-more:hover{color:var(--rf-brand)!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--rf-surface-alt)}.job-note-cell{flex-direction:column;gap:2px;display:flex}.job-note-image-tag{align-self:flex-start;margin-inline-end:0}.webform-target-floating-balls{z-index:1000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:18px}.webform-target-floating-toggle{border:1px solid var(--rf-focus-ring);width:58px;height:38px;color:var(--rf-text-body);background:var(--rf-brand-wash);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;display:inline-flex;box-shadow:0 8px 22px #1f37581f}.webform-target-floating-toggle span{font-size:11px;font-weight:700}.webform-target-floating-ball{border:1px solid var(--rf-border-strong);background:var(--rf-surface-alt);border-radius:999px;justify-content:flex-end;align-items:center;width:230px;min-height:48px;padding:5px;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 8px 22px #1f37581f}.webform-target-floating-label{min-width:0;color:var(--rf-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.webform-target-floating-more{color:var(--rf-text-secondary);align-self:flex-end;padding:2px 9px;font-size:11px}.webform-target-floating-ball:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f37582e}.webform-target-floating-ball.is-on{border-color:var(--rf-focus-ring);background:var(--rf-brand-wash)}.webform-target-floating-ball.is-off{border-color:var(--rf-border-strong);background:var(--rf-surface-alt)}.webform-target-floating-ball .ant-switch{flex:none}.job-note-image-item{flex-direction:column;align-items:center;gap:2px;display:flex}.materials-page-header,.skills-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.materials-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.material-card{height:100%}.materials-grid>.detail-trigger,.knowledge-grid>.detail-trigger{height:100%;display:block}.material-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.material-card-content{margin-bottom:8px!important}.material-card-meta{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.material-file-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.material-file-item{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.material-file-icon{color:var(--rf-text-tertiary)}.material-file-meta{flex-direction:column;flex:1;min-width:0;display:flex}.material-file-item--clickable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.material-file-item--clickable:hover{background:var(--rf-surface);border-color:var(--rf-brand)}.material-file-item--clickable:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:2px}.material-file-thumb{object-fit:cover;border-radius:4px;flex:none;width:64px;height:64px}.material-preview-image{background:var(--rf-surface-alt);border-radius:6px;justify-content:center;padding:8px;display:flex}.material-preview-text{white-space:pre-wrap;word-break:break-word;background:var(--rf-surface-alt);border-radius:6px;max-height:60vh;margin-bottom:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.knowledge-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.knowledge-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.knowledge-card,.knowledge-grid>div,.knowledge-grid .detail-trigger{height:100%}.knowledge-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.knowledge-card-tags{margin-bottom:8px}.knowledge-card-content{white-space:pre-wrap;margin-bottom:8px!important}.knowledge-card-meta{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.skills-intro-card{margin-bottom:16px}.skills-intro-steps{color:var(--rf-text-secondary);margin:0 0 12px;padding-left:20px;line-height:1.9}.skill-file-editor{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.skill-editor-body{flex-direction:column;gap:16px;display:flex}.cleanup-candidate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.cleanup-candidate-row{cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.cleanup-candidate-row:hover{background:var(--rf-surface-alt)}.cleanup-candidate-name{color:var(--rf-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cleanup-candidate-list{max-height:42vh;padding:4px 2px;overflow-y:auto}.assistant-message-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.assistant-message-time{white-space:nowrap;font-size:12px}.assistant-conversation-item{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-conversation-meta{font-size:12px}.assistant-reasoning-control{align-items:center;gap:6px;display:inline-flex}.assistant-reasoning-label{color:var(--rf-text-body);white-space:nowrap;font-size:12px}.assistant-reasoning-help{color:var(--rf-text-secondary);cursor:help;font-size:12px}.assistant-reasoning-select{min-width:84px}.assistant-reasoning-custom{align-items:center;gap:4px;display:inline-flex}.assistant-reasoning-input{width:120px}.assistant-reasoning-back{height:auto;padding:0}.assistant-skill-menu-hint{color:var(--rf-text-secondary);font-size:12px}.assistant-skill-option{align-items:flex-start;gap:8px;max-width:320px;display:inline-flex}.assistant-skill-option-text{flex-direction:column;min-width:0;display:flex}.assistant-skill-option-name{font-weight:500}.assistant-skill-option-desc{color:var(--rf-text-secondary);white-space:normal;font-size:12px}.user-file-text-preview{flex-direction:column;display:flex}.user-file-text-body{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:72vh;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.8;overflow:auto}.interview-setup-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.interview-room{flex-direction:column;gap:12px;display:flex}.interview-room-head{border:1px solid var(--rf-border-subtle);background:var(--rf-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.interview-timer{font-variant-numeric:tabular-nums;font-size:13px}.interview-messages{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:8px;flex-direction:column;gap:12px;max-height:52vh;padding:12px;display:flex;overflow-y:auto}.interview-message{background:var(--rf-surface);border:1px solid var(--rf-border-subtle);border-radius:10px;max-width:88%;padding:10px 12px}.interview-message--interviewer{align-self:flex-start}.interview-message--me{background:var(--rf-brand-wash);border-color:var(--rf-border-strong);align-self:flex-end}.interview-message-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.interview-message-body{word-break:break-word}.interview-feedback{border-left:3px solid var(--rf-accent-amber);background:var(--rf-surface-alt);color:var(--rf-text-body);white-space:pre-wrap;border-radius:0 6px 6px 0;margin-top:8px;padding:8px 10px;font-size:13px}.interview-interrupted{border-top:1px dashed var(--rf-border-subtle);margin-top:8px;padding-top:8px;font-size:13px}.jane-avatar{flex:none;align-self:center;width:36px;height:36px}.jane-intro{align-items:center;gap:12px;margin-bottom:16px;display:flex}.jane-avatar--intro{width:52px;height:52px}.jane-avatar--report{width:64px;height:64px}.interview-note{background:var(--rf-surface-alt);color:var(--rf-text-secondary);border-radius:999px;align-self:center;padding:4px 10px;font-size:12px}.interview-composer{flex-direction:column;gap:8px;display:flex}.interview-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.interview-report-score{align-items:center;gap:20px;margin-bottom:8px;display:flex}.interview-dimension-head{align-items:center;gap:8px;display:flex}.interview-report-lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 20px;margin:8px 0 12px;display:grid}.interview-report-lists ul{color:var(--rf-text-secondary);margin:0;padding-left:20px;line-height:1.8}.assistant-quoted-block{border-left:3px solid var(--rf-border-strong);background:var(--rf-surface-alt);color:var(--rf-text-secondary);border-radius:0 6px 6px 0;flex-direction:column;gap:2px;margin:6px 0 8px;padding:6px 10px;font-size:12px;display:flex}.assistant-quoted-label{color:var(--rf-text-secondary);font-weight:600}.assistant-quoted-text{-webkit-line-clamp:3;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-quote-chip{border-left:3px solid var(--rf-brand);background:var(--rf-surface-alt);border-radius:0 6px 6px 0;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:6px 6px 6px 10px;display:flex}.assistant-quote-chip-label{color:var(--rf-brand);white-space:nowrap;font-size:12px;font-weight:600}.assistant-quote-chip-text{min-width:0;color:var(--rf-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.assistant-quote-chip-close{flex:none;margin-left:auto}.interview-ready-gate-head{align-items:center;gap:12px;display:flex}.interview-ready-gate-action{margin-top:12px}@media (width<=767px){.interview-ready-gate-head{align-items:flex-start}}.question-bank-groups{flex-direction:column;gap:16px;display:flex}.question-bank-item{border-top:1px solid var(--rf-border-subtle);flex-direction:column;gap:6px;padding:14px 0;display:flex}.question-bank-item:first-child{border-top:none;padding-top:0}.question-bank-item:last-child{padding-bottom:0}.question-bank-question{font-size:14px;line-height:1.65}.question-bank-purpose,.question-bank-hint{margin:0;font-size:12.5px}.question-bank-item-actions{margin-top:2px}.question-answer-panel{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:10px;margin:4px 0 2px;padding:12px 14px}.question-answer-body{flex-direction:column;gap:10px;display:flex}.question-answer-paragraph{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.85}.question-answer-section-title{margin-bottom:6px;font-size:13px;display:block}.question-answer-points{margin-top:12px}.question-answer-points ul{margin:0;padding-left:0;list-style:none}.question-answer-points li{align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;line-height:1.7;display:flex}.question-answer-point-icon{color:var(--rf-brand);flex:none;margin-top:4px}.question-answer-phrasing{border-left:3px solid var(--rf-brand);background:var(--rf-surface);border-radius:0 8px 8px 0;margin-top:12px;padding:10px 12px}.question-answer-phrasing-text{margin:0;font-size:13px;font-style:italic;line-height:1.75}.question-answer-phrasing-hint{font-size:12px}.my-answer-block{margin-top:4px}.my-answer-toggle{padding-left:0}.my-answer-saved-hint,.my-answer-counter,.my-answer-dirty{font-size:12px}.my-answer-body{border:1px dashed var(--rf-border-strong);border-radius:10px;flex-direction:column;gap:8px;margin-top:6px;padding:12px;display:flex}.my-answer-actions{align-items:center}.answer-review-view{border-top:1px solid var(--rf-border-subtle);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.answer-review-head{align-items:center;gap:14px;display:flex}.answer-review-score{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.answer-review-score small{margin-left:2px;font-size:11px;font-weight:400}.answer-review-summary{flex:auto;min-width:0;font-size:13px}.answer-review-summary p{line-height:1.75}.answer-review-block ul{margin:4px 0 0;padding-left:20px}.answer-review-block li{font-size:13px;line-height:1.75}.answer-review-block-title{font-size:13px}.answer-review-block--strengths li::marker{color:#16a34a}.answer-review-block--gaps li::marker{color:#dc2626}.answer-review-block--suggestions li::marker{color:var(--rf-brand)}.answer-review-revised-body p{white-space:pre-wrap;margin:0 0 8px;font-size:13px;line-height:1.8}.interview-finishing-hint{margin-top:8px;font-size:12px;display:block}.interview-material-source{gap:8px;display:grid}.interview-material-file{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interview-material-warning{margin-top:4px}.interview-material-field .ant-form-item-extra{margin-top:8px}.interview-setup-hint{grid-column:1/-1}.interview-setup-materials{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px;display:grid}.interview-followup .ant-card-head{align-items:center}.interview-followup .ant-card-head-title{font-size:14px;font-weight:500}.interview-followup .ant-card-body>.ant-typography-secondary{margin-bottom:8px;font-size:12px;display:block}.interview-followup-line{flex-direction:column;gap:4px;width:fit-content;max-width:88%;display:flex}.interview-followup-line--user{background:var(--rf-brand-wash);border-radius:10px;margin-left:auto;padding:8px 10px}.interview-followup-line>.ant-typography:first-child,.interview-followup-list{font-size:12px}.interview-followup .ant-card-body>.ant-space-compact{border-top:1px solid var(--rf-border-subtle);padding-top:12px}.workbench-page .ant-tabs{margin-top:4px}.template-chip{margin-bottom:4px}.builtin-style-gallery{flex-wrap:wrap;gap:12px;display:flex}.builtin-style-card{background:var(--rf-surface,var(--rf-surface));border:1px solid var(--rf-border,var(--rf-border));cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.builtin-style-card:hover,.builtin-style-card:focus-visible{border-color:var(--rf-focus-ring);outline:none;transform:translateY(-1px);box-shadow:0 2px 8px #1677ff1f}.builtin-style-thumb{background:var(--rf-surface);border:1px solid var(--rf-border-subtle);border-radius:4px;display:block;position:relative;overflow:hidden}.builtin-style-frame{pointer-events:none;border:0;display:block}.builtin-style-name{color:var(--rf-text-body);font-size:13px}.template-upload-button{display:inline-flex}.template-workbench .ant-card-head-wrapper{flex-wrap:wrap;gap:4px 12px}.style-template-editor{grid-template-columns:minmax(0,1fr) minmax(min(320px,100%),460px);align-items:start;gap:16px;display:grid}@media (width<=1092px){.style-template-editor{grid-template-columns:minmax(0,1fr)}}.style-template-code textarea{font-family:Consolas,Cascadia Mono,Menlo,monospace;font-size:12px;line-height:1.5}.style-template-preview,.template-preview-loading{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.style-template-preview{min-height:420px}.a4-preview-stage{background:var(--rf-surface-alt);border:1px solid var(--rf-border-subtle);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.a4-preview-paper{background:var(--rf-paper);overflow:hidden;box-shadow:0 2px 12px #0f172a1f}.a4-preview-frame{transform-origin:0 0;border:0;display:block}.format-color-input{border:1px solid var(--rf-border-strong);background:var(--rf-surface);cursor:pointer;border-radius:4px;width:48px;height:28px;padding:0}.template-style-controls{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:8px;padding:10px 12px}.template-style-control-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;display:grid}.template-style-control-item{flex-direction:column;gap:5px;min-width:0;display:flex}.template-badge-editor{border-top:1px solid var(--rf-border-subtle);margin-top:14px;padding-top:12px}.template-badge-editor-row{grid-template-columns:80px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.template-badge-editor-image{object-fit:contain;border:1px solid var(--rf-border-strong);background:var(--rf-surface);border-radius:4px;width:72px;height:32px}.template-recognition-editor{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:16px;display:grid}.template-recognition-preview{justify-content:center;align-items:center;min-height:520px;display:flex}@media (width<=1092px){.template-recognition-editor{grid-template-columns:minmax(0,1fr)}}.template-gallery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.template-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.template-gallery-card{border:1px solid var(--rf-border-subtle);background:var(--rf-surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.template-gallery-card.is-active{border-color:var(--rf-brand);box-shadow:0 0 0 2px #16365c1f}.template-gallery-preview{background:color-mix(in srgb, var(--rf-surface-alt) 84%, var(--rf-border) 16%);padding:12px;position:relative;overflow:hidden}.template-gallery-preview .a4-preview-stage{background:0 0;border:0;border-radius:0}.template-gallery-preview .a4-preview-paper{box-sizing:border-box;border:1px solid var(--rf-border);border-radius:2px;box-shadow:0 2px 8px #0f172a24}.template-gallery-preview{cursor:zoom-in}.template-gallery-preview .a4-preview-frame{pointer-events:none}.template-gallery-preview:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:2px}.template-gallery-note{flex:320px;min-width:0;font-size:12px}.template-gallery-zoom{box-sizing:border-box;background:color-mix(in srgb, var(--rf-surface-alt) 72%, var(--rf-border) 28%);padding:20px}.template-gallery-zoom .a4-preview-stage{background:0 0;border:0;border-radius:0}.template-gallery-zoom .a4-preview-paper{box-sizing:border-box;border:1px solid var(--rf-border);border-radius:2px;box-shadow:0 4px 16px #0f172a2e}.template-gallery-zoom-loading{justify-content:center;align-items:center;min-height:320px;display:flex}.template-gallery-loading,.template-gallery-error{text-align:center;height:100%;color:var(--rf-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.template-gallery-meta{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px 12px;display:flex}.template-gallery-title{align-items:center;gap:6px;font-weight:600;display:flex}.template-gallery-desc{min-height:32px;font-size:12px}.multi-draft-list{padding:4px 0}.multi-draft-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.multi-draft-title{word-break:break-all;font-weight:600}.multi-draft-excerpt{font-size:12px;margin:6px 0 0!important}.multi-draft-warning{font-size:12px}.file-drop-zone{position:relative}.settings-import-drop,.template-upload-drop{vertical-align:middle;display:inline-block}.settings-import-drop .file-drop-overlay,.template-upload-drop .file-drop-overlay{text-align:center;padding:0 8px;inset:-3px}.file-drop-overlay{z-index:5;border:2px dashed var(--rf-accent-blue);background:var(--rf-brand-wash);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:-6px}.file-drop-overlay-text{color:var(--rf-brand);font-size:13px;font-weight:600}.generate-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.generate-preview-footer .ant-space{flex-wrap:wrap;row-gap:8px}.app-exit-button{color:var(--rf-text-description)}.app-exit-button:hover{color:var(--rf-text-body)!important}@media (width<=575px){.app-exit-label{display:none}}.app-exited-overlay{z-index:2000;background:var(--rf-surface);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.template-trial{flex-direction:column;gap:12px;display:flex}.template-trial-toolbar{row-gap:8px;width:100%}.template-trial-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.template-trial-column{border:1px solid var(--rf-border-subtle);background:var(--rf-surface);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.template-trial-preview{border:1px solid var(--rf-border-subtle);background:color-mix(in srgb, var(--rf-surface-alt) 84%, var(--rf-border) 16%);border-radius:8px;padding:10px;overflow:hidden}.template-trial-preview .a4-preview-stage{background:0 0;border:0;border-radius:0}.template-trial-chips{font-size:12px}.template-trial-limit{font-size:12px;line-height:1.6;display:block}.template-trial-measure{flex-direction:column;gap:2px;min-height:20px;font-size:12px;display:flex}.template-trial-capability{flex-direction:column;gap:6px;display:flex}.template-trial-capability-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.template-trial-capability-hint{font-size:12px}.template-trial-capability-list{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 14px;margin:0;padding:0;font-size:12px;display:grid}.template-trial-capability-list dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.template-trial-capability-tag{margin-inline-end:0;font-size:12px;line-height:18px}.template-trial-column>.ant-btn{align-self:flex-start;margin-top:auto}@media (width<=1092px){.template-trial-columns{grid-template-columns:minmax(0,1fr)}}.resume-layout-controls{row-gap:8px}.resume-layout-controls>.ant-space-item:first-child{flex:100%;min-width:0}.resume-layout-controls .resume-template-controls{width:100%}.resume-layout-controls .resume-template-controls>.ant-space-item:has(>.resume-page-limit-group){margin-left:auto}.resume-layout-controls>.ant-space-item:has(.resume-measure-grid){flex:100%;min-width:0}.resume-measure-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:10px 20px;width:100%;min-width:0;display:grid}.resume-measure-grid.is-stacked{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}@media (width<=1000px){.resume-measure-grid.is-stacked{grid-template-columns:minmax(0,1fr)}}.resume-measure-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:8px 16px}.resume-measure-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.resume-measure-cell .ant-space{flex:auto;min-width:0}.resume-measure-cell .ant-space-item:has(.ant-slider){flex:auto;min-width:48px}.resume-measure-cell .ant-slider{min-width:0}.resume-measure-label{cursor:default;-webkit-user-select:none;user-select:none;min-width:34px;color:var(--rf-text-secondary);white-space:nowrap;flex:none;font-size:12px;line-height:1.4}.resume-measure-grid.is-stacked .ant-space-item:has(>.ant-slider){flex:0 0 200px;min-width:200px}.resume-measure-grid.is-stacked .ant-slider{width:200px}.resume-measure-grid.is-stacked .resume-measure-cell>.ant-space{flex:none}.resume-measure-grid.is-stacked .ant-space-item:has(>.resume-measure-tail){flex:1 0 auto}.resume-measure-grid.is-stacked .resume-measure-label{white-space:nowrap;flex:0 0 44px;width:44px;display:inline-block}.resume-measure-tail{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.resume-measure-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 56px;width:56px}.resume-measure-source{box-sizing:border-box;border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);min-width:52px;height:20px;color:var(--rf-text-tertiary);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.resume-measure-source.is-empty{background:0 0;border-color:#0000}.resume-measure-grid.is-stacked .resume-font-select.is-fluid{flex:0 0 200px;width:200px;margin-left:34px}.resume-font-warning{flex:1 0 100%;font-size:12px}.resume-measure-grid.is-stacked .ant-space-item>.resume-measure-tail{width:100%}.resume-measure-grid.is-stacked .resume-measure-cell>.resume-measure-tail{flex:1 1 0;min-width:0}.resume-preview-toolbar-cluster>.resume-measure-grid{flex:auto}.resume-margin-sides{flex-direction:column;grid-column:1/-1;gap:4px;min-width:0;display:flex}.resume-margin-sides-toggle.ant-btn{height:24px;color:var(--rf-text-secondary);align-self:flex-start;padding:0 6px 0 2px;font-size:12px}.resume-margin-sides-toggle.ant-btn:hover{color:var(--rf-text-body)!important;background:var(--rf-surface-alt)!important}.resume-margin-sides-chevron{margin-left:2px;font-size:10px;transition:transform .15s}.resume-margin-sides-chevron.is-open{transform:rotate(180deg)}.resume-margin-sides-panel{border:1px solid var(--rf-border-subtle);background:var(--rf-surface-alt);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px 6px;display:flex}.resume-margin-sides-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2px 20px;min-width:0;display:grid}.resume-margin-side-row{align-items:center;gap:6px;min-width:0;display:flex}.resume-measure-grid .resume-margin-sides .resume-margin-side-label{white-space:nowrap;flex:0 0 20px;width:20px;min-width:20px;display:inline-block}.resume-margin-side-controls{flex:auto;min-width:0}.resume-measure-grid .resume-margin-side-row .resume-margin-side-controls .ant-space-item:has(>.ant-slider){flex:auto;min-width:0}.resume-measure-grid .resume-margin-sides .resume-margin-side-slider.ant-slider{flex:160px;width:auto;min-width:0}.resume-margin-side-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 46px;width:46px}.resume-margin-side-reset{flex:0 0 30px;justify-content:flex-end;align-items:center;display:inline-flex}.resume-margin-sides-note{color:var(--rf-text-tertiary);margin-top:2px;font-size:11px;line-height:1.4}.profile-photo-library{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-bottom:8px;display:grid}.profile-photo-thumb{scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.profile-photo-thumb-button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;line-height:0;position:relative}.profile-photo-thumb-button img{object-fit:cover;border-radius:4px;width:56px;height:72px}.profile-photo-thumb.is-active .profile-photo-thumb-button{border-color:var(--rf-brand)}.profile-photo-thumb .ant-tag{margin-inline-end:0;font-size:10px;line-height:16px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.llm-fetch-models-button{height:auto;padding-inline:0}.home-todo-list{margin:0;padding:0;list-style:none}.home-todo-item{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.home-todo-item+.home-todo-item{border-top:1px solid var(--rf-border,var(--rf-border))}.home-todo-icon{background:var(--rf-brand-tint);width:34px;height:34px;color:var(--rf-brand);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.home-todo-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-todo-text{font-size:14px;font-weight:500}.home-shortcuts{gap:var(--rf-grid-gap);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.home-shortcut{border:1px solid var(--rf-border,var(--rf-border-subtle));background:var(--rf-surface);color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.home-shortcut:hover{border-color:var(--rf-brand);background:var(--rf-surface-alt)}.home-shortcut-icon{color:var(--rf-brand);font-size:18px}.home-shortcut-label{font-size:14px;font-weight:500}.home-shortcut-hint{color:var(--rf-text-description);font-size:12px;line-height:1.5}.first-delivery-stages{margin:0 0 12px;padding:0;list-style:none}.first-delivery-stage{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.first-delivery-stage+.first-delivery-stage{border-top:1px solid var(--rf-border,var(--rf-border))}.first-delivery-stage.is-upcoming .first-delivery-stage-title,.first-delivery-stage.is-upcoming .ant-typography{color:var(--rf-text-description,var(--rf-text-secondary))}.first-delivery-stage-icon{border:1px solid var(--rf-border,var(--rf-border-strong));width:28px;height:28px;color:var(--rf-text-description);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.first-delivery-stage.is-current .first-delivery-stage-icon{border-color:var(--rf-brand);background:var(--rf-brand-tint);color:var(--rf-brand);font-weight:600}.first-delivery-stage.is-done .first-delivery-stage-icon{color:var(--rf-accent-green);background:0 0;border:none;font-size:18px}.first-delivery-stage.is-done .first-delivery-stage-title{color:var(--rf-text-description)}.first-delivery-stage-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.first-delivery-stage-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.first-delivery-stage.is-current .first-delivery-stage-title{color:var(--rf-brand)}.first-delivery-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.first-delivery-cta{border:1px solid var(--rf-brand);background:var(--rf-brand-fill);color:#fff;border-radius:6px;align-items:center;gap:4px;padding:2px 12px;font-size:13px;font-weight:500;line-height:22px;display:inline-flex}.first-delivery-cta:hover{color:#fff;background:var(--rf-brand-fill)}.home-search-results{margin-top:12px}.home-more-group+.home-more-group{margin-top:6px}.home-more-heading{color:var(--rf-text-description);margin:4px 0 2px}.analytics-page .ant-statistic-title{font-size:13px}.analytics-page .analytics-metric-row .ant-card{border:1px solid var(--rf-border-strong);border-radius:14px;height:100%;overflow:hidden;box-shadow:0 10px 26px #1f385512}.analytics-page .analytics-metric-row .ant-card:before{content:"";background:var(--rf-stage-bar-applied,var(--rf-info));height:4px;margin:-24px -24px 18px;display:block}.analytics-page .analytics-metric-row .ant-card.stat-card-interview:before{background:var(--rf-stage-bar-interview,var(--rf-info))}.analytics-page .analytics-metric-row .ant-card.stat-card-assessment:before{background:var(--rf-stage-bar-assessment,var(--rf-info))}.analytics-page .analytics-metric-row .ant-card.stat-card-offer:before{background:var(--rf-stage-bar-offer,var(--rf-info))}.analytics-page .analytics-section{border:1px solid var(--rf-border-subtle);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1f38550f}.analytics-page .analytics-section+.analytics-section{margin-top:20px!important}.analytics-page .analytics-section .ant-card-head{background:linear-gradient(90deg, var(--rf-surface-alt), var(--rf-surface));border-bottom:1px solid var(--rf-border-subtle)}.analytics-page .analytics-chart-block{background:var(--rf-surface-alt);border:1px solid var(--rf-border-subtle);border-radius:10px;height:100%;padding:12px 14px 10px}.analytics-page .analytics-chart-block-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.analytics-page .analytics-chart-block-title{color:var(--rf-text-body);font-size:13px}.analytics-page .analytics-chart-block-hint{white-space:nowrap;font-size:12px}.analytics-page .ant-statistic-content{font-size:20px}.analytics-page .ant-typography-secondary{font-size:12px}.analytics-page .analytics-section-note{margin-bottom:12px;line-height:1.6;display:block}.analytics-page .analytics-gap-notice{margin-bottom:12px;display:block}.analytics-page .analytics-section .ant-statistic-content{font-size:18px}.analytics-page .analytics-hint-tile{background:var(--rf-surface-alt);border:1px solid var(--rf-border);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;height:100%;padding:12px 16px;line-height:1.5;display:flex}.analytics-page .analytics-source-tile{background:var(--rf-surface-alt);border:1px solid var(--rf-border);border-radius:8px;height:100%;padding:8px 12px}.webform-row-needs-confirm>td{background:var(--rf-surface-alt)}.ant-dropdown.rf-nav-dropdown .ant-dropdown-menu li.ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background:var(--rf-nav-selected-bg);color:var(--rf-brand)}.ant-dropdown.rf-nav-dropdown .ant-dropdown-menu li.ant-dropdown-menu-item.ant-dropdown-menu-item-selected .ant-dropdown-menu-title-content{color:var(--rf-brand)}.rf-card-list .ant-listy-item{border:1px solid var(--rf-border-strong);background:var(--rf-surface);border-radius:10px;margin-bottom:10px;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.rf-card-list .ant-listy-item:hover{border-color:var(--rf-border-strong);box-shadow:0 2px 12px #16365c12}.rf-card-list .ant-listy-item:last-child{margin-bottom:0}.batch-score-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.batch-score-number{color:var(--rf-brand);font-size:20px;font-weight:600}.batch-score-unit{color:var(--rf-text-secondary);margin-left:2px;font-size:12px;font-weight:400}.batch-score-meta{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.batch-score-meta .ant-tag{margin-inline-end:0}.batch-score-model{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.resume-font-option{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:block;overflow:hidden}.resume-font-option-file{text-overflow:ellipsis;vertical-align:bottom;max-width:180px;color:var(--rf-text-secondary);margin-left:6px;font-size:11px;display:inline-block;overflow:hidden}.settings-card>.ant-card-head,.live-mode-card>.ant-card-head{min-height:0;padding-block:10px}.settings-font-intro{margin-bottom:14px!important}.settings-font-featured{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-panel);background:var(--rf-surface-alt);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px 14px;display:flex}.settings-font-featured.is-active{border-color:color-mix(in srgb, var(--rf-brand) 35%, var(--rf-border-subtle));background:color-mix(in srgb, var(--rf-brand) 5%, var(--rf-surface));box-shadow:inset 3px 0 0 var(--rf-brand)}.settings-font-featured-main{flex:220px;min-width:0}.settings-font-title{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.settings-font-name.ant-btn{height:auto;padding:0;font-weight:600}.settings-font-meta{color:var(--rf-text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:12px;line-height:18px;display:flex}.settings-font-meta>span+span:before{content:"·";color:var(--rf-text-quaternary,var(--rf-text-tertiary));margin-right:10px}.settings-font-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.settings-font-error{flex:100%;font-size:12px;margin:2px 0 0!important}.settings-font-list .listy-item{padding:10px 2px}.settings-font-empty{padding:10px 2px;display:block}.settings-font-footer{border-top:1px solid var(--rf-border-subtle);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding-top:12px;display:flex}.settings-font-footnote{flex:280px;min-width:0;font-size:12px;line-height:18px}.settings-locale{flex-direction:column;display:flex}.settings-locale>.ant-alert{margin-top:10px}.settings-locale-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.settings-locale-option{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-control);background:var(--rf-surface);text-align:left;cursor:pointer;transition:border-color var(--rf-motion-duration) ease, background var(--rf-motion-duration) ease;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.settings-locale-option:hover:not(:disabled){border-color:var(--rf-brand)}.settings-locale-option:focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:2px}.settings-locale-option:disabled{cursor:progress;opacity:.75}.settings-locale-option.is-active{border-color:var(--rf-brand);background:var(--rf-surface-alt)}.settings-locale-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-locale-option-name{font-size:14px;font-weight:600}.settings-locale-option-check{color:var(--rf-brand)}.settings-locale-option-desc{color:var(--rf-text-secondary);font-size:12.5px;line-height:1.6}.settings-locale-hint{color:var(--rf-text-secondary);margin:10px 0 0;font-size:12px}.settings-pricing{flex-direction:column;gap:6px;display:flex}.settings-pricing-hint,.settings-pricing-example,.settings-pricing-note{color:var(--rf-text-secondary);font-size:12px;line-height:1.6}.settings-pricing-example{border-left:2px solid var(--rf-border-strong);background:var(--rf-surface-alt);border-radius:0 6px 6px 0;padding:8px 10px}.settings-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,.5fr);align-items:end;gap:10px;display:grid}.settings-pricing-field{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-pricing-label{color:var(--rf-text-secondary);font-size:12px}.settings-pricing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=767px){.settings-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.settings-pricing-records{flex-direction:column;gap:8px;margin-top:6px;display:flex}.settings-pricing-records-title{font-size:13px}.settings-pricing-record{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-control);background:var(--rf-surface);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.settings-pricing-record-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-pricing-record-time{color:var(--rf-text-secondary);margin-left:auto;font-size:12px}.settings-pricing-record-prices{color:var(--rf-text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.settings-pricing-grid--prices{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (width<=767px){.settings-pricing-grid--prices{grid-template-columns:minmax(0,1fr)}}.rf-form-modal-discard{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rf-form-modal-discard-text{color:var(--rf-text-secondary);margin-right:auto}.rf-draft-bar{border:1px solid var(--rf-warning-border);background:var(--rf-warning-bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex}.rf-draft-bar-text{flex-direction:column;min-width:0;display:flex}.rf-draft-bar-meta{font-size:12px}.rf-draft-bar-diff{border-top:1px dashed var(--rf-warning-border);flex-direction:column;flex-basis:100%;gap:6px;max-height:220px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:flex;overflow-y:auto}.rf-draft-bar-diff>li{align-items:baseline;gap:8px;font-size:12px;line-height:1.5;display:flex}.rf-draft-bar-diff-label{color:var(--rf-text-body);flex:0 0 84px;font-weight:600}.rf-draft-bar-diff-pair{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.rf-draft-bar-diff-side{color:var(--rf-text-tertiary);flex:none}.rf-draft-bar-diff-value{min-width:0;color:var(--rf-text-secondary);overflow-wrap:anywhere;flex:120px}.rf-draft-bar-diff-arrow{color:var(--rf-text-tertiary);flex:none}.rf-draft-bar-diff-empty{border-top:1px dashed var(--rf-warning-border);color:var(--rf-text-tertiary);flex-basis:100%;margin:4px 0 0;padding:8px 0 0;font-size:12px;line-height:1.5}.rf-toast-content{align-items:center;gap:8px;display:inline-flex}.rf-toast-action{height:auto;font-size:inherit;padding:0}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-select-dropdown .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--rf-brand-tint);color:var(--rf-brand)}.rf-ctx-menu{border:1px solid var(--rf-border);background:var(--rf-surface);min-width:132px;max-height:calc(100vh - 16px);box-shadow:0 6px 18px color-mix(in srgb, var(--rf-brand) 16%, transparent);border-radius:8px;outline:none;padding:4px;position:fixed;overflow-y:auto}.rf-ctx-menu-item{width:100%;color:var(--rf-text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:18px;display:flex}.rf-ctx-menu-item:hover:enabled,.rf-ctx-menu-item:focus-visible{background:var(--rf-surface-alt)}.rf-ctx-menu-item:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:-2px}.rf-ctx-menu-item:disabled{opacity:.45;cursor:not-allowed}.rf-ctx-menu-item.is-danger{color:var(--rf-danger)}.rf-ctx-menu-item.is-danger:hover:enabled{background:color-mix(in srgb, var(--rf-danger) 12%, transparent)}.rf-ctx-menu-icon{flex:none;align-items:center;display:inline-flex}.rf-ctx-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-ctx-menu-separator{background:var(--rf-border);height:1px;margin:4px 2px}.rf-ctx-menu-group-label{color:var(--rf-text-secondary);padding:4px 10px 2px;font-size:12px}.rf-row-ctx-trigger{min-width:0;display:block}.rf-row-ctx-trigger:focus-visible{outline:2px solid var(--rf-focus-ring);outline-offset:2px}.rf-announcement{z-index:9;top:var(--rf-header-height,64px);box-sizing:border-box;--rf-announcement-h:40px;border-bottom:1px solid #0000;align-items:center;gap:12px;height:40px;padding:0 16px;display:flex;position:sticky}.rf-announcement-warning{border-bottom-color:var(--rf-warning-border);background:var(--rf-warning-bg);color:var(--rf-warning-text)}.rf-announcement-error{border-bottom-color:var(--rf-error-border,var(--rf-warning-border));background:var(--rf-error-bg,var(--rf-warning-bg));color:var(--rf-error-text)}.rf-announcement-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.announcement-settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=600px){.rf-announcement{padding:0 12px}}.batch-config-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;max-width:820px;display:grid}.batch-config-row{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.batch-config-row.is-wide{grid-column:1/-1;grid-template-columns:80px minmax(0,1fr);align-items:start}.batch-config-row.is-span-2{grid-column:span 2}.batch-config-label{color:var(--rf-text-secondary);font-size:13px}.batch-config-hint{color:var(--rf-text-secondary);opacity:.75;margin-left:4px;font-size:12px}.batch-config-control{min-width:0;max-width:160px}.batch-config-row.is-wide .batch-config-control,.batch-config-row.is-span-2 .batch-config-control{max-width:none}.batch-config-control .ant-select{width:100%}.batch-config-control .ant-input-number{width:96px}.batch-config-status{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.batch-config-status.is-saving{color:var(--rf-text-secondary)}.batch-config-status.is-saved{color:var(--rf-success-text)}.batch-config-status.is-error{color:var(--rf-danger)}.batch-config-status.is-pending{color:var(--rf-text-secondary)}.batch-config-footnote{margin-top:10px;margin-bottom:0;font-size:12px}.batch-config-rows.is-modal{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.batch-config-rows.is-modal .batch-config-row.is-wide{grid-column:1/-1}.batch-config-modal-note{margin-bottom:12px}.batch-config-modal-count{margin:12px 0 4px;font-size:14px}.batch-config-modal-scope{margin-bottom:0;font-size:12px}@media (width<=767px){.batch-config-rows.is-modal{grid-template-columns:minmax(0,1fr)}}@media (width<=1092px){.batch-config-rows{grid-template-columns:minmax(0,1fr);gap:10px}.batch-config-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.batch-config-row.is-wide,.batch-config-row.is-span-2{grid-column:auto;grid-template-columns:96px minmax(0,1fr)}.batch-config-control{max-width:220px}}.update-meta{border:1px solid var(--rf-border);background:var(--rf-surface-alt);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:12px 16px;display:grid}.update-meta-item{flex-direction:column;gap:2px;min-width:0;display:flex}.update-meta-label{color:var(--rf-text-secondary);font-size:12px}.update-meta-note{margin-top:8px;font-size:12px;display:block}@media (width<=767px){.update-meta{grid-template-columns:minmax(0,1fr)}}.usage-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:8px 0 6px;display:grid}.usage-stat{border:1px solid var(--rf-border);background:var(--rf-surface-alt);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.usage-stat-label{color:var(--rf-text-secondary);font-size:12px}.usage-stat-value{font-size:16px}.usage-stat-hint,.usage-stat-note{font-size:11px}.usage-stat-note{margin-top:2px;display:block}@media (width<=767px){.usage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-save-status{font-size:12px;display:block}@media (width<=1092px){.app-brand-button{justify-content:center;padding:0}.app-brand-copy{display:none}.app-nav-menu,.app-sider-footer{padding-left:8px;padding-right:8px}.ant-layout-sider-collapsed .app-sider-footer-row{justify-content:center}.ant-layout-sider-collapsed .app-guide-button{justify-content:center;padding-inline:0}.ant-layout-sider-collapsed .app-guide-label{display:none}.user-guide-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"steps""content";gap:12px}.user-guide-steps{padding-top:0}.user-guide-steps .ant-steps-item-title{font-size:12px}.user-guide-divider{display:none}.user-guide-footer{flex-direction:column-reverse;align-items:stretch}.user-guide-footer>.ant-space{justify-content:flex-end}.user-guide-step-content{gap:12px;padding-inline:0}.assistant-page{grid-template-columns:1fr;min-height:auto}.assistant-sidebar{border-right:0;border-bottom:1px solid var(--rf-border-subtle);max-height:220px;padding-bottom:12px;padding-right:0;overflow-y:auto}.assistant-workspace{max-height:none}.assistant-context-controls{grid-template-columns:1fr}.resume-editor-layout--with-reference{flex-direction:column;gap:12px;display:flex}.resume-editor-reference{width:100%;max-height:none;position:static;overflow:visible}.resume-editor-reference .ant-collapse{background:var(--rf-surface-alt)}.job-reference-panel{border-left:none;padding-left:0}}.resume-card-list{flex-direction:column;gap:12px;display:flex}.resume-card-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resume-card-toolbar-label,.resume-card-toolbar-total{color:var(--rf-text-secondary);font-size:12px}.resume-card-grid{gap:var(--rf-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.resume-card{min-width:0;padding:var(--rf-card-pad);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-panel);background:var(--rf-surface);flex-direction:column;gap:6px;display:flex}.resume-card-head{align-items:center;gap:8px;min-width:0;display:flex}.resume-card-title{min-width:0;color:var(--rf-text-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;font-size:14px;font-weight:600;overflow:hidden}.resume-card-meta{min-width:0;color:var(--rf-text-secondary);gap:6px;font-size:12px;display:flex;overflow:hidden}.resume-card-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-card-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.resume-card-pagination{align-self:flex-end}.assistant-history-drawer .ant-drawer-body{padding:12px}.assistant-history-drawer .assistant-sidebar{border:0;height:100%;max-height:none;padding:0;overflow-y:auto}@media (width<=575px){.assistant-empty-state{padding-inline:8px}.assistant-context-selects{grid-template-columns:1fr}.assistant-composer-actions{align-items:flex-end}.assistant-composer-utility{flex-direction:column;align-items:flex-start}.assistant-context-toggles{border-top:1px solid var(--rf-border-subtle);border-left:0;width:100%;padding-top:8px;padding-left:0}.assistant-message{width:94%}.jobs-filter-bar>.ant-space-item:first-child,.jobs-search-input{width:100%}.profile-page-header,.settings-page-header{flex-direction:column;align-items:flex-start}.profile-page-header-actions{width:100%}.profile-page-header-actions>button{flex:1}}.rf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-skip-link{z-index:3500;border:2px solid var(--rf-focus-visible);border-radius:var(--rf-radius-control);background:var(--rf-surface);color:var(--rf-brand);padding:12px 24px;font-weight:600;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.app-skip-link:focus{transform:translateY(0)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--rf-focus-visible);outline-offset:3px}.app-content:focus{outline:none}.app-content{scroll-margin-top:calc(var(--rf-header-height) + 16px)}.app-mobile-menu-button,.app-header-page-label{display:none}.app-mobile-navigation .ant-menu{border-inline-end:0}.app-mobile-navigation .ant-menu-item{border-radius:var(--rf-radius-control);height:48px;margin-block:8px;line-height:48px}.app-mobile-navigation .ant-drawer-close{min-width:48px;min-height:48px}.app-header-title{line-height:1.5}.app-nav-menu .ant-menu-item{transition:background-color var(--rf-motion-duration) ease-in-out, color var(--rf-motion-duration) ease-in-out}.app-header-context-error{color:var(--rf-error-text)}.rf-state{border-radius:var(--rf-radius-panel);background:var(--rf-surface);justify-content:center;align-items:center;min-height:192px;padding:24px 16px;display:flex}.rf-state .ant-empty{max-width:480px;margin:0}.rf-state .ant-empty-description{color:var(--rf-text-secondary);overflow-wrap:anywhere;line-height:1.7}.rf-state--error{border:1px solid var(--rf-border-strong);background:var(--rf-surface-alt)}.rf-state--error .ant-empty-description,.rf-state-error-icon{color:var(--rf-error-text)}.rf-state-error-icon{font-size:40px}.rf-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.app-content .ant-table-wrapper{min-width:0;max-width:100%}.app-content .ant-table-content{overscroll-behavior-x:contain;overflow-x:auto}.trash-type-filters{overscroll-behavior-x:contain;max-width:100%;margin-bottom:16px;padding-bottom:4px;overflow-x:auto}.trash-type-filters .ant-segmented{display:inline-flex}.rf-filter-bar{gap:var(--rf-grid-gap);flex-wrap:wrap;max-width:100%;margin-bottom:16px;display:flex}.rf-filter-bar>.ant-space-item{min-width:0;max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ant-tag.ant-tag-gold,.ant-tag.ant-tag-yellow,.ant-tag.ant-tag-orange,.ant-tag.ant-tag-warning{color:var(--rf-warning-text)!important}.ant-tag.ant-tag-red,.ant-tag.ant-tag-error,.ant-tag.ant-tag-volcano{color:var(--rf-error-text)!important}.ant-tag.ant-tag-green,.ant-tag.ant-tag-success{color:var(--rf-success-text)!important}.tracker-funnel-index{color:var(--rf-brand);background:var(--rf-brand-tint)}.track-card-next-label,.claim-card-label{color:var(--rf-text-secondary)}.claim-card-warnings,.assistant-empty-state-care.ant-typography,.relaxed-mode-risk.ant-typography,.relaxed-mode-enabled-hint.ant-typography{color:var(--rf-warning-text)}.tt-profile-prompt-card-title{color:var(--rf-text-secondary)}.detail-trigger{position:relative}.detail-trigger-open{z-index:1;border-radius:var(--rf-radius-panel);background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.detail-trigger .row-actions,.detail-trigger .ant-checkbox-wrapper{z-index:2;position:relative}.detail-trigger:has(>.detail-trigger-open:focus-visible){outline:2px solid var(--rf-focus-visible);outline-offset:3px;border-radius:var(--rf-radius-panel)}.ant-modal [tabindex="-1"]:focus,.ant-modal [tabindex="-1"]:focus-visible,.ant-drawer [tabindex="-1"]:focus,.ant-drawer [tabindex="-1"]:focus-visible{outline:none}.app-shell :where(button,a,input,textarea,select,[tabindex]):focus-visible,.ant-modal :where(button,a,input,textarea,select,[tabindex]):focus-visible,.ant-drawer :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--rf-focus-visible)}.app-shell .ant-input:focus,.app-shell .ant-input-affix-wrapper:focus-within,.app-shell .ant-input-number:focus-within,.app-shell .ant-picker:focus-within,.ant-modal .ant-input:focus,.ant-modal .ant-input-affix-wrapper:focus-within,.ant-modal .ant-input-number:focus-within,.ant-modal .ant-picker:focus-within,.ant-drawer .ant-input:focus,.ant-drawer .ant-input-affix-wrapper:focus-within,.ant-drawer .ant-input-number:focus-within,.ant-drawer .ant-picker:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--rf-focus-visible) 14%, transparent);outline:none}.app-shell .ant-input-affix-wrapper .ant-input:focus,.ant-modal .ant-input-affix-wrapper .ant-input:focus,.ant-drawer .ant-input-affix-wrapper .ant-input:focus{box-shadow:none;outline:none}@media (width<=767px){:root{--rf-header-height:120px;--rf-modal-body-max-h:calc(100dvh - 184px)}#root,.app-shell,.app-main{height:100dvh}.app-sider{display:none}.app-main{margin-left:0}.app-header{height:auto;min-height:var(--rf-header-height);grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px 16px;line-height:normal;display:grid}.app-mobile-menu-button{width:48px;height:48px;display:inline-flex}.app-header-title{white-space:normal;font-size:14px}.app-header-page-label{color:var(--rf-text-secondary);font-size:12px;font-weight:400;line-height:1.5;display:block}.app-header-actions{flex-wrap:wrap;grid-column:1/-1;gap:4px;width:100%;min-width:0}.app-header-context{flex:120px;gap:4px;min-width:0}.app-dataset-chip{border-radius:var(--rf-radius-control);flex:1;min-width:0;max-width:100%;min-height:48px}.app-space-menu-button,.app-user-avatar-button,.app-repo-button,.app-exit-button{justify-content:center;min-width:48px;padding:0;width:48px!important;height:48px!important}.app-space-menu-button{font-size:0}.app-space-menu-button .anticon{font-size:18px}.app-exit-label,.app-header-divider{display:none}.app-header-context-error{overflow-wrap:anywhere;flex-basis:100%;max-width:100%}.app-content{min-height:calc(100dvh - var(--rf-header-height))}.app-content :is(.ant-btn,.ant-select-single,.ant-input-affix-wrapper,.ant-input-number){min-height:48px}.app-content :is(input.ant-input,.ant-input-number-input){min-height:46px;font-size:16px}.app-content :is(.ant-btn-icon-only,.ant-pagination-item-link,.ant-checkbox-wrapper){min-width:48px;min-height:48px}.app-content .ant-checkbox-wrapper{align-items:center;display:inline-flex}.rf-filter-bar{gap:8px;width:100%}.rf-filter-bar>.ant-space-item{flex:100%}.rf-filter-bar>.ant-space-item>:is(.ant-input-search,.ant-select,.ant-btn){width:100%!important}:is(.tracker-page-head,.claims-page-head,.skills-page-header,.trash-page-head)>.ant-space{flex-wrap:wrap;width:100%;gap:8px!important}.webform-browser-status-row{flex-wrap:wrap}.webform-browser-status{flex-basis:100%;min-width:0}.webform-browser-actions{flex:100%;justify-content:flex-start}.materials-grid,.knowledge-grid{grid-template-columns:minmax(0,1fr)}.ant-modal{max-width:calc(100vw - 16px)}.ant-modal-container{max-height:calc(100dvh - 32px)}.ant-modal-header,.ant-modal-body,.ant-modal-footer{padding-inline:16px}.ant-modal-footer .ant-btn,.ant-drawer-footer .ant-btn{min-height:48px}}.bilingual-workspace{gap:var(--rf-space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.bilingual-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--rf-space-2) var(--rf-space-3);flex-wrap:wrap;min-width:0;display:flex}.bilingual-toolbar__actions{align-items:center;gap:var(--rf-space-2);flex-wrap:wrap;display:flex}.bilingual-toolbar__note{flex:140px;min-width:0;font-size:12px;line-height:1.5}.bilingual-tab-note{margin-bottom:var(--rf-space-2);font-size:12px;line-height:1.5;display:block}.bilingual-progress{margin:0}.bilingual-tabs{padding-bottom:var(--rf-space-2);border-bottom:1px solid var(--rf-border-subtle);flex-wrap:wrap;align-items:center;display:flex}.bilingual-body{min-width:0}.variant-bar{gap:var(--rf-space-1);flex-direction:column;flex:280px;min-width:0;display:flex}.variant-bar__switcher{min-width:0}.variant-bar__version,.variant-bar__hint{font-size:12px}.variant-layout{gap:var(--rf-space-1);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-control);background:var(--rf-surface-alt);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.variant-layout__head{margin-bottom:0}.variant-layout__hint{color:var(--rf-text-secondary);font-size:12px;line-height:1.5}.variant-layout__hint--foot{margin-top:var(--rf-space-1)}.variant-layout__controls{row-gap:var(--rf-space-2)}.variant-layout__field{flex-direction:column;gap:2px;display:flex}.variant-layout__label{font-size:12px}.variant-layout__pages{width:72px}.variant-layout__font{width:120px}.variant-layout__readonly{color:var(--rf-text-body);padding:0 2px;font-size:13px;line-height:22px}.bilingual-compare{--bilingual-compare-columns:minmax(96px, 140px) minmax(0, 1fr) minmax(0, 1fr) 72px;gap:var(--rf-space-1);flex-direction:column;min-width:0;display:flex}.bilingual-compare__head{border-bottom:1px solid var(--rf-border-strong);padding-bottom:4px;display:none}.bilingual-compare__row{border-bottom:1px solid var(--rf-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field action""primary primary""secondary secondary";align-items:start;gap:2px 8px;min-width:0;padding:4px 0;display:grid}.bilingual-compare__head-cell{color:var(--rf-text-secondary);font-size:12px}.bilingual-compare__group{margin-top:var(--rf-space-2);flex-direction:column;gap:2px;min-width:0;display:flex}.bilingual-compare__group-title{font-size:13px}.bilingual-compare__row:last-child{border-bottom:0}.bilingual-compare__field{grid-area:field;align-items:center;gap:4px;min-width:0;display:flex}.bilingual-compare__field-label{min-width:0;color:var(--rf-text-secondary);font-size:12px}.bilingual-compare__lock{margin-inline-end:0}.bilingual-compare__status{white-space:nowrap;color:var(--rf-text-secondary);background:var(--rf-fill-quaternary);border-radius:999px;flex:none;margin-inline-start:auto;padding:0 6px;font-size:11px;line-height:16px}.bilingual-compare__status[data-pair-status=changed]{color:var(--rf-info);background:color-mix(in srgb, var(--rf-info) 12%, transparent)}.bilingual-compare__fold{padding-top:var(--rf-space-2);justify-content:center;display:flex}.bilingual-compare__cell{flex-direction:row;align-items:baseline;gap:6px;min-width:0;display:flex}.bilingual-compare__cell--primary{grid-area:primary}.bilingual-compare__cell--secondary{grid-area:secondary}.bilingual-compare__lang{white-space:nowrap;color:var(--rf-text-secondary);flex:none;font-size:11px;line-height:16px}.bilingual-compare__value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding-left:var(--rf-space-2);border-left:2px solid var(--rf-border);flex:auto;font-size:13px;line-height:1.55}.bilingual-compare__value--primary{color:var(--rf-text-body);border-left-color:var(--rf-info)}.bilingual-compare__value--secondary{color:var(--rf-text-secondary);border-left-color:var(--rf-accent-violet)}.bilingual-compare__action{grid-area:action;justify-content:flex-end;min-width:0;display:flex}@container (width>=480px){.bilingual-compare__head{grid-template-columns:var(--bilingual-compare-columns);align-items:start;gap:6px 12px;display:grid}.bilingual-compare__row{grid-template-columns:var(--bilingual-compare-columns);grid-template-areas:"field primary secondary action";gap:6px 12px}.bilingual-compare__field-label{color:var(--rf-text-body);font-size:12px}.bilingual-compare__lang{display:none}.bilingual-compare__status{margin-inline-start:var(--rf-space-1)}.bilingual-compare__value{border-left:0;padding-left:0}}.translation-candidates{gap:var(--rf-space-2);flex-direction:column;min-width:0;display:flex}.translation-candidates__list{width:100%}.translation-candidates__actions{z-index:2;padding:var(--rf-space-2) 0;background:var(--rf-surface);border-top:1px solid var(--rf-border-subtle);flex-wrap:wrap;position:sticky;bottom:0;box-shadow:0 -8px 12px -10px #0000003d}.bilingual-compare-notice{margin-bottom:var(--rf-space-2)}.translation-candidate{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-control);background:var(--rf-surface-alt);min-width:0;padding:8px 10px}.translation-candidate__head{margin-bottom:4px}.translation-candidate__text{overflow-wrap:anywhere;word-break:break-word;font-size:13px}.glossary-table{gap:var(--rf-space-2);flex-direction:column;min-width:0;display:flex}.glossary-table__head{margin-bottom:0}.glossary-table__hint{font-size:12px}.glossary-table__scroll{width:100%;overflow-x:auto}.glossary-table__scroll .ant-table{min-width:520px}.bilingual-variant-preview-scroll{max-height:76vh;overflow:auto}.bilingual-variant-preview-zoom{white-space:nowrap;color:var(--rf-text-secondary);background:var(--rf-fill-quaternary);border-radius:999px;padding:0 6px;font-size:11px;line-height:16px}.provenance-panel{gap:var(--rf-space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.provenance-card{gap:var(--rf-space-2);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-control);background:var(--rf-surface);flex-direction:column;min-width:0;padding:12px;display:flex}.provenance-card__head{align-items:baseline;gap:var(--rf-space-2);flex-wrap:wrap;display:flex}.provenance-card__hint{font-size:12px}.provenance-selection{background:var(--rf-brand-wash);border-color:var(--rf-border-strong)}.provenance-selection__controls{width:100%}.provenance-selection__select{flex:220px;min-width:0;max-width:100%}.provenance-selection__controls .ant-space-item{min-width:0}.provenance-selection__controls .ant-space-item:first-child{flex:220px}.provenance-selection__select{width:100%;min-width:0}.provenance-selection__state{font-size:12px}.provenance-selection__note{color:var(--rf-text-secondary);font-size:12px;line-height:1.5}.source-chain{gap:var(--rf-space-2);flex-direction:column;min-width:0;display:flex}.source-chain__head{margin-bottom:0}.source-chain__body{width:100%}.source-chain__count,.source-chain__fingerprint{font-size:12px}.source-chain__row{border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-control);background:var(--rf-surface-alt);overflow-wrap:anywhere;min-width:0;padding:8px 10px}.source-chain__revision,.source-chain__current{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:4px;font-size:13px;line-height:1.55}.provenance-card .ant-table-wrapper{overflow-x:auto}.provenance-card .ant-table{min-width:100%}.provenance-card .ant-space,.provenance-card .ant-form{max-width:100%}@media (width<=720px){.provenance-card{padding:10px}.provenance-selection__select{flex:100%}}[data-theme=dark]{--rf-brand:#9dc3ef;--rf-brand-tint:#1e2836;--rf-brand-wash:#1d232c;--rf-surface:#1a1e24;--rf-surface-alt:#15181d;--rf-surface-elevated:#22272f;--rf-text-body:#e8ecf2;--rf-text-secondary:#aab5c4;--rf-text-tertiary:#909bab;--rf-text-description:#aab5c4;--rf-border:#2a2f37;--rf-border-subtle:#262b33;--rf-border-strong:#3a414c;--rf-info:#6aa9ff;--rf-info-strong:#9dc3ef;--rf-info-bg:#1b2635;--rf-brand-fill:#24406b;--rf-warning-bg:#33280f;--rf-warning-border:#6b5220;--rf-scrim:#00000073;--rf-scrim-strong:#0000009e;--rf-accent-red:#ff9b98;--rf-accent-violet:#a99bff;--rf-accent-green:#6fd94a;--rf-accent-amber:#f4c65a;--rf-accent-blue:#9dc0e0;--rf-accent-pink:#ffb3cf;--rf-stage-applied:#94a3b8;--rf-stage-screening:#7fa8cc;--rf-stage-assessment:#6fb3b3;--rf-stage-interview:#a79ad6;--rf-stage-offer:#6cc79a;--rf-stage-rejected:#d98a8a;--rf-stage-bar-applied:#94a3b8;--rf-stage-bar-screening:#7fa8cc;--rf-stage-bar-assessment:#6fb3b3;--rf-stage-bar-interview:#a79ad6;--rf-stage-bar-offer:#6cc79a;--rf-stage-bar-rejected:#d98a8a;--rf-surface-glass:#1a1e24eb;--rf-surface-glass-border:#ffffff1a;--rf-danger:#ff7875;--rf-on-brand:#ffffffeb;--rf-success-text:#74d7a4;--rf-warning-text:#f2c66d;--rf-error-text:#ff9a91;--rf-fill-secondary:color-mix(in srgb, var(--rf-text-body) 6%, var(--rf-surface));--rf-fill-tertiary:color-mix(in srgb, var(--rf-text-body) 4%, var(--rf-surface));--rf-fill-quaternary:color-mix(in srgb, var(--rf-text-body) 2.5%, var(--rf-surface));--rf-error-bg:color-mix(in srgb, var(--rf-error-text) 10%, var(--rf-surface));--rf-focus-ring:#3b5b86;--rf-focus-visible:#9dc3ef;--rf-favorite:#f0c04a;--rf-success-strong:#73d13d;--rf-error-strong:#ff7875;--rf-diff-added-bg:#16281c;--rf-diff-added-border:#235034;--rf-diff-added-text:#8fe3a8;--rf-diff-removed-bg:#2b1a1c;--rf-diff-removed-border:#5c2a2e;--rf-diff-removed-text:#ffb3ae;--rf-paper:#fff;--rf-preview-paper:#000}[data-theme=dark] body{color:var(--rf-text-body);background:#14171c}[data-theme=dark] .app-shell{background:var(--rf-surface-alt)}[data-theme=dark] .app-sider{border-right-color:var(--rf-border-subtle);box-shadow:0 1px #0006;background:#171a20!important}[data-theme=dark] .app-header{border-bottom-color:var(--rf-border-subtle);background:#171a20;box-shadow:0 1px #0006}[data-theme=dark] .ant-modal-container{border-color:var(--rf-border);background:var(--rf-surface);box-shadow:0 24px 70px #00000073,0 8px 24px #0000004d}[data-theme=dark] .ant-modal-header{background:var(--rf-surface);border-bottom-color:var(--rf-border-subtle)}[data-theme=dark] .ant-modal-title{color:var(--rf-brand)}[data-theme=dark] .ant-modal-footer{background:var(--rf-surface);border-top-color:var(--rf-border-subtle)}[data-theme=dark] .app-dataset-chip{border-color:var(--rf-border);background:var(--rf-surface-elevated);color:var(--rf-text-body)}[data-theme=dark] .app-dataset-chip:hover{border-color:var(--rf-border-strong);color:var(--rf-brand);background:#262c35}[data-theme=dark] .app-dataset-sample-tag{border-color:var(--rf-warning-border);background:var(--rf-warning-bg);color:var(--rf-warning-text)}[data-theme=dark] .ant-card{background:var(--rf-surface);border-color:var(--rf-border)}[data-theme=dark] .ant-card-head{border-bottom-color:var(--rf-border-subtle)}[data-theme=dark] .ant-tag.ant-tag-green,[data-theme=dark] .ant-tag.ant-tag-success{color:var(--rf-success-text)!important}[data-theme=dark] .ant-table{background:0 0}[data-theme=dark] .ant-table-thead>tr>th{color:#cfd8e6!important;border-bottom-color:var(--rf-border)!important;background:#20252c!important}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:var(--rf-border-subtle)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#39424f}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4a5666}
