:root{color:#1f2d4a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1f2d4a;--muted:#6f7f9d;--muted-2:#8b99b4;--brand-navy:#1f335f;--brand-blue:#3370ff;--brand-blue-hover:#245fe0;--brand-blue-soft:#eaf1ff;--brand-blue-light:#5b8cff;--brand-sky:#a9ddf0;--brand-page:#f4f7ff;--forest:var(--brand-navy);--green:var(--brand-blue);--green-2:var(--brand-blue-light);--green-soft:var(--brand-blue-soft);--lime:#dce8ff;--lime-soft:#f1f5ff;--paper:var(--brand-page);--card:#fff;--line:#e0e8f6;--line-strong:#ccd9ef;--amber:#d59736;--amber-soft:#fbf1df;--red:#b95d55;--red-soft:#faeae7;--blue:#5f7fae;--blue-soft:#e9f0ff;--shadow:0 10px 35px #1f2d4a14;--shadow-lg:0 24px 70px #182e5833;--radius:18px;--radius-sm:12px;background:#f4f7ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--lime);color:var(--forest)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(30px,3vw,44px);line-height:1.12}h2{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;line-height:1.25}h3{margin-bottom:6px;font-size:16px}p{line-height:1.65}.muted{color:var(--muted)}.pre-line{white-space:pre-line}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:650;text-decoration:none;transition:all .18s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{border-radius:9px;min-height:34px;padding:7px 12px;font-size:13px}.btn-md{min-height:42px;padding:10px 17px;font-size:14px}.btn-lg{border-radius:13px;min-height:50px;padding:13px 22px;font-size:15px}.btn-primary{background:var(--green);color:#fff;box-shadow:0 5px 16px #3370ff38}.btn-primary:hover:not(:disabled){background:#2f68ed;transform:translateY(-1px)}.btn-secondary{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.btn-secondary:hover:not(:disabled){border-color:var(--green);color:var(--green)}.btn-soft{background:var(--green-soft);color:var(--green)}.btn-soft:hover:not(:disabled){background:#d7e5f5}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--ink);background:#f0f2ed}.btn-danger{background:var(--red);color:#fff}.icon-button{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:#eef4ff}.text-link{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.text-link:hover{text-decoration:underline}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--green)}.round-link{width:34px;height:34px;color:var(--green);background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.field{flex-direction:column;gap:7px;display:flex}.field-label{color:#34443e;font-size:13px;font-weight:650}.field-hint,.field-error{font-size:13px;line-height:1.45}.field-hint{color:var(--muted-2)}.field-error{color:var(--red)}.input,.textarea,.select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:border .16s,box-shadow .16s}.input:focus,.textarea:focus,.select:focus{border-color:var(--green);box-shadow:0 0 0 3px #3370ff26}.textarea{resize:vertical;min-height:80px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:#adbac3}.form-stack{flex-direction:column;gap:17px;display:flex}.form-grid{gap:15px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.birth-date-selects{grid-template-columns:1.15fr 1fr 1fr;gap:7px;display:grid}.region-selects{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:7px;min-width:0;display:grid}.intent-default-fields{margin-top:15px}.form-note{color:var(--muted);margin:0;font-size:12px}.inline-error{background:var(--red-soft);color:#8f3f39;border:1px solid #f0cfca;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.inline-error a{font-weight:650;text-decoration:underline}.segmented{background:#e9f0fb;border-radius:11px;gap:3px;padding:4px;display:flex}.segmented button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px 14px;font-size:13px;font-weight:650}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #1f2d4a14}.segmented.compact{max-width:310px;padding:3px}.segmented.compact button{padding:7px 13px}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.checkbox-grid label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-grid input{accent-color:var(--green)}.color-row{grid-template-columns:42px 1fr;gap:8px;display:grid}input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:42px;height:42px;padding:4px}input[type=range]{width:100%;accent-color:var(--green)}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.pill-neutral{color:#61706a;background:#eef0ec}.pill-green{background:var(--green-soft);color:var(--green)}.pill-lime{background:var(--lime-soft);color:#4d6c17}.pill-amber{background:var(--amber-soft);color:#926426}.pill-red{background:var(--red-soft);color:#9c433c}.pill-blue{background:var(--blue-soft);color:var(--blue)}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:#ffffff8f;max-width:720px;margin:22px auto;padding:45px 24px}.empty-icon{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.empty-state h3{margin-bottom:8px;font-size:18px}.empty-state p{color:var(--muted);max-width:480px;margin:0 auto 20px;font-size:13.5px}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.loading-block{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.full-loader{place-items:center;min-height:100vh;display:grid}.card{background:var(--card);border-radius:var(--radius);border:1px solid #d6e1f4eb;padding:22px;box-shadow:0 3px 14px #1f2d4a0d}.section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.section-title h2{margin-bottom:4px}.section-title p{color:var(--muted);margin:0;font-size:12.5px}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--forest);color:#e2edf5;z-index:40;background-image:radial-gradient(circle at 10% 10%,#bed8ff1f,#0000 32%),linear-gradient(#1f335f,#18365e);flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;padding:0 8px 24px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:var(--lime);width:38px;height:38px;color:var(--forest);border-radius:11px;place-items:center;display:grid;transform:rotate(-3deg);box-shadow:0 6px 18px #bed8ff33}.brand-mark span{font-size:20px;font-weight:900;transform:rotate(3deg)}.brand-type{flex-direction:column;line-height:1.1;display:flex}.brand-type strong{color:#fff;letter-spacing:.02em;font-size:17px}.brand-type small{color:#8da3b2;letter-spacing:.23em;margin-top:4px;font-size:12px}.brand-compact .brand-mark{width:32px;height:32px}.sidebar-close{color:#c9d8e2;background:0 0;border:0;display:none}.main-nav{flex-direction:column;gap:3px;display:flex}.nav-label{color:#718b9d;letter-spacing:.13em;padding:9px 13px 7px;font-size:13px;font-weight:700}.nav-label-spaced{margin-top:16px}.nav-item{color:#acbdc9;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:550;transition:all .16s;display:flex;position:relative}.nav-item.active:before{content:"";background:var(--lime);border-radius:4px;width:3px;height:18px;position:absolute;left:0}.nav-chevron{opacity:0;margin-left:auto;transition:all .16s}.nav-item:hover .nav-chevron,.nav-item.active .nav-chevron{opacity:1;opacity:1}.nav-item-core{color:#28466f;background:#fff;border:1px solid #c8daf2;margin-top:8px;padding:9px 10px;box-shadow:0 5px 16px #3370ff1a}.nav-item-core:hover{color:#245ee6;background:#f7fbff;border-color:#9fc0ee}.nav-item-core.active{color:#245ee6;background:linear-gradient(135deg,#f8fbff,#eaf2ff);border-color:#8db6f2}.nav-item-core.active:before{height:28px}.nav-core-icon{color:#fff;background:#3370ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 4px 10px #3370ff38}.nav-core-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-core-copy strong{color:#203b61;font-size:13px;font-weight:780}.nav-core-copy small{color:#7186a4;white-space:nowrap;font-size:12px}.nav-core-badge{color:#2f66ce;white-space:nowrap;background:#e5efff;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:750}.nav-item-core .nav-chevron{color:#8aa4c7;margin-left:0}.sidebar-insight{color:#a8bbc7;background:#bed8ff14;border:1px solid #bed8ff29;border-radius:13px;flex-direction:column;gap:6px;margin-top:auto;padding:16px 14px;display:flex}.sidebar-insight strong{color:#eef4fc;font-size:12px}.sidebar-insight span{font-size:13px;line-height:1.55}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:15px;padding:12px 4px 0;display:flex}.avatar{width:34px;height:34px;color:var(--forest);background:#dce8f8;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.avatar-small{width:30px;height:30px;font-size:12px}.avatar.large{width:72px;height:72px;font-size:25px}.sidebar-user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user-meta strong{color:#ebf2fb;font-size:12px}.sidebar-user-meta span{color:#7f96a8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.main-shell{grid-column:2;min-width:0}.main-content{max-width:1480px;margin:0 auto;padding:32px 36px 60px;animation:.28s fadeUp}.mobile-topbar,.mobile-tabbar{display:none}.page{max-width:1320px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header p{color:var(--muted);max-width:720px;margin:0;font-size:14px}.dashboard-express-cta{color:#fff;background:linear-gradient(135deg,#3370ff,#1f5fe1);border-color:#2568e8;gap:9px;min-height:54px;padding:8px 14px;box-shadow:0 9px 22px #3370ff3d}.dashboard-express-cta:hover{color:#fff;background:linear-gradient(135deg,#2866ec,#174fc5);transform:translateY(-1px);box-shadow:0 12px 26px #3370ff4d}.dashboard-express-cta>span{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;display:flex}.dashboard-express-cta strong{color:#fff;font-size:13.5px;font-weight:800}.dashboard-express-cta small{color:#ffffffd1;font-size:10.5px;font-weight:600}.page-actions{flex-wrap:wrap;gap:9px;display:flex}.eyebrow{color:var(--green);letter-spacing:.16em;margin-bottom:9px;font-size:13px;font-weight:800;display:inline-block}.eyebrow.light{color:var(--lime)}.auth-page{background:#f1f7fb;grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);min-height:100vh;display:grid}.auth-story{background:var(--forest);color:#fff;flex-direction:column;padding:42px 54px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";border:1px solid #bed8ff26;border-radius:50%;width:480px;height:480px;position:absolute;top:55px;right:-230px}.auth-story:after{content:"";border:1px solid #bed8ff14;border-radius:50%;width:720px;height:720px;position:absolute;top:-70px;right:-350px}.auth-story .brand{z-index:2;position:relative}.auth-story-copy{z-index:2;margin-top:auto;padding-top:80px;position:relative}.auth-story-copy h1{letter-spacing:-.05em;font-size:clamp(40px,3.5vw,56px);font-weight:650;line-height:1.18}.auth-story-copy h1 em{color:var(--lime);font-style:normal}.auth-story-copy p{color:#aabcc8;max-width:510px;font-size:15px;line-height:1.8}.auth-features{z-index:2;gap:17px;margin:42px 0 46px;display:grid;position:relative}.auth-features>div{color:#a9bcc8;align-items:flex-start;gap:13px;font-size:12.5px;line-height:1.55;display:flex}.auth-features svg{color:var(--lime);flex:none;margin-top:1px}.auth-features strong{color:#fff;margin-bottom:2px;font-size:13px;display:block}.auth-quote{color:#9fb3c0;z-index:2;border-top:1px solid #ffffff1c;gap:13px;padding-top:22px;display:flex;position:relative}.auth-quote span{color:var(--lime);font-family:Georgia,serif;font-size:42px;line-height:.8}.auth-quote p{margin:0;font-size:12px}.auth-panel{flex-direction:column;justify-content:center;padding:40px 7vw;display:flex;position:relative}.auth-mobile-logo{display:none}.auth-form-wrap{width:100%;max-width:430px;margin:0 auto}.auth-heading{margin-bottom:30px}.auth-heading h2{letter-spacing:-.035em;margin-bottom:9px;font-size:30px}.auth-heading p{color:var(--muted);margin:0;font-size:13.5px}.auth-icon.success{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.auth-form{flex-direction:column;gap:17px;display:flex}.auth-submit{width:100%;margin-top:4px}.auth-links{color:var(--muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.auth-links a,.back-link{color:var(--green);font-weight:650}.auth-footnote{color:var(--muted-2);text-align:center;margin:0;font-size:13px;line-height:1.6}.auth-footer{text-align:center;color:#9aa9b3;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex;position:absolute;bottom:22px;left:0;right:0}.password-wrap{position:relative}.password-wrap input{padding-right:42px}.password-wrap button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.success-panel{color:var(--green);background:#eaf5fb;border:1px solid #cfdef5;border-radius:13px;gap:13px;padding:16px;display:flex}.success-panel p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.auth-success{align-items:flex-start}.dev-link{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;padding:11px}.dev-link span{letter-spacing:.12em;color:var(--muted-2);margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.dev-link a{color:var(--green);word-break:break-all;font-size:12px}.auth-success .text-link{margin-top:14px}.verify-state{min-height:180px}.onboarding-card{background:var(--forest);color:#fff;grid-template-columns:1.15fr .85fr;min-height:330px;padding:44px;display:grid;position:relative;overflow:hidden}.onboarding-copy{z-index:2;max-width:620px;position:relative}.onboarding-copy h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(28px,3vw,42px)}.onboarding-copy p{color:#aebfca;max-width:550px}.onboarding-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.onboarding-visual{min-height:240px;position:relative}.orbit{border:1px solid #a5c3ff33;border-radius:50%;position:absolute}.orbit-one{width:230px;height:230px;top:0;right:5%}.orbit-two{width:340px;height:340px;top:-55px;right:-12%}.onboarding-center{background:var(--lime);width:110px;height:110px;color:var(--forest);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);box-shadow:0 0 50px #bed8ff38}.onboarding-center strong,.onboarding-center span{font-size:13px}.orbit-label{color:#d7e7f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:flex;position:absolute}.label-one{top:14px;left:12%}.label-two{top:95px;right:0}.label-three{bottom:4px;left:20%}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{align-items:center;gap:14px;padding:18px;display:flex}.stat-card>div:nth-child(2){flex:1;grid-template-columns:1fr auto;align-items:baseline;display:grid}.stat-card span{color:var(--muted);grid-column:1/2;font-size:12px}.stat-card strong{letter-spacing:-.05em;grid-area:1/2/3;font-size:28px}.stat-card small{color:var(--muted-2);grid-column:1;font-size:13px}.stat-card>a{color:var(--muted-2)}.stat-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;justify-content:center;align-items:center;display:flex}.stat-icon.blue{background:var(--blue-soft);color:var(--blue)}.stat-icon.amber{background:var(--amber-soft);color:var(--amber)}.stat-icon.rose{background:var(--red-soft);color:var(--red)}.accent-stat{background:linear-gradient(135deg,#fbfdff,#eef4fc);border-color:#dbe6f4}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-bottom:28px;display:grid}.dashboard-main-card,.dashboard-side-card{min-height:300px}.application-mini-list{flex-direction:column;display:flex}.application-mini{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto 80px;align-items:center;gap:11px;padding:11px 5px;display:grid}.application-mini:first-child{border-top:0}.company-mark{width:36px;height:36px;color:var(--green);background:#e8effa;border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.company-mark.large{border-radius:14px;width:54px;height:54px;font-size:20px}.application-mini div:nth-child(2){flex-direction:column;min-width:0;display:flex}.application-mini strong{font-size:13px}.application-mini span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.application-mini small{color:var(--muted-2);text-align:right;font-size:13px}.upcoming-list{flex-direction:column;gap:9px;display:flex}.upcoming-item{background:#f3f8fc;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.date-tile{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:48px;display:flex}.date-tile strong{font-size:16px;line-height:1}.date-tile span{color:var(--muted);margin-top:3px;font-size:12.5px}.upcoming-item>div:last-child{flex-direction:column;display:flex}.upcoming-item strong{font-size:12.5px}.upcoming-item span{color:var(--muted);font-size:13px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick-card{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:16px;transition:all .18s;display:flex}.quick-card:hover{box-shadow:var(--shadow);border-color:#c9d8ee;transform:translateY(-2px)}.quick-card>span{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;flex:none;place-items:center;display:grid}.quick-card>div{flex-direction:column;flex:1;display:flex}.quick-card strong{font-size:13px}.quick-card small{color:var(--muted);font-size:13px}.quick-card>svg{color:var(--muted-2)}.insight-strip,.ai-usage-strip{align-items:center;gap:15px;margin-top:20px;display:flex}.insight-icon{background:var(--lime-soft);color:#557220;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.insight-strip>div:nth-child(2){flex:1}.insight-strip strong{font-size:13px}.insight-strip p{color:var(--muted);margin:2px 0 0;font-size:13px}.ai-usage-strip{margin-top:20px;padding:14px 18px}.ai-usage-strip>div{flex:1;align-items:center;gap:8px;display:flex}.ai-usage-strip>div span{color:var(--muted);font-size:13px}.ai-usage-strip>div strong{color:var(--ink);font-size:12px;display:block}.business-line-stack{flex-direction:column;gap:18px;margin-top:20px;display:flex}.business-line-panel{--line-accent:#3370ff;--line-soft:#edf3ff;--line-border:#d6e3f7;border:1px solid var(--line-border);background:#fff;border-radius:19px;padding:22px;position:relative;overflow:hidden;box-shadow:0 7px 24px #1f375d0e}.business-line-panel:before{content:"";background:linear-gradient(90deg, var(--line-accent), transparent 68%);opacity:.78;height:3px;position:absolute;inset:0 0 auto}.line-job{--line-accent:#3370ff;--line-soft:#eef4ff;--line-border:#d4e2f8}.line-growth{--line-accent:#2389a6;--line-soft:#edf9fc;--line-border:#d1e9f0}.support-panel{--line-accent:#5d73a6;--line-soft:#f2f6fd;--line-border:#dce5f3}.business-line-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.business-line-identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.business-line-icon{background:var(--line-soft);width:44px;height:44px;color:var(--line-accent);border:1px solid var(--line-border);border-radius:13px;flex:none;place-items:center;display:grid}.business-line-eyebrow{color:var(--line-accent);letter-spacing:.14em;font-size:12px;font-weight:800}.business-line-head h2{letter-spacing:-.025em;margin:2px 0 4px;font-size:20px}.business-line-head p{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.line-progress-summary{background:var(--line-soft);border:1px solid var(--line-border);border-radius:11px;flex:none;width:132px;padding:9px 11px}.line-progress-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.line-progress-summary strong{color:var(--line-accent);font-size:16px;line-height:1}.line-progress-summary span{color:#7d8da7;white-space:nowrap;font-size:12px}.line-progress-track{background:#657c9d21;border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.line-progress-track span{border-radius:inherit;background:var(--line-accent);height:100%;transition:width .35s;display:block}.business-workflow{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:17px 0 18px;display:grid}.line-growth .business-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{color:#51637e;background:#fbfdff;border:1px solid #e5ecf6;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;min-height:58px;padding:10px;transition:all .16s;display:flex}.workflow-step:hover{background:#f7faff;border-color:#bcd1ed;transform:translateY(-1px)}.workflow-step.done{background:var(--line-soft);border-color:var(--line-border);color:#314867}.workflow-step-marker{color:#7c8ca3;background:#edf1f7;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.workflow-step.done .workflow-step-marker{background:var(--line-accent);color:#fff}.workflow-step-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-step-copy strong{color:#304763;font-size:12.5px;line-height:1.35}.workflow-step-copy small{color:#8795aa;font-size:12px;line-height:1.4}.workflow-step.locked{color:#97a4b5;cursor:not-allowed;opacity:.78;background:#f8fafc;border-color:#e7edf5}.workflow-step.locked .workflow-step-marker{color:#9aa8ba;background:#edf1f6}.workflow-step.locked .workflow-step-copy strong{color:#788a9f}.workflow-step.locked .workflow-step-copy small{color:#9aa7b7}.line-task-block{background:#f8faff;border:1px solid #e5ecf7;border-radius:13px;padding:13px}.line-task-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.line-task-heading>div{align-items:baseline;gap:8px;display:flex}.line-task-heading strong{color:#314a69;font-size:13px}.line-task-heading small{color:#8d9bb0;font-size:12px}.line-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.dashboard-task-item{color:#50637f;background:#fff;border:1px solid #e3ebf6;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;transition:all .16s;display:flex}.dashboard-task-item:hover{background:#fbfdff;border-color:#b9cde9;transform:translateY(-1px)}.dashboard-task-icon{color:#3370ff;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dashboard-task-icon.type-match,.dashboard-task-icon.type-interview{color:#6f58cf;background:#f0edff}.dashboard-task-icon.type-application,.dashboard-task-icon.type-calendar{color:#278668;background:#eaf7f1}.dashboard-task-icon.type-profile,.dashboard-task-icon.type-career,.dashboard-task-icon.type-growth{color:#2389a6;background:#eaf8fb}.dashboard-task-item>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-task-item strong{text-overflow:ellipsis;white-space:nowrap;color:#304763;font-size:12.5px;overflow:hidden}.dashboard-task-item small{color:#8290a7;font-size:12px;line-height:1.4}.dashboard-task-item>svg{color:#93a3ba;flex:none}.line-detail-grid{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid}.line-detail-grid.single{grid-template-columns:1fr}.line-subpanel{background:#fff;border:1px solid #e6edf7;border-radius:13px;min-width:0;padding:13px}.line-subhead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.line-subhead>div{flex-direction:column;gap:1px;display:flex}.line-subhead strong{color:#314867;font-size:13px}.line-subhead small{color:#91a0b4;font-size:12px}.line-subhead>a{color:var(--line-accent);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.line-empty{color:#8795a9;background:#f8fbff;border-radius:10px;align-items:center;gap:8px;min-height:72px;padding:10px;font-size:12.5px;display:flex}.line-empty svg{color:var(--line-accent);flex:none}.line-empty span{flex:1}.line-empty a{color:var(--line-accent);white-space:nowrap;font-size:12px;font-weight:700}.growth-asset-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.growth-asset-list a{color:#526b7c;background:#f8fcfd;border:1px solid #dceef2;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.growth-asset-list a:hover{background:#f3fbfd;border-color:#b7dfe8}.growth-asset-list a>span{color:#2389a6;background:#e7f7fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.growth-asset-list strong{color:#1f7087;font-size:17px}.growth-asset-list small{color:#74899b;flex:1;font-size:12px}.growth-asset-list>a>svg{color:#90a9b4}.support-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:15px;display:grid}.support-tile{color:#52647e;background:#f9fbff;border:1px solid #dfe8f4;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}a.support-tile:hover{background:#f5f9ff;border-color:#bfd1e8}.support-tile-icon{color:#3370ff;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.support-tile>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-tile>div span{color:#8592a7;font-size:12px}.support-tile>div strong{color:#304763;font-size:13px}.support-tile>div small{color:#8d9bb0;font-size:12px}.support-tile>svg{color:#91a2b9;flex:none}.support-tile.warning .support-tile-icon{color:#bb6157;background:#fff0ed}.support-tile.warning>div strong{color:#a5534a}.support-panel{padding-bottom:14px}.support-panel-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.support-panel-toggle:hover .business-line-identity h2{color:#245ee6}.support-panel-compact{align-items:center;gap:11px;min-width:0;display:flex}.support-panel-compact-icon{color:#3370ff;background:linear-gradient(145deg,#e9f1ff,#f7fbff);border:1px solid #d5e3f7;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.support-panel-compact>div{flex-direction:column;gap:2px;min-width:0;display:flex}.support-panel-compact strong{color:#29496c;font-size:15px}.support-panel-compact small{color:#7388a2;font-size:12px;line-height:1.4}.support-panel-action{color:#6e84a1;flex:none;align-items:center;gap:8px;display:inline-flex}.support-panel-action svg{transition:transform .18s}.support-panel-action svg.rotated{transform:rotate(180deg)}.support-panel.expanded .support-grid{margin-top:16px}.support-panel.collapsed{background:linear-gradient(135deg,#f7fbff,#eef5ff);border-color:#d6e4f7;padding:14px 16px}.resume-talent-entry{color:#29496c;background:linear-gradient(115deg,#f8fbff 0%,#eaf2ff 100%);border:1px solid #cbdcff;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 8px 24px #3370ff0f}.resume-talent-entry:hover{border-color:#8fb3ff;transform:translateY(-1px);box-shadow:0 12px 30px #3370ff1f}.resume-talent-entry-icon{color:#fff;background:linear-gradient(145deg,#3370ff,#5b8cff);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #3370ff38}.resume-talent-entry-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.resume-talent-entry-copy .eyebrow{color:#4e7edb;letter-spacing:.16em;margin:0 0 1px;font-size:10px}.resume-talent-entry-copy strong{color:#213b68;font-size:15px}.resume-talent-entry-copy small{color:#7083a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.resume-talent-entry-action{color:#3370ff;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.resume-principles{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:24px;padding:17px 22px;display:grid}.resume-principles>div{grid-template-columns:22px 1fr;align-items:center;gap:2px 9px;display:grid}.resume-principles svg{color:var(--green);grid-row:1/3}.resume-principles strong{font-size:12px}.resume-principles span{color:var(--muted);font-size:13px}.resume-group-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 13px;display:flex}.resume-group-head:first-of-type{margin-top:0}.resume-group-head.tailored{border-top:1px solid #e4ebf4;margin-top:30px;padding-top:22px}.resume-group-head h2{color:#294b6b;margin:3px 0 4px;font-size:20px}.resume-group-head p{color:#7d8fa5;margin:0;font-size:12.5px;line-height:1.6}.resume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resume-card{flex-direction:column;min-height:238px;transition:all .18s;display:flex}.resume-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.resume-card-top{justify-content:space-between;display:flex}.resume-file-icon{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.resume-file-icon.file-pdf{background:var(--red-soft);color:var(--red)}.resume-file-icon.file-docx{background:var(--blue-soft);color:var(--blue)}.card-menu-wrap{position:relative}.card-menu{border:1px solid var(--line);box-shadow:var(--shadow);z-index:5;background:#fff;border-radius:10px;min-width:145px;padding:5px;animation:.15s fadeUp;position:absolute;top:38px;right:0}.card-menu button{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;display:flex}.card-menu button:hover{background:#f2f4ef}.card-menu button.danger{color:var(--red)}.resume-card-body{flex:1;padding:22px 0 18px;display:block}.resume-card-body h3{margin-bottom:5px;font-size:18px}.resume-card-body p{color:var(--muted);margin-bottom:20px;font-size:12px}.resume-card.job-tailored-resume{background:linear-gradient(#fbfdff,#fff);border-color:#d8e6f7}.resume-variant-context{background:#f1f7ff;border-radius:8px;flex-direction:column;gap:3px;margin:-7px 0 15px;padding:8px 9px;display:flex}.resume-variant-context span{color:#3c6d9e;font-size:12px;font-weight:650}.resume-variant-context small{color:#8498ad;font-size:11.5px}.resume-card-meta{color:var(--muted-2);flex-wrap:wrap;gap:7px;font-size:13px;display:flex}.resume-card-meta span{border-right:1px solid var(--line);padding-right:7px}.resume-card-meta span:last-child{border:0}.resume-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.add-card{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:238px;color:var(--muted);text-align:center;background:#ffffff57;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.add-card:hover{border-color:var(--green);background:#ffffffa6}.add-card>span{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:12px;display:grid}.add-card strong{color:var(--ink);font-size:13px}.add-card small{margin-top:3px;font-size:13px}.add-card-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.add-card-actions .btn{justify-content:center;min-width:104px}.drop-zone{border:1.5px dashed var(--line-strong);min-height:160px;color:var(--muted);cursor:pointer;text-align:center;background:#f7fbfd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;transition:all .18s;display:flex}.drop-zone:hover,.drop-zone.dragging{border-color:var(--green);background:var(--green-soft)}.drop-zone.has-file{color:var(--green);background:#edf7fc;border-color:#bdd1e8}.drop-zone strong{font-size:13px}.drop-zone span{color:var(--muted);font-size:13px}.import-ai-choice{background:linear-gradient(140deg,#f7fbff,#fff);border:1px solid #dce8f7;border-radius:13px;padding:13px}.import-ai-choice.has-error{background:#fff9f7;border-color:#e2a49d;box-shadow:0 0 0 2px #be4f4512}.import-ai-choice-head{color:#3370ff;align-items:flex-start;gap:8px;display:flex}.import-ai-choice-head>div{flex-direction:column;gap:2px;display:flex}.import-ai-choice-head strong{color:#304c70;font-size:13px}.import-ai-choice-head span{color:#7a8da4;font-size:11.5px}.import-ai-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.import-ai-choice-grid button{color:#70839b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-width:0;padding:11px;position:relative}.import-ai-choice-grid button.selected{background:#eef6ff;border-color:#8eb6f2;box-shadow:0 0 0 2px #3370ff12}.import-ai-choice-grid button>span{color:#3370ff;font-size:11px;font-weight:750;display:block}.import-ai-choice-grid button>strong{color:#355171;margin-top:3px;font-size:12.5px;display:block}.import-ai-choice-grid button>small{color:#8595a9;margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.import-ai-choice-grid button>svg{color:#3370ff;position:absolute;top:9px;right:9px}.import-ai-choice>p{color:#788ca4;margin:9px 0 0;font-size:11.5px;line-height:1.55}.import-ai-choice-error{color:#b84f46;margin-top:8px;font-size:12px;font-weight:850;line-height:1.5;display:block}.ai-optimization-pending-banner{background:linear-gradient(120deg,#edf6ff,#fbfdff);border:1px solid #d3e3f8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:12px 14px;display:flex}.ai-optimization-pending-banner>div{color:#3370ff;align-items:flex-start;gap:9px;display:flex}.ai-optimization-pending-banner span{flex-direction:column;gap:2px;display:flex}.ai-optimization-pending-banner strong{color:#304d70;font-size:13px}.ai-optimization-pending-banner small{color:#788ba3;font-size:11.5px}.resume-pending-facts-banner{color:#b45349;background:#fff7f4;border:1px solid #eccfc8;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.resume-pending-facts-banner.compact{margin-bottom:0}.resume-pending-facts-banner>svg{flex:none;margin-top:1px}.resume-pending-facts-banner>div{flex-direction:column;gap:3px;display:flex}.resume-pending-facts-banner strong{color:#8f453e;font-size:12.5px}.resume-pending-facts-banner p{color:#8b6762;margin:0;font-size:11.5px;line-height:1.55}.resume-pending-facts-banner>div>div{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.resume-pending-facts-banner mark{color:#a34b43;background:#fff;border:1px solid #edc4bd;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:800}.resume-ocr-import-warning{color:#b94e43;background:#fff6f3;border:1px solid #edc6bd;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.resume-ocr-import-warning>svg{flex:none;margin-top:1px}.resume-ocr-import-warning>div{flex-direction:column;gap:3px;display:flex}.resume-ocr-import-warning strong{color:#a43f36;font-size:12px;font-weight:850}.resume-ocr-import-warning p{color:#91645f;margin:0;font-size:11.5px;line-height:1.6}.resume-ocr-review{background:#fffaf0;border:1px solid #ead9b7;border-radius:13px;margin-bottom:15px;padding:14px}.resume-ocr-review.corrected{background:#f5fcf8;border-color:#cfe5d9}.resume-ocr-review.has-warning{background:#fff7f4;border-color:#e7bdb5}.resume-ocr-review-head{align-items:flex-start;gap:9px;display:flex}.resume-ocr-review-head>svg{color:#b34d42;flex:none;margin-top:1px}.resume-ocr-review.corrected .resume-ocr-review-head>svg{color:#2c8061}.resume-ocr-review-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.resume-ocr-review-head strong{color:#8f3e36;font-size:13px;font-weight:850}.resume-ocr-review.corrected .resume-ocr-review-head strong{color:#2b7057}.resume-ocr-review-head p{color:#84615d;margin:0;font-size:11.5px;line-height:1.65}.resume-ocr-review-head .pill{flex:none}.resume-ocr-warning-list{background:#fff;border:1px solid #edc6bd;border-radius:9px;flex-direction:column;gap:5px;margin-top:11px;padding:10px 11px;display:flex}.resume-ocr-warning-list strong{color:#ad4037;font-size:11.5px;font-weight:900}.resume-ocr-warning-list p{color:#b0443b;margin:0;font-size:11.5px;font-weight:800;line-height:1.55}.resume-ocr-warning-list p:before{content:"• "}.resume-ocr-corrections{background:#fff;border:1px solid #e2e9f2;border-radius:9px;margin-top:10px;overflow:hidden}.resume-ocr-corrections summary{color:#43627f;cursor:pointer;padding:9px 10px;font-size:11.5px;font-weight:750}.resume-ocr-corrections>div{flex-direction:column;gap:7px;padding:0 9px 9px;display:flex}.resume-ocr-corrections article{background:#f7fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.resume-ocr-corrections article>span{color:#9aabba;font-size:10px;font-weight:800}.resume-ocr-corrections article>div{min-width:0}.resume-ocr-corrections article>svg{color:#7b98b4;margin-top:18px}.resume-ocr-corrections article small{color:#8a9caf;font-size:10px;font-weight:700}.resume-ocr-corrections article p{color:#5c7187;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.resume-ocr-corrections article .corrected p{color:#2e6d58;font-weight:650}.resume-ocr-corrections article em{color:#8a7b67;grid-column:2/-1;font-size:10px;font-style:normal}.resume-ocr-review-foot{color:#8b756c;border-top:1px solid #eadfd2;align-items:flex-start;gap:5px;margin-top:9px;padding-top:8px;font-size:10.5px;line-height:1.5;display:flex}.resume-ocr-review-foot svg{flex:none;margin-top:1px}.resume-pdf-ready{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.resume-pdf-ready-icon{color:#3370ff;background:linear-gradient(145deg,#e7f0ff,#f6faff);border:1px solid #d4e3f7;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.resume-pdf-ready>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.resume-pdf-ready strong{color:#294b6e;overflow-wrap:anywhere;font-size:15px}.resume-pdf-ready span{color:#546f8e;font-size:12px}.resume-pdf-ready small{color:#8495a9;font-size:11.5px;line-height:1.5}.resume-pdf-ready-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:3px;display:grid}.resume-pdf-ready-actions .btn{justify-content:center;width:100%}.resume-pdf-ready>p{color:#7a8da5;background:#f5f9ff;border-radius:9px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.55}@media (width<=650px){.resume-ocr-review-head{flex-wrap:wrap}.resume-ocr-review-head .pill{margin-left:28px}.resume-ocr-corrections article{grid-template-columns:auto minmax(0,1fr)}.resume-ocr-corrections article>svg{display:none}.resume-ocr-corrections article em{grid-column:2}.resume-pdf-ready-actions{grid-template-columns:1fr}}.resume-tailored-stale-banner{color:#896526;background:#fffaee;border:1px solid #ecd8ad;border-radius:12px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.resume-tailored-stale-banner>svg{flex:none}.resume-tailored-stale-banner>div{flex:1;min-width:0}.resume-tailored-stale-banner strong{font-size:12.5px;display:block}.resume-tailored-stale-banner p{color:#8a7654;margin:3px 0 0;font-size:12px;line-height:1.55}.resume-tailored-stale-banner a{color:#3370ff;flex:none;font-size:12px;font-weight:700}@media (width<=650px){.resume-tailored-stale-banner{flex-wrap:wrap;align-items:flex-start}.resume-tailored-stale-banner a{width:100%;padding-left:28px}}.jd-tailoring-review{background:linear-gradient(145deg,#fbfdff,#f5f9ff);border-color:#d5e4f7;margin-bottom:15px}.jd-tailoring-review-head{border-bottom:1px solid #e1eaf6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.jd-tailoring-review-head h2{color:#28496e;margin:3px 0 5px;font-size:20px}.jd-tailoring-review-head p{color:#7186a0;max-width:720px;margin:0;font-size:12.5px;line-height:1.65}.jd-tailoring-review-stats{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.jd-tailoring-review-stats .btn svg{transition:transform .18s}.jd-tailoring-review-stats .btn svg.rotated{transform:rotate(180deg)}.jd-tailoring-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:13px;margin-top:14px;display:grid}.jd-tailoring-changes,.jd-tailoring-gaps{background:#ffffffd1;border:1px solid #dfe9f5;border-radius:13px;min-width:0;padding:14px}.jd-tailoring-section-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.jd-tailoring-section-title>div{flex-direction:column;gap:3px;display:flex}.jd-tailoring-section-title strong{color:#2d4b6d;font-size:14px}.jd-tailoring-section-title small{color:#8394aa;font-size:11.5px;line-height:1.5}.jd-tailoring-change-list{flex-direction:column;gap:7px;display:flex}.jd-tailoring-change-list details{background:#fff;border:1px solid #e0e9f4;border-radius:10px;overflow:hidden}.jd-tailoring-change-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:grid}.jd-tailoring-change-list summary::-webkit-details-marker{display:none}.jd-tailoring-change-list summary>span{color:#8ba0ba;font-size:11px;font-weight:800}.jd-tailoring-change-list summary>strong{color:#355574;overflow-wrap:anywhere;min-width:0;font-size:12.5px}.jd-tailoring-change-list summary>svg{color:#8296ae;transition:transform .18s}.jd-tailoring-change-list details[open] summary>svg{transform:rotate(180deg)}.jd-tailoring-change-body{background:#f9fbfe;border-top:1px solid #e8eef6;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.jd-tailoring-change-body>div{min-width:0}.jd-tailoring-change-body>svg{color:#7c9abd;margin-top:24px}.jd-tailoring-change-body small{color:#8a9bb0;font-size:11px;font-weight:700}.jd-tailoring-change-body p{color:#627890;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.65}.jd-tailoring-change-body .after{border-left:2px solid #b9d1f8;padding-left:9px}.jd-tailoring-change-body .after p{color:#315779}.jd-tailoring-empty{color:#6c86a4;background:#f5f9ff;border-radius:10px;align-items:center;gap:7px;padding:14px;font-size:12.5px;display:flex}.jd-tailoring-empty.success{color:#337b60;background:#f0faf5}.jd-tailoring-gaps{flex-direction:column;gap:8px;display:flex}.jd-gap-card{background:#fffaf0;border:1px solid #ead9b7;border-radius:11px;padding:12px}.jd-gap-card.status-accepted{background:#f5f9ff;border-color:#cfe3fa}.jd-gap-card.status-resolved,.jd-gap-card.status-integrated{background:#f5fcf8;border-color:#cfe8dc}.jd-gap-card.status-dismissed{background:#f8fafc;border-color:#e1e7ef}.jd-gap-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.jd-gap-card-head>span{color:#987027;letter-spacing:.06em;font-size:10.5px;font-weight:800}.jd-gap-card>strong{color:#5e4b2d;font-size:13px;line-height:1.5;display:block}.jd-gap-card>p{color:#887454;margin:5px 0 0;font-size:11.5px;line-height:1.6}.jd-gap-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.jd-gap-actions .btn{flex:none}.jd-gap-resolution{color:#347b5e;background:#eaf7f0;border-radius:8px;align-items:flex-start;gap:6px;margin-top:9px;padding:8px;font-size:11.5px;line-height:1.55;display:flex}.jd-gap-resolution svg,.jd-gap-dismissed svg{flex:none;margin-top:1px}.jd-gap-dismissed{color:#8a99aa;align-items:flex-start;gap:6px;margin-top:9px;font-size:11.5px;line-height:1.55;display:flex}.jd-gap-resolution-form{flex-direction:column;gap:14px;display:flex}.jd-gap-resolution-question{background:#fffaf0;border:1px solid #e8d9ba;border-radius:11px;padding:13px}.jd-gap-resolution-question>span{color:#9a762f;letter-spacing:.06em;font-size:10.5px;font-weight:800}.jd-gap-resolution-question strong{color:#5f4a29;margin-top:4px;font-size:14px;line-height:1.5;display:block}.jd-gap-resolution-question p{color:#847253;margin:5px 0 0;font-size:12px;line-height:1.6}.jd-gap-resolution-question small{color:#7f6f55;border-top:1px solid #eadfc9;margin-top:7px;padding-top:7px;font-size:11.5px;line-height:1.55;display:block}.jd-gap-resolution-note{color:#5e7897;background:#f4f8ff;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:11.5px;line-height:1.55;display:flex}.jd-gap-resolution-note svg{color:#3370ff;flex:none;margin-top:1px}.jd-gap-modal-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.jd-gap-modal-actions .btn{justify-content:center}.jd-tailoring-finalize{background:#f7fbff;border:1px solid #d8e5f7;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:13px 14px;display:flex}.jd-tailoring-finalize>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.jd-tailoring-finalize>div>svg{color:#3370ff;flex:none;margin-top:1px}.jd-tailoring-finalize>div>span{flex-direction:column;gap:3px;display:flex}.jd-tailoring-finalize strong{color:#315475;font-size:12.5px}.jd-tailoring-finalize small{color:#758aa2;font-size:11.5px;line-height:1.55}.jd-tailoring-finalize.pending{background:#fffaf0;border-color:#ead9b7}.jd-tailoring-finalize.pending>div>svg{color:#a77b2e}.jd-tailoring-finalize.ready{background:#f4fcf8;border-color:#bddfd1}.jd-tailoring-finalize.ready>div>svg{color:#278363}.jd-tailoring-finalize .btn{flex:none}.jd-tailoring-finalized{color:#277c5e;background:#f3fcf7;border:1px solid #c7e5d8;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:13px 14px;display:flex}.jd-tailoring-finalized>svg{flex:none}.jd-tailoring-finalized>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jd-tailoring-finalized strong{font-size:12.5px}.jd-tailoring-finalized small{color:#618777;font-size:11.5px;line-height:1.55}.express-jd-gap-notice{color:#876c39;background:#fffaf0;border:1px solid #ead9b7;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 13px;display:flex}.express-jd-gap-notice>svg{flex:none}.express-jd-gap-notice>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.express-jd-gap-notice strong{font-size:12.5px}.express-jd-gap-notice small{color:#907e61;font-size:11.5px;line-height:1.5}.express-jd-gap-notice .btn{flex:none}.company-autocomplete{width:100%;min-width:0;position:relative}.company-autocomplete-input{position:relative}.company-autocomplete-input .input{padding-right:38px}.company-autocomplete-icon{color:#6f8daf;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.company-autocomplete-menu{z-index:70;background:#fff;border:1px solid #d6e4f5;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #1f447729}.company-autocomplete-head{background:linear-gradient(135deg,#f4f9ff,#fbfdff);border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.company-autocomplete-head>span{color:#37618d;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.company-autocomplete-head>span svg{color:#3370ff}.company-autocomplete-head small{color:#8294aa;font-size:10.5px}.company-autocomplete-list{max-height:270px;padding:6px;overflow-y:auto}.company-suggestion-item{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid;position:relative}.company-suggestion-item:hover{background:#f3f8ff}.company-suggestion-item>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.company-suggestion-check{color:#3370ff;background:#eaf2ff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.company-suggestion-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.company-suggestion-copy strong{color:#2d4d70;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.company-suggestion-copy small{color:#7e90a7;font-size:10.5px}.company-suggestion-item em{color:#278161;white-space:nowrap;background:#e9f7f0;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.company-suggestion-item>a{color:#5d7fa5;white-space:nowrap;font-size:10.5px}.company-suggestion-item>a:hover{color:#3370ff;text-decoration:underline}.company-autocomplete-state{color:#7288a3;align-items:center;gap:7px;padding:18px 13px;font-size:11.5px;display:flex}.company-autocomplete-empty{color:#7790aa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.company-autocomplete-empty>svg{color:#7b98b8}.company-autocomplete-empty>div{flex-direction:column;gap:2px;min-width:0;display:flex}.company-autocomplete-empty strong{color:#45617f;font-size:11.5px}.company-autocomplete-empty span{font-size:10.5px;line-height:1.45}.company-autocomplete-empty>button{color:#38679a;white-space:nowrap;cursor:pointer;background:#f6faff;border:1px solid #d3e2f4;border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:700}.company-autocomplete-source-links{flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:4px;display:flex}.company-autocomplete-source-links a{color:#3d6b9d;background:#fff;border:1px solid #d9e6f5;border-radius:7px;padding:5px 7px;font-size:10.5px;font-weight:700}.company-autocomplete-source-links a:hover{color:#3370ff;border-color:#91b8e9}.company-autocomplete-foot{color:#8a9aac;background:#fbfdff;border-top:1px solid #e8eff7;align-items:flex-start;gap:5px;padding:8px 11px;font-size:10px;line-height:1.45;display:flex}.company-autocomplete-foot svg{color:#5e87b4;flex:none;margin-top:1px}.company-autocomplete-foot>span{flex:1}.company-autocomplete-foot>a{color:#3370ff;white-space:nowrap;flex:none;font-weight:700}.company-name-manual{width:100%;min-width:0}.company-name-manual-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.company-name-manual-row .btn{white-space:nowrap}.company-name-manual-note{color:#7f91a7;align-items:flex-start;gap:5px;margin-top:6px;font-size:10.5px;line-height:1.45;display:flex}.company-name-manual-note svg{color:#5e86b2;flex:none;margin-top:1px}.company-name-hints{background:#f9fcff;border:1px solid #d7e4f4;border-radius:11px;margin-top:8px;overflow:hidden}.company-name-hints-head{background:#f1f7ff;border-bottom:1px solid #e2ebf5;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.company-name-hints-head>div{color:#3370ff;align-items:center;gap:5px;display:flex}.company-name-hints-head strong{color:#315475;font-size:11.5px}.company-name-hints-head>button{color:#7188a3;cursor:pointer;background:0 0;border:0;font-size:10.5px}.company-name-hint-list{flex-direction:column;gap:5px;padding:7px;display:flex}.company-name-hint-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.company-name-hint-list>button:hover{background:#f5f9ff;border-color:#bbd4f3}.company-name-hint-check{color:#3370ff;background:#eaf2ff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.company-name-hint-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.company-name-hint-list strong{color:#2f4e70;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.company-name-hint-list small{color:#8192a8;font-size:10.5px;line-height:1.4}.company-name-hint-list em{color:#4771a2;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:750}.company-name-hints-empty{color:#7389a2;padding:12px 11px;font-size:11px;line-height:1.55}.company-name-hints-caution{color:#8495aa;background:#fbfdff;border-top:1px solid #e6edf6;align-items:flex-start;gap:5px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.company-name-hints-caution svg{color:#5f87b2;flex:none;margin-top:1px}.company-name-hints-caution>span{flex:1}.company-name-hints-caution>a{color:#3370ff;white-space:nowrap;flex:none;font-weight:700}@media (width<=900px){.jd-tailoring-review-grid{grid-template-columns:1fr}}@media (width<=650px){.jd-tailoring-review{padding:14px}.jd-tailoring-review-head{flex-direction:column;gap:10px}.jd-tailoring-review-stats{justify-content:flex-start}.jd-tailoring-changes,.jd-tailoring-gaps{padding:11px}.jd-tailoring-change-body{grid-template-columns:1fr}.jd-tailoring-change-body>svg{margin:0;transform:rotate(90deg)}.jd-tailoring-change-body .after{border-top:1px solid #dfe9f5;border-left:0;padding:9px 0 0}.jd-gap-actions{flex-direction:column;align-items:stretch}.jd-gap-actions .btn{justify-content:center;width:100%}.jd-gap-modal-actions{grid-template-columns:1fr}.jd-tailoring-finalize,.jd-tailoring-finalized{flex-direction:column;align-items:flex-start}.jd-tailoring-finalize .btn,.jd-tailoring-finalized .btn{width:100%}.express-jd-gap-notice{flex-wrap:wrap;align-items:flex-start}.express-jd-gap-notice .btn{justify-content:center;width:100%}.company-autocomplete-menu{margin-top:7px;position:relative;top:auto;box-shadow:0 9px 25px #1f44771c}.company-autocomplete-head{flex-direction:column;align-items:flex-start;gap:3px}.company-suggestion-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.company-suggestion-item>a{padding-left:32px}.company-autocomplete-empty{grid-template-columns:auto minmax(0,1fr)}.company-autocomplete-empty>button{grid-column:1/-1;width:100%}.company-name-manual-row{grid-template-columns:1fr}.company-name-manual-row .btn{justify-content:center;width:100%}.company-name-hints-caution{flex-wrap:wrap}.company-name-hints-caution>a{width:100%;padding-left:19px}}.ai-resume-compare-backdrop{align-items:center}.ai-resume-compare-modal{max-height:calc(100dvh - 24px)}.ai-resume-compare{flex-direction:column;gap:13px;display:flex}.ai-resume-compare-summary{background:#f3f8ff;border:1px solid #d9e7f8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ai-resume-compare-summary>div{color:#3370ff;align-items:flex-start;gap:8px;display:flex}.ai-resume-compare-summary span{flex-direction:column;gap:2px;display:flex}.ai-resume-compare-summary strong{color:#304d70;font-size:12.5px}.ai-resume-compare-summary small{color:#788ba4;font-size:11.5px}.ai-resume-compare-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.ai-resume-compare-panels>section{background:#f7f9fc;border:1px solid #e0e8f3;border-radius:13px;min-width:0;padding:11px}.ai-resume-compare-panels>section.optimized{background:#f2f8ff;border-color:#bcd5f5}.ai-resume-compare-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.ai-resume-compare-panel-head>span{color:#3b5575;font-size:13px;font-weight:800}.ai-resume-compare-notes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-resume-compare-notes>div{background:#f7faff;border:1px solid #e1e9f5;border-radius:9px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.ai-resume-compare-notes>div.warn{background:#fff8ea;border-color:#efdfbd}.ai-resume-compare-notes strong{color:#3f5877;font-size:12px}.ai-resume-compare-notes span{color:#7589a1;font-size:11.5px;line-height:1.55}@media (width<=650px){.ai-optimization-pending-banner{flex-direction:column;align-items:stretch}.ai-optimization-pending-banner .btn{justify-content:center;width:100%}.import-ai-choice-grid,.ai-resume-compare-panels,.ai-resume-compare-notes{grid-template-columns:1fr}.ai-resume-compare-summary{flex-direction:column;align-items:flex-start}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14254461;justify-content:center;align-items:center;padding:24px;animation:.16s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.modal{width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;flex-direction:column;animation:.22s fadeUp;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#fffdfaf5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex;position:sticky;top:0}.modal-head h2{margin-bottom:4px;font-size:21px}.modal-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.modal-body{overscroll-behavior:contain;min-height:0;padding:22px 24px 24px;overflow-y:auto}.modal-mobile-close-bar{display:none}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.ai-explain{background:var(--green-soft);color:var(--green);border:1px solid #d2e0f4;border-radius:12px;gap:11px;padding:13px;display:flex}.ai-explain p{color:#4f685f;margin:0;font-size:13px;line-height:1.65}.ai-explain strong{color:var(--green);margin-bottom:2px;font-size:12px;display:block}.confirm-content{text-align:center}.confirm-content>svg{color:var(--amber);margin-bottom:12px}.confirm-content h3{margin-bottom:8px;font-size:18px}.confirm-content p{color:var(--muted);max-width:500px;margin:0 auto 22px;font-size:12.5px}.resume-editor-page{max-width:1460px}.editor-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:17px;display:grid}.editor-topbar .back-link{margin:0}.editor-title-row{align-items:center;gap:11px;min-width:0;display:flex}.title-input{letter-spacing:-.03em;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:180px;max-width:520px;padding:4px 7px;font-size:24px;font-weight:720}.title-input:hover,.title-input:focus{border-color:var(--line);background:#fff;outline:none}.save-state{color:var(--muted-2);white-space:nowrap;font-size:13px}.save-state.dirty,.profile-editor-save-state .dirty{color:#a06e22}.save-state.saved,.profile-editor-save-state .saved{color:#2f9070}.profile-editor-save-state{align-items:center;gap:8px;display:flex}.profile-editor-save-state>span{white-space:nowrap;font-size:12.5px}.save-state.dirty{color:var(--amber)}.editor-actions{gap:8px;display:flex}.editor-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.editor-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 14px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.editor-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.editor-tabs button span{color:var(--muted);background:#edf3ff;border-radius:999px;padding:1px 6px;font-size:12.5px}.editor-workspace{grid-template-columns:minmax(480px,1.25fr) minmax(380px,.75fr);align-items:start;gap:20px;display:grid}.editor-workspace.single-column{grid-template-columns:minmax(0,1fr)}.editor-preview-guide{background:linear-gradient(120deg,#f1f7ff,#fbfdff);border:1px solid #d7e5f8;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.editor-preview-guide>div{color:#3370ff;align-items:flex-start;gap:10px;display:flex}.editor-preview-guide>div>svg{flex:none;margin-top:2px}.editor-preview-guide>div>span{flex-direction:column;gap:2px;display:flex}.editor-preview-guide strong{color:#304c70;font-size:13px}.editor-preview-guide small{color:#7185a0;font-size:12.5px;line-height:1.55}.resume-photo-editor{background:#f8fbff;border:1px solid #dfe8f5;border-radius:12px;align-items:center;gap:14px;margin:2px 0 14px;padding:13px;display:flex}.resume-photo-editor-preview{color:#7d94b5;background:#eaf2ff;border:1px solid #cfdcef;border-radius:10px;flex:none;place-items:center;width:68px;height:84px;display:grid;overflow:hidden}.resume-photo-editor-preview img{object-fit:cover;width:100%;height:100%;display:block}.resume-photo-editor-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.resume-photo-editor-copy>strong{color:#324d6e;font-size:13px}.resume-photo-editor-copy>span{color:#7689a3;font-size:12.5px;line-height:1.55}.resume-photo-editor-copy>div{align-items:center;gap:6px;margin-top:5px;display:flex}.editor-pane{flex-direction:column;gap:12px;display:flex}.raw-text-banner{background:var(--blue-soft);border:1px solid #d4e2ef;border-radius:13px;padding:14px 16px}.raw-text-banner>div{align-items:baseline;gap:10px;display:flex}.raw-text-banner strong{color:var(--blue);font-size:12px}.raw-text-banner span{color:#647b91;font-size:13px}.raw-text-banner details{margin-top:8px}.raw-text-banner summary{color:var(--blue);cursor:pointer;font-size:13px}.raw-text-banner textarea{margin-top:8px}.editor-section{background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden}.editor-section-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;display:flex}.editor-section-head>div{flex-direction:column;display:flex}.editor-section-head strong{font-size:14px}.editor-section-head span{color:var(--muted);margin-top:2px;font-size:13px}.editor-section-head svg{color:var(--muted);transition:all .18s}.editor-section-head svg.rotated{transform:rotate(180deg)}.editor-section-body{border-top:1px solid #edf3ff;flex-direction:column;gap:14px;padding:17px 18px 18px;display:flex}.repeat-card{background:#f5f9fc;border:1px solid #e4e7e0;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.repeat-card-head{color:var(--muted);align-items:center;gap:7px;display:flex}.repeat-card-head strong{color:var(--ink);flex:1;font-size:12px}.repeat-card-head button{color:var(--muted-2);cursor:pointer;background:0 0;border:0}.repeat-card-head button:hover{color:var(--red)}.repeat-card-actions{align-items:center;gap:3px;display:flex}.repeat-card-actions .repeat-card-move{color:#52749b;background:#fff;border:1px solid #dbe6f5;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.repeat-card-actions .repeat-card-move:hover:not(:disabled){color:#2868dc;background:#edf5ff;border-color:#9ebfee}.repeat-card-actions button:disabled{opacity:.32;cursor:not-allowed}.repeat-card-actions .repeat-card-delete{place-items:center;width:28px;height:28px;padding:0;display:grid}.ai-inline{color:var(--green);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-size:13px;font-weight:650;display:inline-flex}.ai-inline:hover{text-decoration:underline}.editor-preview-column{background:#e7eef9;border:1px solid #d6e1ef;border-radius:17px;max-height:calc(100vh - 40px);padding:14px;position:sticky;top:20px;overflow:auto}.preview-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.preview-head>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.preview-scale{width:100%}.preview-tip{text-align:center;color:#8294a0;margin:11px 0 0;font-size:12.5px}.polish-dialog{grid-template-columns:1fr 1fr;gap:14px;display:grid}.polish-column{border:1px solid var(--line);border-radius:13px;overflow:hidden}.polish-column.suggestion{background:#f4fafd;border-color:#c0d2e8}.polish-column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.polish-column-head strong{font-size:13px}.polish-text{white-space:pre-wrap;min-height:160px;padding:15px;font-size:12.5px;line-height:1.7}.polish-placeholder{text-align:center;min-height:160px;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.polish-placeholder p{color:var(--muted);max-width:240px;margin:0 0 5px;font-size:13px}.polish-notes{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.polish-notes>div{background:#f1f7fb;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.polish-notes>div.warn{background:var(--amber-soft)}.polish-notes strong{font-size:13px}.polish-notes span{color:var(--muted);font-size:13px}.design-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.design-controls{flex-direction:column;gap:14px;display:flex}.design-controls .card{padding:18px}.template-list{flex-direction:column;gap:7px;margin-top:15px;display:flex}.template-option{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.template-option.selected{border-color:var(--green);background:var(--green-soft)}.template-option>div{flex-direction:column;flex:1;display:flex}.template-option small{color:var(--muted);font-size:12.5px}.template-swatch{background:#fff;border:1px solid #ddd;border-radius:3px;flex:none;width:29px;height:38px;position:relative}.template-swatch:before{content:"";background:#3370ff;height:4px;position:absolute;top:4px;left:4px;right:4px}.swatch-formal:before{background:#355f7e;height:7px}.swatch-tech:before{background:#3b76b0}.swatch-minimal:before{background:#607d91;height:2px}.swatch-creative:before{background:#5a92b5;height:11px}.design-settings{flex-direction:column;gap:18px;margin-top:17px;display:flex}.design-preview{background:#e4ecf8;border:1px solid #d6e1ef;border-radius:17px;justify-content:center;padding:26px;display:flex}.design-preview .resume-paper{max-width:760px;box-shadow:0 14px 45px #1f2d4a24}.history-panel,.files-panel{max-width:900px}.version-list{flex-direction:column;display:flex}.version-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 2px;display:flex}.version-row:first-child{border-top:0}.version-dot{border:2px solid var(--green);background:#fff;border-radius:50%;flex:none;width:9px;height:9px}.version-meta{flex-direction:column;flex:1;display:flex}.version-meta strong{font-size:12px}.version-meta span{color:var(--muted);font-size:13px}.version-preview-wrap{background:#e7eef9;border-radius:13px;max-height:65vh;margin-bottom:16px;padding:20px;overflow:auto}.file-list{flex-direction:column;display:flex}.file-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.file-row:first-child{border-top:0}.file-row>div:nth-child(2){flex-direction:column;flex:1;display:flex}.file-row strong{font-size:12px}.file-row span{color:var(--muted);font-size:13px}.resume-paper{aspect-ratio:1/1.414;color:#17211f;width:100%;font-size:var(--resume-size,13px);background:#fff;padding:7.5%;line-height:1.62;overflow:hidden;box-shadow:0 6px 22px #1f2d4a1a}.resume-head{border-bottom:3px solid var(--resume-accent);justify-content:space-between;gap:18px;padding-bottom:4.5%;display:flex}.resume-head h1{letter-spacing:.03em;margin:0;font-size:2.25em;line-height:1.1}.resume-headline{color:#596d7a;margin:.35em 0 0;font-size:.88em}.resume-contact{color:#657987;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;font-size:.75em;display:flex}.resume-intent{border-left:3px solid var(--resume-accent);background:#eff6fb;flex-wrap:wrap;gap:10px;margin:3.8% 0 2.8%;padding:1.8% 2.6%;font-size:.8em;display:flex}.resume-layout h2{color:var(--resume-accent);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #dfe7f4;margin:0 0 10px;padding-bottom:5px;font-size:.82em}.resume-entry{margin-bottom:13px}.resume-entry-head{justify-content:space-between;gap:9px;display:flex}.resume-entry-head strong{font-size:.92em}.resume-entry-role{color:#526a7a;font-size:.76em}.resume-entry p,.resume-side p{white-space:pre-line;margin:3px 0 0;font-size:.77em}.resume-side-entry strong{font-size:.82em}.resume-side-entry small{color:#8599a6;font-size:.63em}.template-formal{border-top:8px solid var(--resume-accent);padding-top:5.5%}.template-tech .resume-head h1{letter-spacing:-.03em;font-weight:850}.template-minimal .resume-head{border-bottom-width:1px}.template-creative .resume-head{background:var(--resume-accent);color:#fff;margin:-7.5% -7.5% 0;padding:7.5% 7.5% 4.5%}.template-creative .resume-contact,.template-creative .resume-headline{color:#fff;opacity:.88}.master-detail{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;display:grid}.job-list{background:var(--card);border:1px solid var(--line);border-radius:16px;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:hidden auto}.job-list-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:14px;transition:all .16s;display:flex}.job-list-item:hover{background:#f4f9fc}.job-list-item.active{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.job-list-copy{flex-direction:column;flex:1;min-width:0;display:flex}.job-list-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.job-list-copy span{color:var(--muted);font-size:13px}.job-list-copy small{color:var(--muted-2);margin-top:3px;font-size:12.5px}.score-badge{background:var(--lime);color:#405b18;border-radius:50%;place-items:center;width:33px;height:33px;font-size:13px;font-weight:800;display:grid}.job-list-add{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:center;gap:6px;padding:14px;font-size:12px;font-weight:650;display:flex}.job-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.job-detail-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.job-detail-title{align-items:center;gap:14px;display:flex}.job-detail-title h2{margin-bottom:3px;font-size:24px}.job-detail-title p{color:var(--muted);margin:0;font-size:12px}.detail-actions{align-items:center;gap:4px;display:flex}.job-action-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.job-action{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.job-action:hover{background:#fafcfe;border-color:#c2d3e9}.job-action>span{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.job-action>div{flex-direction:column;flex:1;display:flex}.job-action strong{font-size:13px}.job-action small{color:var(--muted);font-size:12.5px}.job-action>svg{color:var(--muted-2)}.job-detail-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:14px;display:grid}.jd-card{min-height:500px}.jd-text{white-space:pre-wrap;color:#485650;font-size:12.5px;line-height:1.8}.notes-block{background:#f2f7fb;border-radius:11px;margin-top:20px;padding:13px}.notes-block strong{font-size:13px}.notes-block p{color:var(--muted);white-space:pre-line;margin:4px 0 0;font-size:13px}.match-card{position:sticky;top:20px}.match-report{flex-direction:column;align-items:center;display:flex}.score-ring{background:conic-gradient(var(--green) var(--score), #e7ebe7 0);border-radius:50%;place-items:center;width:120px;height:120px;margin:4px auto 12px;display:grid;position:relative}.score-ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:9px}.score-ring div{flex-direction:column;align-items:center;display:flex;position:relative}.score-ring strong{letter-spacing:-.05em;font-size:30px;line-height:1}.score-ring span{color:var(--muted);font-size:12.5px}.match-summary{text-align:center;color:var(--muted);font-size:13px}.match-section{border-top:1px solid var(--line);flex-direction:column;gap:4px;width:100%;padding:13px 0 3px;display:flex}.match-section strong{color:var(--green);align-items:center;gap:5px;font-size:13px;display:flex}.match-section span{color:var(--muted);font-size:13px;line-height:1.55}.match-section.gap strong{color:var(--amber)}.score-disclaimer{color:var(--muted-2);text-align:center;margin:14px 0 0;font-size:12.5px}.workflow-strip{align-items:center;gap:18px;margin-bottom:22px;padding:17px 22px;display:flex}.workflow-strip>div{flex:1;grid-template-columns:30px 1fr;gap:0 8px;display:grid}.workflow-strip>div>span{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;font-size:13px;font-weight:800;display:grid}.workflow-strip strong{font-size:13px}.workflow-strip small{color:var(--muted);font-size:12.5px}.workflow-strip>svg{color:var(--muted-2)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.plan-card{flex-direction:column;min-height:250px;display:flex}.plan-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.plan-icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.plan-card h3{margin-bottom:4px;font-size:17px}.plan-card>p{color:var(--muted);font-size:13px}.plan-progress{margin-top:auto}.plan-progress>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.plan-progress strong{font-size:13px}.progress-track{background:#e9f0fb;border-radius:9px;height:5px;overflow:hidden}.progress-track span{background:var(--green);border-radius:9px;height:100%;display:block}.plan-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.plan-card-foot small{color:var(--muted-2);font-size:12.5px}.plan-card-foot button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:650;display:flex}.plan-card-foot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.plan-card-foot-actions .delete-plan-button{color:#b25349;background:#fff7f5;border:1px solid #ecd0cc;border-radius:7px;padding:5px 8px}.plan-card-foot-actions .delete-plan-button:hover{color:#9e4037;background:#fff0ed;border-color:#dda7a0}.interview-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.interview-head h1{margin-bottom:5px;font-size:32px}.interview-head p{color:var(--muted);margin:0;font-size:12px}.interview-head-actions{align-items:center;gap:8px;display:flex}.category-planner{margin-bottom:25px}.category-actions{gap:7px;display:flex}.category-empty{text-align:center;color:var(--green);padding:30px 20px 16px}.category-empty h3{color:var(--ink);margin:9px 0 5px;font-size:15px}.category-empty p{color:var(--muted);max-width:540px;margin:0 auto;font-size:13px}.category-editor{flex-direction:column;gap:7px;display:flex}.category-row{grid-template-columns:1.15fr 72px 105px 2fr 32px;align-items:center;gap:8px;display:grid}.category-row-head{color:var(--muted-2);padding:0 2px;font-size:12.5px;font-weight:700}.category-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:13px;display:flex}.category-total>span{align-items:center;gap:5px;font-size:13px;font-weight:650;display:flex}.category-total.valid>span{color:var(--green)}.category-total.invalid>span{color:var(--amber)}.category-total>div{gap:8px;display:flex}.question-list-head{justify-content:space-between;align-items:flex-end;margin:30px 0 14px;display:flex}.question-list-head h2{margin-bottom:3px;font-size:21px}.question-list-head p{color:var(--muted);margin:0;font-size:13px}.question-generate-overview{margin-bottom:15px;padding:10px 18px}.generate-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.generate-row:first-child{border-top:0}.generate-row>div{flex-direction:column;display:flex}.generate-row strong{font-size:12px}.generate-row span{color:var(--muted);font-size:13px}.question-groups{flex-direction:column;gap:24px;display:flex}.question-group-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.question-group-head>div{align-items:baseline;gap:9px;display:flex}.question-group-head h3{margin:0;font-size:16px}.question-group-head span{color:var(--muted);font-size:13px}.question-cards{flex-direction:column;gap:10px;display:flex}.question-card{padding:18px}.question-top{align-items:flex-start;gap:13px;display:flex}.question-number{width:32px;height:32px;color:var(--green);background:#eaf1ff;border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.question-main{flex:1;min-width:0}.question-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.question-main h3{margin:0;font-size:14.5px;line-height:1.6}.question-notes{color:var(--muted);margin:7px 0 0;font-size:13px}.star-button{color:#b9c6cf;cursor:pointer;background:0 0;border:0}.star-button.starred{color:var(--amber)}.question-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:10px;display:flex}.question-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:13px;display:inline-flex}.question-actions button:hover{color:var(--ink);background:#f1f3ee}.question-actions .answer-toggle{color:#2868d7;background:#edf5ff;border:1px solid #c9dcf5;padding:6px 10px;font-weight:750}.question-actions .answer-toggle:hover{color:#1f58bd;background:#e3efff;border-color:#92b9ef}.question-actions svg.rotated{transform:rotate(180deg)}.question-edit{flex-direction:column;gap:8px;display:flex}.inline-actions{justify-content:flex-end;gap:6px;display:flex}.answer-panel{background:#f7f8f4;border:1px solid #e5e9e2;border-radius:12px;margin:12px 0 0 45px;padding:15px}.answer-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.answer-head>div{flex-direction:column;display:flex}.answer-head strong{font-size:12px}.answer-head span{color:var(--muted);font-size:12.5px}.answer-content{white-space:pre-wrap;color:#3c4b45;border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px;font-size:12px;line-height:1.8}.inline-pending-fact{color:#b4473e;background:#fff0ed;border-bottom:1px solid #e6a39c;border-radius:3px;padding:0 .18em;font-weight:900;display:inline}.answer-empty{text-align:center;color:var(--green);flex-direction:column;align-items:center;padding:15px;display:flex}.answer-empty p{color:var(--muted);max-width:470px;margin:7px 0 12px;font-size:13px}.answer-editor{flex-direction:column;gap:8px;display:flex}.answer-footer{justify-content:space-between;margin-top:10px;display:flex}.practice-history{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:11px;padding-top:10px;display:flex}.practice-history strong{font-size:13px}.practice-history span{color:var(--muted);font-size:12.5px}.direction-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.direction-cards .card{position:relative;overflow:hidden}.direction-cards .card>span{color:#edf3ff;letter-spacing:-.05em;font-size:24px;font-weight:800;position:absolute;top:14px;right:17px}.direction-cards svg{color:var(--green);margin-bottom:16px}.direction-cards h3{font-size:15px}.direction-cards p{color:var(--muted);margin:0;font-size:13px}.career-list{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.career-card{cursor:pointer;flex-direction:column;min-height:210px;transition:all .18s;display:flex}.career-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.career-card-top{gap:6px;margin-bottom:18px;display:flex}.career-card h3{font-size:18px}.career-card>p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.career-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.career-card-foot>span:first-child{color:var(--muted-2);font-size:12.5px}.career-detail-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.career-detail-head h1{margin-bottom:5px;font-size:34px}.career-detail-head p{color:var(--muted);margin:0;font-size:12px}.career-target-description{color:#607994;max-width:760px;margin-top:7px;font-size:12.5px;line-height:1.65;display:block}.career-target-context-bar{background:#f8fbff;border:1px solid #dfe9f5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:11px 13px;display:flex}.career-target-context-bar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.career-target-context-bar strong{color:#355675;font-size:12.5px}.career-target-context-bar span{color:#72869c;font-size:12px;line-height:1.55}.development-prerequisite-card{text-align:center;background:radial-gradient(circle at 50% 0,#eef6ff,#0000 58%),#fff;border-color:#d7e4f4;max-width:860px;margin:16px auto 24px;padding:30px}.development-prerequisite-card.compact{margin:0 0 22px}.development-prerequisite-icon{color:#3370ff;background:#e8f2ff;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 11px;display:grid}.development-prerequisite-card h2{color:#294b6b;margin:8px 0;font-size:23px}.development-prerequisite-card p{color:#72869c;max-width:630px;margin:0 auto 17px;font-size:13px;line-height:1.7}.development-prerequisite-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 18px;display:flex}.development-prerequisite-flow span{color:#8998aa;background:#f3f7fc;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.development-prerequisite-flow span strong{background:#e5ebf4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.development-prerequisite-flow span.active{color:#3370ff;background:#eaf2ff;font-weight:700}.development-prerequisite-flow span.active strong{color:#fff;background:#3370ff}.development-prerequisite-flow span.done{color:#2d8463;background:#eef9f3}.development-prerequisite-flow span.done strong{color:#fff;background:#2d8463}.career-resume-required-banner{color:#896526;background:#fffaee;border:1px solid #ecd8ad;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 14px;display:flex}.career-resume-required-banner>svg{flex:none}.career-resume-required-banner>div{flex:1;min-width:0}.career-resume-required-banner strong{font-size:13px;display:block}.career-resume-required-banner p{color:#8a7654;margin:3px 0 0;font-size:12px;line-height:1.55}.career-timeline-card{background:linear-gradient(135deg,#f7fbff,#fff);border-color:#d3e4f6;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;margin-bottom:16px;display:grid}.career-timeline-main h2{color:#28527c;margin:3px 0 4px;font-size:24px}.career-timeline-main p{color:#778aa1;margin:0;font-size:12px}.career-timeline-details{border-top:1px solid #e5edf6;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.career-timeline-details>div{flex-direction:column;gap:3px;display:flex}.career-timeline-details strong{color:#405f7e;font-size:12.5px}.career-timeline-details span{color:#71859b;font-size:12px;line-height:1.55}.career-role-path-card{border-color:#d3e2f2;margin-bottom:16px}.career-role-path-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.career-role-path-head h2{color:#294b6b;margin:3px 0 5px;font-size:21px}.career-role-path-head p{color:#73879d;margin:0;font-size:12.5px;line-height:1.6}.career-role-path-steps{flex-direction:column;gap:9px;display:flex}.career-role-step{background:#fbfdff;border:1px solid #e1eaf5;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid;position:relative}.career-role-step-index{color:#3370ff;background:#eaf2ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.career-role-step-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.career-role-step-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.career-role-step-copy strong{color:#294b6b;font-size:13px}.career-role-step-copy p{color:#657b92;margin:0;font-size:12.5px;line-height:1.65}.career-role-step-copy small{color:#7b8da2;font-size:11.5px;line-height:1.55}.career-role-evidence{flex-wrap:wrap;gap:5px;display:flex}.career-role-evidence span{color:#5f7690;background:#eef4fb;border-radius:5px;padding:3px 6px;font-size:11.5px}.career-role-step-arrow{color:#9db1c8;align-self:center}.career-role-alternatives{border-top:1px solid #e6edf6;margin-top:16px;padding-top:14px}.career-role-alternatives>strong{color:#294b6b;margin-bottom:9px;font-size:13px;display:block}.career-role-alternatives>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-role-alternatives>div>div{background:#f5f8fc;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px;display:grid}.career-role-alternatives span{color:#3370ff;grid-row:1/3;font-size:11px;font-weight:700}.career-role-alternatives strong{color:#35536f;font-size:12.5px}.career-role-alternatives small{color:#7c8da2;grid-column:2;font-size:11.5px;line-height:1.5}.career-phase-ai-meta{background:#f3f8ff;border-radius:8px;flex-direction:column;gap:3px;margin:-2px 0 10px;padding:8px 10px;display:flex}.career-phase-ai-meta span{color:#3370ff;font-size:12px;font-weight:650}.career-phase-ai-meta small{color:#6e8399;font-size:11.5px;line-height:1.5}@media (width<=650px){.development-prerequisite-card{padding:24px 17px}.development-prerequisite-card h2{font-size:20px}.career-resume-required-banner{flex-wrap:wrap;align-items:flex-start}.career-resume-required-banner .btn{justify-content:center;width:100%}.career-target-context-bar{flex-direction:column;align-items:flex-start}.career-target-context-bar .btn{justify-content:center;width:100%}.career-timeline-card,.career-timeline-details{grid-template-columns:1fr}.career-role-path-head{flex-direction:column}.career-role-step{grid-template-columns:30px minmax(0,1fr)}.career-role-step-arrow{grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.career-role-alternatives>div{grid-template-columns:1fr}}.career-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.career-empty{text-align:center;max-width:800px;color:var(--green);margin:30px auto;padding:60px 30px}.career-empty h2{color:var(--ink);margin:15px 0 8px;font-size:24px}.career-empty p{max-width:580px;color:var(--muted);margin:0 auto 20px;font-size:12.5px}.career-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.career-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.career-main{flex-direction:column;gap:14px;min-width:0;display:flex}.career-summary-card .eyebrow{margin-bottom:5px}.career-summary-card textarea{background:0 0;border:0;padding:6px 0;font-size:14px;line-height:1.8}.career-summary-card textarea:focus{box-shadow:none}.career-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.career-two-col card h2{font-size:15px}.roadmap-head{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.phase-card{gap:16px;margin-bottom:10px;display:flex}.phase-index{flex-direction:column;flex:0 0 35px;align-items:center;display:flex}.phase-index span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}.phase-index div{background:var(--line);flex:1;width:1px;margin-top:6px}.phase-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.remove-link{color:var(--muted-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;font-size:13px;display:flex}.remove-link:hover{color:var(--red)}.career-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:20px}.career-side .card{padding:18px}.career-side h2{font-size:14px}.side-note{color:var(--muted);gap:6px;margin:0;padding:0 5px;font-size:12.5px;display:flex}.applications-layout{grid-template-columns:330px minmax(0,1fr)}.application-list{background:var(--card);border:1px solid var(--line);border-radius:16px;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:hidden auto}.application-list-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.application-list-item:hover{background:#f4f9fc}.application-list-item.active{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.application-list-copy{flex-direction:column;flex:1;min-width:0;display:flex}.application-list-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.application-list-copy span{color:var(--muted);font-size:13px}.application-list-copy small{color:var(--muted-2);margin-top:3px;font-size:12.5px}.application-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.application-detail-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.application-title{align-items:center;gap:13px;display:flex}.application-title h2{margin-bottom:2px;font-size:22px}.application-title p{color:var(--muted);margin:0;font-size:12px}.application-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:start;gap:14px;display:grid}.application-main-col,.application-side-col{flex-direction:column;gap:14px;min-width:0;display:flex}.status-update-row{grid-template-columns:minmax(150px,.75fr) minmax(160px,1.25fr) auto;gap:8px;display:grid}.progress-todo-card .section-title{align-items:flex-start}.progress-todo-list{flex-direction:column;gap:9px;display:flex}.progress-todo{background:#fbfdff;border:1px solid #e3ebf6;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;transition:all .16s;display:grid}.progress-todo:focus-within{border-color:#b8ceef;box-shadow:0 0 0 3px #3370ff12}.progress-todo.is-completed{background:#f7faf8;border-color:#e2ece7}.progress-todo.is-completed .progress-todo-content>.input{color:#8b9a93;text-decoration:line-through}.progress-todo-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #b8c8dd;border-radius:8px;place-items:center;width:24px;height:24px;margin-top:7px;display:grid}.progress-todo-check.checked{background:#2f9070;border-color:#2f9070}.progress-todo-check:disabled{cursor:wait;opacity:.65}.progress-todo-content{flex-direction:column;gap:8px;min-width:0;display:flex}.progress-todo-content .textarea{min-height:62px}.progress-todo-datetime{grid-template-columns:1fr 1fr;gap:8px;max-width:420px;display:grid}.progress-todo-meta{color:#8796ab;align-items:center;gap:7px;font-size:12px;display:flex}.progress-todo-meta .calendar-linked{color:#2f82bd;align-items:center;gap:4px;font-weight:650;display:inline-flex}.progress-todo-actions{align-items:center;gap:4px;padding-top:1px;display:flex}.progress-todo-actions .btn{white-space:nowrap}.progress-todo-add{border-top:1px solid #e8eef6;flex-direction:column;gap:11px;margin-top:15px;padding-top:15px;display:flex}.progress-todo-add-head{color:#3370ff;align-items:center;gap:7px;display:flex}.progress-todo-add-head strong{color:#2d4565;font-size:13px}.progress-todo-add-head span{color:#8a99ae;font-size:12px}.progress-todo-add>.btn{align-self:flex-start}.progress-todo-empty{color:#8595aa;border:1px dashed #dce6f3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:86px;font-size:12.5px;display:flex}@media (width<=800px){.progress-todo{grid-template-columns:28px minmax(0,1fr)}.progress-todo-actions{grid-column:2;justify-content:flex-end}}@media (width<=520px){.progress-todo{gap:9px;padding:11px}.progress-todo-datetime{grid-template-columns:1fr;max-width:none}.progress-todo-actions{justify-content:stretch}.progress-todo-actions .btn{flex:1;justify-content:center}.progress-todo-add>.btn{width:100%}}.timeline{flex-direction:column;display:flex}.timeline-item{gap:12px;padding:0 0 18px 2px;display:flex;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-1px;left:6px}.timeline-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--green);border:2px solid #fff;border-radius:50%;flex:none;margin-top:4px}.timeline-item>div:last-child{flex-direction:column;display:flex}.timeline-item strong{font-size:13px}.timeline-item span{color:var(--muted-2);font-size:12.5px}.timeline-item p{color:var(--muted);margin:3px 0 0;font-size:13px}.review-list{flex-direction:column;gap:10px;display:flex}.review-card{padding:18px}.review-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.review-head>div{align-items:center;gap:8px;display:flex}.review-head strong{font-size:13px}.review-section{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.review-section>strong{font-size:13px}.review-section p{color:var(--muted);white-space:pre-line;margin:4px 0 0;font-size:13px}.review-summary{background:var(--green-soft);border-radius:11px;flex-direction:column;gap:6px;margin-top:12px;padding:13px;display:flex}.review-summary-head{color:var(--green);align-items:center;gap:6px;display:flex}.review-summary p{color:#4f665d;margin:0;font-size:13px}.review-summary>div:not(.review-summary-head){flex-direction:column;gap:2px;display:flex}.review-summary strong{font-size:12.5px}.review-summary span,.review-summary small{color:#5c7169;font-size:12.5px}.add-bank{border-top:1px solid var(--line);grid-template-columns:1fr 170px auto;gap:7px;margin-top:12px;padding-top:12px;display:grid}.info-list{flex-direction:column;gap:11px;margin:0;display:flex}.info-list>div{flex-direction:column;display:flex}.info-list dt{color:var(--muted-2);font-size:12.5px}.info-list dd{margin:2px 0 0;font-size:13px;line-height:1.5}.risk-card .section-title{align-items:center}.risk-prompt{text-align:center;padding:9px 3px 2px}.risk-prompt>svg{color:var(--amber)}.risk-prompt h3{margin:8px 0 6px;font-size:14px}.risk-prompt p{color:var(--muted);font-size:13px}.risk-prompt>div{justify-content:center;gap:6px;display:flex}.risk-report-meta{align-items:center;gap:7px;display:flex}.risk-report-meta>span{color:var(--muted);font-size:12.5px}.risk-report-meta button{color:var(--green);cursor:pointer;background:0 0;border:0;gap:4px;margin-left:auto;font-size:12.5px;display:flex}.risk-report>p{color:var(--muted);font-size:13px}.risk-evidence-list{flex-direction:column;gap:7px;display:flex}.risk-evidence{background:#f5f9fc;border-radius:9px;padding:9px}.risk-evidence>div{flex-direction:column;display:flex}.risk-evidence strong{font-size:12.5px}.risk-evidence span{color:var(--muted);font-size:12.5px}.risk-evidence a,.risk-evidence>small{color:var(--green);align-items:center;gap:3px;margin-top:4px;font-size:12.5px;display:inline-flex}.risk-evidence p{color:var(--muted-2);margin:4px 0 0;font-size:12px}.risk-limitations{color:#8d682e;background:var(--amber-soft);border-radius:8px;gap:5px;margin-top:9px;padding:8px;font-size:12px;line-height:1.5;display:flex}.quick-side-actions{flex-direction:column;display:flex}.quick-side-actions a{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:10px;padding:10px 0;display:flex}.quick-side-actions a:first-child{border-top:0}.quick-side-actions span{color:var(--ink);flex-direction:column;flex:1;display:flex}.quick-side-actions strong{font-size:13px}.quick-side-actions small{color:var(--muted);font-size:12.5px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:12px 16px;display:flex}.calendar-summary{gap:18px;display:flex}.calendar-summary span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.calendar-active-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:-10px 0 16px;display:flex}.calendar-active-filters button{color:#6f819b;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;display:inline-flex}.calendar-layout{grid-template-columns:minmax(0,3fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.calendar-main{min-width:0}.calendar-side{min-width:0;position:sticky;top:20px}.mini-calendar-card{padding:15px}.mini-calendar-head{grid-template-columns:auto 1fr auto;align-items:center;gap:5px;margin-bottom:13px;display:grid}.mini-calendar-head strong{text-align:center;color:#2d4565;font-size:14px}.mini-calendar-week,.mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mini-calendar-week{margin-bottom:5px}.mini-calendar-week span{text-align:center;color:#94a2b6;font-size:12px;font-weight:650}.mini-calendar-grid{gap:2px}.mini-calendar-grid button,.mini-calendar-empty{aspect-ratio:1;color:#5c6e87;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:0;font-size:12px;display:grid;position:relative}.mini-calendar-grid button:hover{color:#3370ff;background:#edf4ff}.mini-calendar-grid button.is-today{color:#3370ff;font-weight:800;box-shadow:inset 0 0 0 1px #b9cff6}.mini-calendar-grid button.is-selected{color:#fff;box-shadow:none;background:#3370ff}.mini-calendar-grid button>i{background:#2f9070;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.mini-calendar-grid button>i.pending{background:#3370ff}.mini-calendar-grid button.is-selected>i{background:#fff}.mini-calendar-legend{color:#8392a8;border-top:1px solid #edf1f7;gap:13px;margin-top:12px;padding-top:11px;font-size:12px;display:flex}.mini-calendar-legend span{align-items:center;gap:5px;display:flex}.mini-calendar-legend i{background:#2f9070;border-radius:50%;width:6px;height:6px}.mini-calendar-legend i.pending{background:#3370ff}.mini-calendar-today{color:#3370ff;cursor:pointer;background:#f8fbff;border:1px solid #dce7f5;border-radius:9px;width:100%;margin-top:10px;padding:8px;font-size:12.5px;font-weight:650}.calendar-linked-note{color:#5e7391;background:#f4f8ff;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12.5px;display:flex}.date-groups{flex-direction:column;gap:22px;display:flex}.date-group{grid-template-columns:120px minmax(0,1fr);gap:18px;display:grid}.date-heading{align-items:flex-start;gap:9px;padding-top:5px;display:flex}.date-heading>strong{letter-spacing:-.05em;font-size:30px;line-height:1}.date-heading>div{flex-direction:column;display:flex}.date-heading span{font-size:13px;font-weight:650}.date-heading small{color:var(--muted-2);font-size:12.5px}.event-list{flex-direction:column;gap:8px;display:flex}.event-card{grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.event-card.status-completed{opacity:.65}.event-card.status-cancelled{opacity:.5}.event-time{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.event-copy{flex-direction:column;gap:3px;display:flex}.event-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-copy h3{margin:0;font-size:13px}.event-copy p{color:var(--muted);margin:0;font-size:13px}.event-copy small{color:var(--muted-2);font-size:12.5px}.event-copy small.reminder{color:var(--green)}.event-actions{align-items:center;gap:2px;display:flex}.event-actions button{min-width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;display:inline-flex}.event-actions button:hover{color:var(--green);background:#eef4ff}@media (width<=1024px){.calendar-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}}@media (width<=800px){.calendar-layout{grid-template-columns:1fr}.calendar-side{order:-1;position:static}.mini-calendar-card{max-width:420px;margin:0 auto}}.profile-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.profile-form{flex-direction:column;gap:14px;display:flex}.profile-form .card{flex-direction:column;gap:15px;display:flex}.profile-form .section-title{margin-bottom:2px}.profile-side{flex-direction:column;gap:14px;display:flex}.account-card{text-align:center;flex-direction:column;align-items:center;display:flex}.account-card .avatar{margin-bottom:10px}.account-card h3{margin-bottom:2px}.account-card p{color:var(--muted);margin-bottom:10px;font-size:13px}.privacy-row{border-top:1px solid var(--line);color:var(--green);gap:11px;padding:11px 0;display:flex}.privacy-row:first-child{border-top:0;padding-top:0}.privacy-row strong{color:var(--ink);font-size:13px}.privacy-row p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.55}.account-note h3{font-size:13px}.account-note p{color:var(--muted);margin:0;font-size:13px}.toast-stack{z-index:200;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:12px 13px;font-size:13px;animation:.2s slideIn;display:flex}.toast span{flex:1}.toast button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px}.toast-success{border-left:3px solid var(--green);color:var(--green)}.toast-error{border-left:3px solid var(--red);color:var(--red)}.toast-info{border-left:3px solid var(--blue);color:var(--blue)}.toast span{color:var(--ink)}@media (width<=1380px){.application-detail-grid{grid-template-columns:1fr}.application-side-col{grid-template-columns:1fr 1fr;display:grid}.application-side-col>.card:last-child{grid-column:1/-1}}@media (width<=1180px){.main-content{padding:28px 24px 55px}.stat-grid,.quick-grid,.resume-grid,.plan-grid,.career-list{grid-template-columns:repeat(2,1fr)}.job-detail-grid{grid-template-columns:1fr}.match-card{position:static}.jd-card{min-height:auto}.editor-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr)}.application-detail-grid{grid-template-columns:1fr}.application-side-col{grid-template-columns:1fr 1fr;display:grid}.application-side-col>.card:last-child{grid-column:1/-1}.master-detail{grid-template-columns:1fr}.job-list,.application-list{max-height:none;display:flex;position:static;overflow-x:auto}.job-list-item,.application-list-item{border-bottom:0;border-right:1px solid var(--line);min-width:250px}.career-workspace{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=1200px){.business-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.line-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{width:270px;transition:all .22s;transform:translate(-100%);box-shadow:20px 0 50px #0000002e}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:block}.sidebar-scrim{z-index:35;background:#14254457;border:0;position:fixed;inset:0}.main-shell{grid-column:1}.mobile-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:30;background:#fffdfaeb;justify-content:space-between;align-items:center;height:57px;padding:0 16px;display:flex;position:sticky;top:0}.main-content{padding:22px 18px 84px}.mobile-tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:30;height:65px;padding:6px 8px max(6px, env(safe-area-inset-bottom));background:#fffdfaf5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12.5px;display:flex}.mobile-tab.active{color:var(--green)}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:30px 22px 70px}.auth-mobile-logo{margin-bottom:50px;display:block}.auth-mobile-logo .brand-mark{background:var(--green);color:#fff}.auth-mobile-logo .brand-type strong{color:var(--ink)}.auth-mobile-logo .brand-type small{color:var(--muted)}.editor-workspace{grid-template-columns:1fr}.editor-preview-column{order:-1;max-height:none;position:static}.design-workspace,.master-detail{grid-template-columns:1fr}.job-list,.application-list{max-height:none;display:flex;position:static;overflow-x:auto}.job-list-item,.application-list-item{border-bottom:0;border-right:1px solid var(--line);min-width:250px}.job-list-add{min-width:130px}.job-action-grid,.career-workspace,.profile-layout{grid-template-columns:1fr}.career-side{position:static}.onboarding-card{grid-template-columns:1fr;padding:32px}.onboarding-visual{display:none}.dashboard-grid{grid-template-columns:1fr}.business-line-stack{gap:12px;margin-top:14px}.business-line-panel{border-radius:16px;padding:16px}.business-line-head{flex-direction:column;gap:12px}.line-progress-summary{width:100%}.business-workflow,.line-growth .business-workflow{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.workflow-step{min-height:64px}.line-task-list,.line-detail-grid{grid-template-columns:1fr}.growth-asset-list,.support-grid{grid-template-columns:1fr 1fr}.resume-principles{grid-template-columns:1fr;gap:13px}.resume-group-head{align-items:flex-start}.workflow-strip{gap:7px;overflow-x:auto}.workflow-strip>div{min-width:170px}.workflow-strip>svg{display:none}.category-row{grid-template-columns:1fr 65px 90px 32px}.category-row-head span:nth-child(4){display:none}.category-row .input:nth-child(4){grid-column:1/4}.application-side-col{grid-template-columns:1fr}}@media (width<=650px){h1{font-size:30px}.page-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.page-actions{width:100%}.page-actions .btn{flex:1}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{gap:9px;padding:13px}.stat-card strong{font-size:22px}.stat-icon{width:34px;height:34px}.stat-icon svg{width:17px}.quick-grid,.resume-grid,.plan-grid,.career-list,.form-grid.two,.form-grid.three,.career-two-col{grid-template-columns:1fr}.dashboard-grid{gap:12px}.business-line-panel{padding:14px}.business-line-identity{gap:10px}.business-line-icon{border-radius:11px;width:38px;height:38px}.business-line-head h2{font-size:18px}.line-task-heading>div{flex-direction:column;align-items:flex-start;gap:1px}.growth-asset-list,.support-grid{grid-template-columns:1fr}.application-mini{grid-template-columns:36px 1fr auto}.application-mini small{display:none}.editor-topbar{grid-template-columns:1fr;gap:10px}.editor-title-row{order:-1}.editor-actions{grid-template-columns:1fr 1fr;display:grid}.editor-actions .btn:first-child{display:none}.editor-actions .btn:last-child{grid-column:1/-1}.editor-preview-column{display:none}.editor-section-body{padding-left:13px;padding-right:13px}.polish-dialog,.polish-notes{grid-template-columns:1fr}.modal-backdrop{height:100dvh;padding:max(10px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.modal{max-height:92vh;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:18px 18px 0 0}.modal-head,.modal-body{padding-left:18px;padding-right:18px}.modal-head{padding-top:16px}.modal-with-mobile-close .modal-body{padding-bottom:20px}.modal-mobile-close-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;flex:none;display:flex}.modal-mobile-close-bar .btn{justify-content:center;width:100%;min-height:42px}.modal-head .icon-button{flex:none;width:40px;height:40px}.job-detail-head,.application-detail-head,.career-detail-head,.interview-head{flex-direction:column;align-items:flex-start}.detail-actions,.interview-head-actions,.career-detail-actions{flex-wrap:wrap;width:100%}.job-detail-title h2,.career-detail-head h1{font-size:26px}.status-update-row,.direction-cards{grid-template-columns:1fr}.date-group{grid-template-columns:1fr;gap:8px}.date-heading{align-items:center}.event-card{grid-template-columns:1fr auto}.event-time{grid-column:1/-1}.event-actions{grid-column:1/-1;justify-content:flex-end}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-summary{justify-content:space-between}.category-actions{flex-direction:column;width:100%}.category-row{grid-template-columns:1fr 60px 30px}.category-row-head span:nth-child(3),.category-row-head span:nth-child(4){display:none}.category-row .select,.category-row .input:nth-child(4){grid-column:1/3}.category-total{flex-direction:column;align-items:stretch}.category-total>div{flex-direction:column}.category-total .btn{width:100%}.question-main h3{font-size:13px}.answer-panel{margin-left:0}.add-bank{grid-template-columns:1fr}.phase-card{flex-direction:column}.phase-index{flex-direction:row}.phase-index div{display:none}.ai-usage-strip{flex-wrap:wrap}.ai-usage-strip>div{flex-basis:100%}.insight-strip{flex-direction:column;align-items:flex-start}.onboarding-card{padding:25px 21px}.onboarding-actions .btn{width:100%}.toast-stack{max-width:none;bottom:78px;left:12px;right:12px}.dashboard-page .page-actions,.dashboard-page .page-actions>a{width:100%}.dashboard-page .page-actions>a .btn{justify-content:center;width:100%}.dashboard-page .dashboard-express-cta>span{align-items:center}.support-panel-toggle{align-items:flex-start;gap:10px}.support-panel-action{padding-top:4px}}.sidebar{color:#5e6f8f;background-color:#edf3ff;background-image:radial-gradient(circle at 10% 8%,#3370ff17,#0000 34%),linear-gradient(#f3f7ff,#eaf1ff);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-right:1px solid #dbe5f7;box-shadow:inset -1px 0 #ffffffb3}.brand-mark{color:#fff;background:#3370ff;box-shadow:0 7px 20px #3370ff3d}.brand-type strong{color:#20335c}.brand-type small{color:#7d8cac}.sidebar-close{color:#5e6f8f}.nav-label{color:#8c9ab7}.nav-item{color:#5f6f91}.nav-item:hover{color:#245ee6;background:#3370ff13}.nav-item.active{color:#245ee6;background:#dfe9ff}.nav-item.active:before{background:#3370ff}.sidebar-insight{color:#71809d;background:#ffffffc7;border-color:#d6e2f7;box-shadow:0 8px 24px #3370ff0f}.sidebar-insight svg{color:#3370ff}.sidebar-insight strong{color:#25375a}.sidebar-user{border-top-color:#d8e3f6}.sidebar-user-meta strong{color:#25375a}.sidebar-user-meta span{color:#8493af}.icon-button-dark{color:#7f8fac}.icon-button-dark:hover{color:#245ee6;background:#dfe9ff}.avatar{color:#245ee6;background:#dce8ff}.auth-page{background:#f7f9ff}.auth-story{color:#1f2d4a;background:linear-gradient(145deg,#e8f0ff 0%,#f4f8ff 72%,#edf3ff 100%);border-right:1px solid #d9e4f8}.auth-story:before{border-color:#3370ff21}.auth-story:after{border-color:#3370ff12}.auth-story-copy h1{color:#1f2d4a}.auth-story-copy h1 em{color:#3370ff}.auth-story-copy p,.auth-features>div{color:#68799a}.auth-features svg{color:#3370ff}.auth-features strong{color:#25375a}.auth-quote{color:#7181a0;border-top-color:#d4e0f5}.auth-quote span,.eyebrow.light{color:#3370ff}.auth-panel{background:#f7f9ff}.onboarding-card{color:#1f2d4a;background:linear-gradient(135deg,#e7efff,#f5f8ff 70%,#edf4ff);border:1px solid #d9e4f8}.onboarding-copy h2{color:#1f2d4a}.onboarding-copy p{color:#68799a}.onboarding-actions .btn-secondary{color:#245ee6;background:#fff;border-color:#cbd9ef}.orbit{border-color:#3370ff2e}.onboarding-center{color:#fff;background:#3370ff;box-shadow:0 16px 45px #3370ff40}.orbit-label{color:#526486;background:#ffffffd6;border-color:#d9e4f8}.mobile-topbar{background:#fffffff0}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.admin-stat-grid .card{flex-direction:column;min-width:0;display:flex}.admin-stat-icon{color:#3370ff;background:#eaf1ff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:17px;display:grid}.admin-stat-grid span{color:#6f7f9d;font-size:13px}.admin-stat-grid strong{letter-spacing:-.04em;margin:3px 0 2px;font-size:25px}.admin-stat-grid small{color:#8b99b4;font-size:12.5px}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.65fr);gap:14px;margin-bottom:14px;display:grid}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;color:#8b99b4;background:#f5f8ff;padding:8px 10px;font-size:12.5px;font-weight:650}.admin-table th:first-child{border-radius:8px 0 0 8px}.admin-table th:last-child{border-radius:0 8px 8px 0}.admin-table td{color:#526486;white-space:nowrap;border-bottom:1px solid #edf1f8;padding:11px 10px}.admin-table tr:last-child td{border-bottom:0}.admin-empty{color:#8b99b4;flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}.system-status-list{flex-direction:column;gap:9px;display:flex}.system-status-list>div{background:#f6f9ff;border:1px solid #e6edf9;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.system-status-list>div>svg{color:#3370ff;flex:none}.system-status-list span{flex-direction:column;flex:1;display:flex}.system-status-list strong{font-size:13px}.system-status-list small{color:#8493af;font-size:12.5px}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-stat-grid strong{font-size:21px}}.resume-paper{isolation:isolate;color:#263550;font-size:var(--resume-size,13px);--resume-muted:#6f7e98;--resume-line:#485c7e24;background:#fff;padding:7% 6.8%;line-height:1.58;position:relative;overflow:hidden;box-shadow:0 10px 34px #1f2d4a1f}.resume-paper>:not(.resume-bg-layer):not(.resume-ornament){z-index:2;position:relative}.resume-bg-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.resume-ornament{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.resume-monogram{letter-spacing:-.12em;color:var(--resume-accent);opacity:.055;font-size:13.5em;font-weight:900;line-height:1;position:absolute;top:.04em;right:-.18em}.ornament-ring{border:1px solid var(--resume-accent);opacity:.1;border-radius:50%;width:180px;height:180px;position:absolute;bottom:8%;right:-80px}.ornament-dot{background:var(--resume-accent);opacity:.4;border-radius:50%;width:8px;height:8px;position:absolute;bottom:10%;right:8%}.resume-head{border-bottom:1px solid var(--resume-line);justify-content:space-between;align-items:flex-end;gap:5%;margin-bottom:3.4%;padding-bottom:4.5%;display:flex}.resume-head-main{align-items:center;gap:18px;min-width:0;display:flex}.resume-photo{background:#eef4ff;border:3px solid #ffffffe0;border-radius:12px;flex:none;width:74px;height:92px;overflow:hidden;box-shadow:0 6px 18px #314d792b}.resume-photo img{object-fit:cover;width:100%;height:100%;display:block}.resume-identity{min-width:0}.resume-kicker{color:var(--resume-accent);letter-spacing:.2em;margin-bottom:8px;font-size:.58em;font-weight:850;display:block}.resume-head h1{letter-spacing:-.045em;color:#1f2d4a;margin:0;font-size:2.35em;font-weight:780;line-height:1.05}.resume-headline{color:var(--resume-muted);letter-spacing:.015em;margin:7px 0 0;font-size:.92em}.resume-contact{color:var(--resume-muted);flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:4px;font-size:.78em;display:flex}.resume-contact span{display:block}.resume-intent{border:1px solid #3370ff21;border-left:3px solid var(--resume-accent);background:#ffffff9e;border-radius:0 9px 9px 0;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 4%;padding:7px 12px;font-size:.82em;display:inline-flex}.resume-intent strong{color:var(--resume-accent)}.resume-intent span{color:var(--resume-muted)}.resume-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:5.6%;display:grid}.resume-main{min-width:0}.resume-side{border-left:1px solid var(--resume-line);min-width:0;padding-left:5%}.resume-layout section{margin-bottom:5.5%}.resume-section-title{align-items:center;gap:7px;margin-bottom:12px;display:flex}.resume-section-title>span{background:color-mix(in srgb, var(--resume-accent) 11%, white);min-width:20px;height:20px;color:var(--resume-accent);letter-spacing:.04em;border-radius:6px;place-items:center;padding:0 3px;font-size:.62em;font-weight:850;display:inline-grid}.resume-section-title h2{color:#2d3d5b;letter-spacing:.11em;text-transform:uppercase;border:0;margin:0;padding:0;font-size:.88em;line-height:1.2}.resume-timeline{border-left:1px solid var(--resume-line);padding-left:14px}.resume-entry{break-inside:avoid;margin-bottom:14px;position:relative}.resume-timeline .resume-entry:before{content:"";border:2px solid var(--resume-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--resume-accent) 9%, transparent);background:#fff;border-radius:50%;position:absolute;top:6px;left:-18px}.resume-entry-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resume-entry-head strong{color:#263550;font-size:1em}.resume-entry-head span{color:var(--resume-muted);white-space:nowrap;font-size:.7em}.resume-entry-role{color:var(--resume-accent);margin:2px 0 3px;font-size:.8em;font-weight:650}.resume-entry p,.resume-side p{white-space:pre-line;color:#53637e;margin:0;font-size:.81em;line-height:1.65}.resume-rich-text{flex-direction:column;gap:.2em;display:flex}.resume-rich-text p{align-items:flex-start;gap:.5em;margin:0;display:flex}.resume-rich-text p.is-bullet{padding-left:.1em}.resume-inline-bullet{background:var(--resume-accent);border-radius:50%;flex:none;width:.34em;height:.34em;margin-top:.64em}.resume-pending-fact{color:#a84b43;background:#fff0ec;border-bottom:1px solid #e7a69f;padding:0 .12em;font-weight:900}.resume-side-entry{flex-direction:column;margin-bottom:11px;display:flex}.resume-side-entry strong{color:#2b3b57;font-size:.88em}.resume-side-entry span{color:var(--resume-muted);font-size:.75em}.resume-side-entry small{color:#8b99b1;margin-top:1px;font-size:.68em}.resume-skill-tags{flex-wrap:wrap;gap:5px;display:flex}.resume-skill-tags span{background:color-mix(in srgb, var(--resume-accent) 9%, white);color:#40567a;border-radius:5px;padding:3px 7px;font-size:.68em}.resume-page-tag{z-index:2;color:var(--resume-muted);opacity:.52;letter-spacing:.18em;text-transform:uppercase;font-size:.47em;position:absolute;bottom:3.3%;left:7%}.resume-paper.bg-plain .resume-bg-layer{background:#fff}.resume-paper.bg-mist .resume-bg-layer{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--resume-accent) 13%, white) 0, transparent 35%), radial-gradient(circle at 0% 100%, #e1ecffcc 0, transparent 38%), #fff}.resume-paper.bg-grid .resume-bg-layer{background-color:#fbfcff;background-image:linear-gradient(#3370ff11 1px,#0000 1px),linear-gradient(90deg,#3370ff11 1px,#0000 1px);background-size:22px 22px}.resume-paper.bg-dots .resume-bg-layer{background-color:#fbfcff;background-image:radial-gradient(#3370ff29 .7px,#0000 .8px);background-size:14px 14px}.resume-paper.bg-gradient .resume-bg-layer{background:linear-gradient(140deg,#edf3ff 0%,#fff 45%,#e8f0ff 100%)}.resume-paper.bg-sidebar .resume-bg-layer{background:linear-gradient(90deg,#e9f1ff 0%,#eef4ff 25%,#fff 25.2% 100%)}.resume-paper.bg-warm .resume-bg-layer{background:radial-gradient(circle at 88% 12%,#e2aa692b,#0000 25%),linear-gradient(135deg,#fdfaf4,#fbf8f1 58%,#f8f3e9)}.resume-paper.bg-aurora .resume-bg-layer{background:radial-gradient(at 7% 4%,#89b2ff54,#0000 34%),radial-gradient(at 96% 2%,#bcb0ff42,#0000 32%),radial-gradient(at 75% 100%,#92dcf533,#0000 38%),#f9fbff}.template-business .resume-head{border-bottom:0;padding-bottom:3.4%}.template-business .resume-head:after{content:"";background:var(--resume-accent);border-radius:4px;width:56px;height:3px;position:absolute;bottom:0;left:0}.template-business .resume-head{position:relative}.template-business .resume-intent{background:#ffffffbf}.template-business .resume-side section{background:#ffffffb8;border:1px solid #3370ff14;border-radius:12px;padding:13px}.template-aurora .resume-head{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(130deg,#ffffffd6,#ecf3ffb8);border:1px solid #3370ff1f;border-radius:22px;padding:4.4% 4.6%;box-shadow:0 14px 35px #3370ff14}.template-aurora .resume-kicker{letter-spacing:.26em}.template-aurora .resume-head h1{letter-spacing:-.06em;font-size:2.6em}.template-aurora .resume-section-title>span{border-radius:999px}.template-aurora .resume-side{background:#ffffff8c;border:1px solid #fffc;border-radius:16px;padding:4%}.template-aurora .resume-monogram{opacity:.085}.template-editorial .resume-head{border-bottom:2px solid #273853;align-items:flex-start;padding-bottom:5%}.template-editorial .resume-head h1{letter-spacing:-.06em;font-family:Songti SC,STSong,Georgia,serif;font-size:3.15em;font-weight:700}.template-editorial .resume-headline{font-family:Songti SC,STSong,Georgia,serif;font-style:italic}.template-editorial .resume-kicker{color:#65738c}.template-editorial .resume-section-title h2{letter-spacing:.04em;text-transform:none;font-family:Songti SC,STSong,Georgia,serif;font-size:.9em}.template-editorial .resume-section-title>span{border:1px solid var(--resume-line);color:#71809a;background:0 0;border-radius:0}.template-editorial .resume-contact{padding-top:8px}.template-editorial .resume-intent{border-left:0;border-top:1px solid var(--resume-line);border-bottom:1px solid var(--resume-line);background:0 0;border-radius:0}.template-editorial .resume-monogram{opacity:.04;font-family:Songti SC,Georgia,serif}.template-tech .resume-kicker{font-family:SFMono-Regular,Consolas,monospace}.template-tech .resume-head{background:#ffffffb8;border:1px solid #3370ff33;padding:3.6%}.template-tech .resume-head h1{letter-spacing:-.02em;font-size:2.25em}.template-tech .resume-section-title>span{border-radius:3px;font-family:SFMono-Regular,Consolas,monospace}.template-tech .resume-section-title h2{letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace}.template-tech .resume-side{border-left:1px dashed #3370ff4d}.template-tech .resume-skill-tags span{background:#ffffffb3;border:1px solid #3370ff24;border-radius:3px}.template-executive .resume-head{background:var(--resume-accent);color:#fff;border-bottom:0;align-items:flex-end;margin:-7% -6.8% 0;padding:7% 6.8% 4.6%}.template-executive .resume-head h1,.template-executive .resume-headline,.template-executive .resume-contact,.template-executive .resume-kicker{color:#fff}.template-executive .resume-kicker,.template-executive .resume-contact{opacity:.8}.template-executive .resume-intent{background:color-mix(in srgb, var(--resume-accent) 9%, white);border:0;border-radius:8px;margin-top:4%}.template-executive .resume-side{background:#ffffffbd;border:0;border-radius:14px;padding:4%;box-shadow:0 10px 28px #1f2d4a0f}.template-executive .resume-section-title>span{background:var(--resume-accent);color:#fff}.template-executive .resume-monogram{opacity:.08;top:auto;bottom:-.2em}.template-minimal .resume-head{border-bottom:1px solid #485c7e33;padding-bottom:5%}.template-minimal .resume-head h1{letter-spacing:-.07em;font-size:2.95em;font-weight:650}.template-minimal .resume-kicker{letter-spacing:.3em}.template-minimal .resume-section-title>span{display:none}.template-minimal .resume-section-title h2{letter-spacing:.2em;font-size:.72em}.template-minimal .resume-side{border-left:0;padding-left:0}.template-minimal .resume-layout{gap:7%}.template-minimal .resume-monogram{opacity:.025;font-size:19em;top:auto;bottom:-.15em}.template-creative .resume-head{background:linear-gradient(135deg, var(--resume-accent), color-mix(in srgb, var(--resume-accent) 52%, #9ab7ff));color:#fff;border:0;border-radius:0 0 30px 30px;margin:-7% -6.8% 0;padding:7% 6.8% 5%}.template-creative .resume-head h1,.template-creative .resume-headline,.template-creative .resume-contact,.template-creative .resume-kicker{color:#fff}.template-creative .resume-head h1{font-size:2.8em}.template-creative .resume-kicker,.template-creative .resume-contact{opacity:.82}.template-creative .resume-intent{background:color-mix(in srgb, var(--resume-accent) 12%, white);border:0;border-radius:999px}.template-creative .resume-section-title>span{background:var(--resume-accent);color:#fff;border-radius:50%}.template-creative .resume-side{background:linear-gradient(180deg, color-mix(in srgb, var(--resume-accent) 9%, white), #ffffff80);border:0;border-radius:18px;padding:4%}.template-creative .ornament-ring{opacity:.12;width:280px;height:280px;top:8%;right:-120px}.template-formal{box-shadow:inset 0 0 0 1px #485c7e29,0 10px 34px #1f2d4a1f}.template-formal .resume-head{text-align:center;border-bottom:3px double #485c7e3d;flex-direction:column;align-items:center}.template-formal .resume-head h1{font-family:Songti SC,STSong,Georgia,serif;font-size:2.45em}.template-formal .resume-contact{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px}.template-formal .resume-intent{border-top:1px solid #485c7e26;border-bottom:1px solid #485c7e26;border-left:0;border-radius:0}.template-formal .resume-section-title h2{letter-spacing:.08em;font-family:Songti SC,STSong,Georgia,serif}.template-formal .resume-section-title>span{background:0 0;border:1px solid #485c7e33}.template-formal .resume-side{padding-left:6%}.design-workspace{grid-template-columns:420px minmax(0,1fr)}.design-controls{max-height:calc(100vh - 70px);padding-right:3px;overflow-y:auto}.design-controls::-webkit-scrollbar{width:5px}.design-controls::-webkit-scrollbar-thumb{background:#c8d6eb;border-radius:5px}.template-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.template-option{flex-direction:column;align-items:stretch;gap:9px;min-height:150px;padding:9px;display:flex;position:relative}.template-option>div{flex-direction:column;gap:2px;display:flex}.template-option>svg{background:var(--green);color:#fff;z-index:2;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px}.template-swatch{background:#fff;border:1px solid #dbe5f3;border-radius:8px;width:100%;height:78px;padding:10px;display:block;position:relative;overflow:hidden}.template-swatch:before{display:none}.template-swatch:after{content:"";background:#3370ff2e;height:1px;position:absolute;bottom:11px;left:10px;right:10px;box-shadow:0 -7px #3370ff1a,0 -14px #3370ff14}.template-swatch i{z-index:2;display:block;position:relative}.template-swatch i:first-child{background:#2d3f5f;border-radius:3px;width:43%;height:8px;margin-bottom:6px}.template-swatch i:nth-child(2){background:#6b82a4;border-radius:3px;width:30%;height:4px}.template-swatch i:nth-child(3){background:var(--green-soft);border-radius:4px;width:24%;height:5px;position:absolute;top:11px;right:11px}.swatch-aurora:before,.swatch-creative:before{content:"";background:linear-gradient(135deg,#3370ff29,#bdcdff0d);display:block;position:absolute;inset:0}.swatch-editorial:before{content:"";background:#2d3f5f;width:45%;height:1px;display:block;position:absolute;top:11px;left:10px}.swatch-editorial:after{box-shadow:none;height:3px}.swatch-executive:before{content:"";background:#355f7e;height:28%;display:block;position:absolute;top:0;left:0;right:0}.swatch-tech:before{content:"";background-image:linear-gradient(#3370ff14 1px,#0000 1px),linear-gradient(90deg,#3370ff14 1px,#0000 1px);background-size:10px 10px;display:block;position:absolute;inset:0}.swatch-minimal:before{content:"";border:1px solid #3370ff40;border-radius:50%;width:18px;height:18px;display:block;position:absolute;top:10px;right:12px}.swatch-formal:before{content:"";border:1px solid #485c7e2b;display:block;position:absolute;inset:7px}.template-swatch.bg-grid{background-color:#f9fbff;background-image:linear-gradient(#3370ff0f 1px,#0000 1px),linear-gradient(90deg,#3370ff0f 1px,#0000 1px);background-size:12px 12px}.template-swatch.bg-dots{background-color:#fbfcff;background-image:radial-gradient(#3370ff29 .6px,#0000 .8px);background-size:8px 8px}.template-swatch.bg-gradient{background:linear-gradient(135deg,#edf3ff,#fff 50%,#e9f1ff)}.template-swatch.bg-sidebar{background:linear-gradient(90deg,#e5eeff 0 27%,#fff 27.2%)}.template-swatch.bg-warm{background:linear-gradient(135deg,#fdfaf3,#f9f3e9)}.template-swatch.bg-aurora{background:radial-gradient(circle at 10% 10%,#dce8ff,#0000 45%),radial-gradient(circle at 90% 0,#e8e2ff,#0000 42%),#fbfcff}.template-option.selected{box-shadow:0 0 0 2px #3370ff1f}.template-option strong{font-size:13px}.template-option small{line-height:1.35}.background-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.background-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f4;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:54px 1fr;gap:1px 8px;min-height:58px;padding:7px;display:grid;position:relative}.background-option:hover{border-color:#b8cdf1}.background-option.selected{background:#f7faff;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff14}.background-option>svg{color:#3370ff;position:absolute;top:6px;right:6px}.background-option strong{align-self:end;font-size:13px}.background-option small{color:#8493af;font-size:12px}.background-swatch{border:1px solid #e2e9f4;border-radius:6px;grid-row:1/3;width:54px;height:42px;position:relative;overflow:hidden}.background-swatch i:first-child{background:#2b3b579e;border-radius:2px;width:22px;height:4px;position:absolute;top:8px;left:7px}.background-swatch i:nth-child(2){background:#3370ff42;border-radius:2px;width:34px;height:2px;position:absolute;top:16px;left:7px;box-shadow:0 5px #3370ff2b,0 10px #3370ff1f}.bg-sample-plain{background:#fff}.bg-sample-mist{background:radial-gradient(circle at 100% 0,#dce8ff,#0000 55%),#fff}.bg-sample-grid{background-color:#fbfcff;background-image:linear-gradient(#3370ff17 1px,#0000 1px),linear-gradient(90deg,#3370ff17 1px,#0000 1px);background-size:9px 9px}.bg-sample-dots{background-color:#fbfcff;background-image:radial-gradient(#3370ff33 .6px,#0000 .8px);background-size:7px 7px}.bg-sample-gradient{background:linear-gradient(135deg,#e8f0ff,#fff 52%,#dfeaff)}.bg-sample-sidebar{background:linear-gradient(90deg,#e2ecff 0 31%,#fff 31.5%)}.bg-sample-warm{background:radial-gradient(circle at 88% 10%,#f4ddc2,#0000 42%),#fcf8f1}.bg-sample-aurora{background:radial-gradient(circle at 5% 5%,#cfe0ff,#0000 48%),radial-gradient(circle at 95% 0,#e7e0ff,#0000 45%),#fbfcff}.resume-sort-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.resume-sort-hint{color:#6d82a0;background:#f5f9ff;border:1px solid #dce8f8;border-radius:9px;margin:12px 0 0;padding:9px 10px;font-size:12px;line-height:1.55}.resume-design-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.resume-design-card-head>div{min-width:0}.resume-design-card-head .btn{flex:none}.section-order-list{flex-direction:column;gap:7px;margin-top:15px;display:flex}.section-order-item{background:#f9fbff;border:1px solid #dce6f3;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 8px;transition:border-color .16s,background .16s,opacity .16s;display:grid}.section-order-item:hover{background:#f4f9ff;border-color:#abc6eb}.section-order-item.dragging{opacity:.52;border-style:dashed;border-color:#6f9ee4}.section-order-grip{color:#8aa0bc;cursor:grab}.section-order-item:active .section-order-grip{cursor:grabbing}.section-order-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.section-order-copy strong{color:#385374;overflow-wrap:anywhere;font-size:12.5px}.section-order-copy small{color:#9a7a39;font-size:11.5px}.section-order-actions{gap:4px;display:flex}.section-order-actions button{color:#52749b;cursor:pointer;background:#fff;border:1px solid #d7e3f3;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.section-order-actions button:hover:not(:disabled){color:#2868dc;background:#edf5ff;border-color:#92b8ea}.section-order-actions button:disabled{opacity:.3;cursor:not-allowed}.resume-print-stage{opacity:0;pointer-events:none;z-index:-1;width:794px;height:auto;position:fixed;top:0;left:-10000px}.resume-print-stage .resume-paper{width:794px;height:auto;min-height:1123px}@media (width<=1180px){.design-workspace{grid-template-columns:380px minmax(0,1fr)}}@media (width<=900px){.design-workspace{grid-template-columns:1fr}.design-controls{max-height:none;overflow:visible}}@media (width<=650px){.template-list,.background-grid{grid-template-columns:1fr 1fr}.resume-sort-grid{grid-template-columns:1fr}.resume-design-card-head{flex-direction:column;align-items:stretch}.resume-design-card-head .btn{justify-content:center;width:100%}.resume-print-stage{width:720px}}.risk-quick-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.risk-quick-stats span{text-align:center;color:#7a8aa5;background:#f5f8ff;border:1px solid #e5ecf8;border-radius:8px;flex-direction:column;padding:7px 3px;font-size:12px;display:flex}.risk-quick-stats strong{color:#2d4466;font-size:12px}.risk-analysis-preview{color:#52698e;background:#edf3ff;border-radius:8px;gap:6px;margin-bottom:9px;padding:8px;font-size:12.5px;line-height:1.55;display:flex}.risk-analysis-preview svg{color:#3370ff;flex:none}.risk-workspace{flex-direction:column;gap:16px;display:flex}.risk-workspace-intro{background:linear-gradient(120deg,#edf3ff,#f7faff);border:1px solid #dce6f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.risk-workspace-intro>div:first-child{color:#3370ff;align-items:center;gap:10px;display:flex}.risk-workspace-intro span{flex-direction:column;display:flex}.risk-workspace-intro strong{color:#263a5b;font-size:12px}.risk-workspace-intro small{color:#7788a3;font-size:12.5px}.risk-workspace-count{flex:none;align-items:baseline;gap:5px;display:flex}.risk-workspace-count strong{color:#3370ff;font-size:24px}.risk-workspace-count span{color:#7f8fac;font-size:12.5px}.risk-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.risk-source-card{background:#fff;border:1px solid #dfe8f5;border-radius:13px;flex-direction:column;gap:8px;padding:13px;transition:all .18s;display:flex}.risk-source-card:hover{border-color:#c5d6ef;box-shadow:0 8px 22px #3370ff0d}.risk-source-card.has-finding{background:#fcfeff;border-color:#a9c3ed}.risk-source-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-source-head>div{align-items:center;gap:6px;min-width:0;display:flex}.risk-source-head>div>span{color:#8a99b2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.risk-source-head>a{color:#3370ff;white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:650;display:inline-flex}.risk-source-card h3{color:#263a5b;margin:0;font-size:13px}.risk-source-category{color:#3370ff;margin:-4px 0 0;font-size:12px;font-weight:650}.risk-source-prompt{color:#6e7f9b;min-height:30px;margin:0;font-size:12.5px;line-height:1.55}.mini-field{flex-direction:column;gap:4px;display:flex}.mini-field>span{color:#8594ad;font-size:12px;font-weight:650}.mini-field .input,.mini-field .textarea,.mini-field .select{border-radius:8px;padding:7px 9px;font-size:13px}.mini-field .textarea{resize:vertical;min-height:74px}.risk-evidence-fields{grid-template-columns:120px minmax(0,1fr);gap:7px;display:grid}.risk-source-foot{justify-content:space-between;align-items:flex-end;gap:9px;margin-top:auto;padding-top:4px;display:flex}.risk-source-foot small{color:#93a0b5;max-width:70%;font-size:12px;line-height:1.45}.risk-analysis-panel{background:#fbfdff;border:1px solid #dbe6f6;border-radius:14px;padding:16px}.risk-analysis-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.risk-analysis-head>div{color:#3370ff;align-items:center;gap:9px;display:flex}.risk-analysis-head span{flex-direction:column;display:flex}.risk-analysis-head strong{color:#263a5b;font-size:12px}.risk-analysis-head small{color:#7c8da8;font-size:12.5px}.risk-analysis-empty{color:#7385a1;background:#f2f6fd;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:14px;font-size:12.5px;display:flex}.risk-analysis-result{flex-direction:column;gap:10px;margin-top:13px;display:flex}.risk-analysis-summary{background:#edf3ff;border:1px solid #d8e4fa;border-radius:11px;padding:12px}.risk-analysis-summary p{color:#4d6283;margin:7px 0 0;font-size:13px;line-height:1.7}.risk-findings{grid-template-columns:1fr 1fr;gap:9px;display:grid}.risk-finding{background:#fff;border:1px solid #e0e8f4;border-radius:10px;padding:11px}.risk-finding.consistency-conflicting{border-color:#efcbc6}.risk-finding.consistency-insufficient{border-color:#eeddbf}.risk-finding-head{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.risk-finding-head strong{color:#2d4263;font-size:13px}.risk-finding-sources{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.risk-finding-sources span{color:#6e7f9a;background:#f1f5fc;border-radius:4px;padding:2px 5px;font-size:12px}.risk-finding p{color:#667792;margin:5px 0 0;font-size:12.5px;line-height:1.55}.risk-finding p strong{color:#3c5172;margin-bottom:1px;font-size:12px;display:block}.risk-signals{background:#fff;border:1px solid #e2e9f4;border-radius:10px;padding:11px}.risk-signals h4{margin:0 0 8px;font-size:13px}.risk-signals>div{border-top:1px solid #eef2f8;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.risk-signals>div:first-of-type{border-top:0}.risk-signals span{color:#677892;flex-direction:column;font-size:12.5px;line-height:1.5;display:flex}.risk-signals span strong{color:#334a6e;font-size:12.5px}.risk-analysis-list{background:#fff;border:1px solid #e4eaf3;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.risk-analysis-list strong{color:#334a6e;margin-bottom:3px;font-size:12.5px}.risk-analysis-list span{color:#6c7c96;font-size:12px;line-height:1.5}@media (width<=800px){.risk-source-grid,.risk-findings{grid-template-columns:1fr}.risk-analysis-head{flex-direction:column;align-items:flex-start}.risk-analysis-head .btn{width:100%}}@media (width<=650px){.risk-workspace-intro{align-items:flex-start}.risk-evidence-fields{grid-template-columns:1fr}.risk-source-foot{flex-direction:column;align-items:stretch}.risk-source-foot small{max-width:none}}.registration-note{color:#5e7292;background:#edf3ff;border:1px solid #d9e5fa;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;font-size:13px;line-height:1.55;display:flex}.registration-note svg{color:#3370ff;flex:none}.registration-closed{color:#936828;background:#fff7e9;border:1px solid #f1dfbd;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.registration-closed strong{color:#694b1d;margin-bottom:3px;font-size:12px;display:block}.registration-closed p{color:#8c744c;margin:0;font-size:13px}.admin-tabs{border-bottom:1px solid #dfe7f4;gap:5px;margin-bottom:18px;padding-bottom:1px;display:flex;overflow-x:auto}.admin-tabs button{color:#70819d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:11px 13px 12px;font-size:13px;font-weight:650;display:inline-flex}.admin-tabs button:hover{color:#3370ff}.admin-tabs button.active{color:#3370ff;border-bottom-color:#3370ff}.admin-tabs button>span{color:#ad7623;background:#fff1d9;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:12px;display:inline-grid}.admin-tab-content{animation:.2s fadeUp}.admin-stat-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stat-grid .card{position:relative;overflow:hidden}.admin-stat-grid .card:after{content:"";background:#3370ff09;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-32px}.admin-stat-icon.tone-blue{color:#3370ff;background:#eaf1ff}.admin-stat-icon.tone-green{color:#25936a;background:#e8f7f0}.admin-stat-icon.tone-amber{color:#bd8129;background:#fff5e3}.admin-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px;display:grid}.admin-chart-card{min-height:290px}.registration-chart{align-items:flex-end;gap:7px;height:190px;padding-top:20px;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.chart-value{color:#7586a2;height:13px;font-size:12px}.chart-bar{background:#f1f5fc;border-radius:6px 6px 2px 2px;align-items:flex-end;width:100%;max-width:28px;height:145px;display:flex;overflow:hidden}.chart-bar i{background:linear-gradient(#6e9cff,#3370ff);border-radius:6px 6px 2px 2px;width:100%;transition:height .3s;display:block}.chart-column small{color:#8a99b2;font-size:12px}.admin-region-card{min-height:290px}.region-heatmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.region-heat-cell{background:rgba(51,112,255,calc(.04 + var(--heat) * .24));border:1px solid #3370ff1f;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:51px;padding:8px;display:flex}.region-heat-cell strong{color:#2f5d9e;font-size:14px}.region-heat-cell span{color:#5f7597;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-note{color:#8a98ad;align-items:flex-start;gap:5px;margin:11px 0 0;font-size:12px;line-height:1.5;display:flex}.admin-note svg{flex:none}.status-distribution{flex-direction:column;gap:9px;display:flex}.status-distribution>div{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.status-distribution strong{color:#2a4368;font-size:17px}.admin-cost{color:#3370ff;background:#f7faff;border-radius:11px;align-items:center;gap:13px;padding:12px;display:flex}.admin-cost div{flex-direction:column;display:flex}.admin-cost strong{color:#2a4368;letter-spacing:-.04em;font-size:24px}.admin-cost span{color:#8191aa;font-size:12.5px}.admin-filters{grid-template-columns:minmax(180px,1fr) 140px 140px auto;gap:8px;margin-bottom:15px;display:grid}.admin-user-table td{vertical-align:middle}.admin-user-cell{align-items:center;gap:8px;min-width:180px;display:flex}.admin-user-cell>div{flex-direction:column;display:flex}.admin-user-cell strong{color:#2b4366;font-size:13px}.admin-user-cell small{color:#8a99b2;font-size:12px}.online-dot{background:#c6ceda;border-radius:50%;flex:none;width:7px;height:7px}.online-dot.active{background:#28b37c;box-shadow:0 0 0 3px #28b37c1c}.mini-select{border-radius:7px;min-width:86px;padding:6px 7px;font-size:12.5px}.admin-ip-cell{flex-direction:column;display:flex}.admin-ip-cell code{color:#3e577e;font-size:12px}.admin-ip-cell small{color:#8796ad;font-size:12px}.admin-content-count{color:#687a98;white-space:nowrap;font-size:12.5px}.admin-row-actions{justify-content:flex-end;gap:3px;min-width:94px;display:flex}.admin-pagination{color:#8391a9;justify-content:flex-end;align-items:center;gap:9px;margin-top:13px;font-size:12.5px;display:flex}.feature-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feature-group{border:1px solid #e0e8f4;border-radius:12px;overflow:hidden}.feature-group h3{color:#52688c;letter-spacing:.08em;background:#f5f8fd;margin:0;padding:10px 13px;font-size:13px}.feature-list{background:#fff}.feature-toggle{cursor:pointer;border-top:1px solid #eef2f8;align-items:center;gap:10px;padding:12px 13px;display:flex}.feature-list .feature-toggle:first-child{border-top:0}.feature-toggle>div{flex-direction:column;flex:1;display:flex}.feature-toggle strong{color:#304665;font-size:13px}.feature-toggle small{color:#91a0b6;font-size:12px}.feature-toggle input{display:none}.toggle-track{background:#d7dfeb;border-radius:999px;flex:none;width:34px;height:20px;padding:3px;transition:all .18s}.toggle-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;display:block;box-shadow:0 1px 4px #192d4b33}.feature-toggle input:checked+.toggle-track{background:#3370ff}.feature-toggle input:checked+.toggle-track i{transform:translate(14px)}.admin-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.admin-settings-grid .card{padding:20px}.admin-note-box{color:#6d7f9b;background:#f4f8fe;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:12.5px;line-height:1.55;display:flex}.admin-note-box svg{color:#3370ff;flex:none}.sensitive-controls{border:1px solid #e5ecf6;border-radius:11px;flex-direction:column;gap:11px;padding:10px;display:flex}.sensitive-controls .feature-toggle{border-top:0;padding:4px 2px}.sensitive-add{grid-template-columns:1fr 120px auto;gap:7px;margin:14px 0 9px;display:grid}.sensitive-words{flex-direction:column;gap:4px;max-height:210px;display:flex;overflow-y:auto}.sensitive-words>div{border:1px solid #e7edf6;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.sensitive-words>div.disabled{opacity:.5}.sensitive-words span{flex-direction:column;flex:1;font-size:13px;display:flex}.sensitive-words span small{color:#8a99b2;font-size:12px}.sensitive-words button{color:#6f80a0;cursor:pointer;background:0 0;border:0;padding:3px;font-size:12px}.sensitive-words button:hover{color:#3370ff}.sensitive-test{border-top:1px solid #e7edf6;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;padding-top:12px;display:flex}.sensitive-test p{color:#3370ff;margin:0;font-size:12.5px}.smtp-options{color:#647692;flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.smtp-options label{align-items:center;gap:6px;display:flex}.email-test-box{flex-direction:column;gap:13px;margin:4px 0 15px;display:flex}.audit-list{flex-direction:column;display:flex}.audit-row{border-top:1px solid #edf2f8;grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:11px 2px;display:grid}.audit-row:first-child{border-top:0}.audit-dot{background:#3370ff;border-radius:50%;width:7px;height:7px;margin-top:5px}.audit-row>div:nth-child(2){flex-direction:column;display:flex}.audit-row strong{color:#304766;font-size:13px}.audit-row span{color:#7d8da7;font-size:12px}.audit-row small{color:#9aa8bb;word-break:break-all;margin-top:2px;font-size:12px}.audit-row time{color:#8c9bb2;white-space:nowrap;font-size:12px}@media (width<=1180px){.admin-stat-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid,.admin-settings-grid{grid-template-columns:1fr}}@media (width<=780px){.admin-stat-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters{grid-template-columns:1fr 1fr}.admin-filters .input{grid-column:1/-1}.feature-groups{grid-template-columns:1fr}.region-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-table{min-width:900px}}@media (width<=650px){.admin-tabs{padding-bottom:0}.admin-stat-grid-five{grid-template-columns:1fr 1fr}.admin-filters{grid-template-columns:1fr}.admin-filters .input{grid-column:auto}.sensitive-add{grid-template-columns:1fr}.region-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-chart{gap:3px}.chart-column small{font-size:12px}}.admin-region-toggle{max-width:118px}.admin-region-toggle button{padding:4px 8px;font-size:12px}.raw-text-banner-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.raw-text-banner-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.raw-text-banner-head .btn{flex:none}@media (width<=650px){.raw-text-banner-head{flex-direction:column;align-items:flex-start}.raw-text-banner-head>div{flex-direction:column;gap:2px}}.polish-level-picker{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.polish-level-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f3;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;transition:all .16s;display:flex;position:relative}.polish-level-card:hover{border-color:#b7ccef}.polish-level-card.selected{background:#f2f6ff;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff14}.polish-level-card>span{color:#3370ff;background:#edf3ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.polish-level-card.selected>span{color:#fff;background:#3370ff}.polish-level-card>div{flex-direction:column;gap:3px;padding-right:15px;display:flex}.polish-level-card strong{color:#2a4264;font-size:13px}.polish-level-card small{color:#7b8ca6;font-size:12px;line-height:1.5}.polish-level-card>svg{color:#3370ff;position:absolute;top:8px;right:8px}@media (width<=760px){.polish-level-picker{grid-template-columns:1fr}}.resume-paper{aspect-ratio:auto;overflow:visible}.resume-preview-window{background:#e7eef7;border:1px solid #d3e0ee;border-radius:13px;width:100%;min-width:0;overflow:hidden}.resume-preview-toolbar{background:#ffffffe0;border-bottom:1px solid #d8e3f0;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.resume-preview-toolbar>span{color:#627692;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.resume-pager{align-items:center;gap:7px;display:inline-flex}.resume-pager strong{color:#415a7b;text-align:center;min-width:68px;font-size:12.5px}.resume-pager button{color:#3370ff;cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.resume-pager button:disabled{opacity:.35;cursor:default}.resume-preview-scroll{scrollbar-gutter:stable;background:linear-gradient(#ffffff3d,#0000 80px),#e5edf7;max-height:clamp(430px,100vh - 250px,820px);padding:20px 18px 28px;overflow:hidden auto}.resume-preview-scroll::-webkit-scrollbar{width:7px}.resume-preview-scroll::-webkit-scrollbar-thumb{background:#b8c9de;border-radius:8px}.resume-preview-canvas{width:min(760px,100%);margin:0 auto}.resume-preview-canvas .resume-paper{box-shadow:0 14px 38px #1f2d4a24}.resume-preview-hint{color:#8494ab;text-align:center;background:#ffffffc7;border-top:1px solid #d8e3f0;padding:7px 12px;font-size:12px}.editor-preview-column{overflow:hidden}.design-preview{padding:18px;display:block}.design-preview .resume-preview-window{max-width:820px;margin:0 auto}.design-preview .resume-preview-scroll{max-height:calc(100vh - 150px)}.version-preview-wrap{display:none}.modal .resume-preview-window{margin-bottom:16px}@media (width<=900px){.resume-preview-scroll{max-height:620px}}@media (width<=650px){.resume-preview-scroll{max-height:520px;padding:12px 9px 20px}.resume-preview-toolbar{padding:0 8px}}.ai-polished-global{color:#3370ff;white-space:nowrap;background:#eaf1ff;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:650;display:inline-flex}.field-ai-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-polished-status{color:#3370ff;background:#eef4ff;border:1px solid #d9e5fb;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:650;display:inline-flex}.ai-polished-status button{color:#5f7395;cursor:pointer;background:0 0;border:0;border-left:1px solid #ccd9ee;padding:0 0 0 5px;font-size:12px}.ai-polished-status button:hover{color:#3370ff;text-decoration:underline}@media (width<=650px){.field-ai-row{flex-direction:column;align-items:flex-start}.ai-polished-global{font-size:12px}}.ai-points-mini{color:#3370ff;background:#eaf1ff;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 6px;font-size:12px;font-weight:750;display:inline-flex}.ai-points-mini.empty{color:#bf6258;background:#fff0ed}.ai-points-mini.mobile{margin-left:auto;margin-right:0}.profile-points-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.admin-ai-points{align-items:center;gap:6px;display:flex}.admin-ai-points button{color:#3370ff;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:12px}.admin-ai-points button:hover{text-decoration:underline}.admin-ai-points button:disabled{opacity:.45}.admin-points-grant-form{flex-direction:column;gap:14px;display:flex}.admin-points-grant-user{background:linear-gradient(135deg,#f4f9ff,#fbfdff);border:1px solid #dbe7f5;border-radius:12px;flex-direction:column;gap:3px;padding:13px 14px;display:flex}.admin-points-grant-user>span{color:#7b8ea5;font-size:12px}.admin-points-grant-user strong{color:#294a69;overflow-wrap:anywhere;font-size:14px}.admin-points-grant-user small{color:#3370ff;font-size:12px;font-weight:700}.admin-points-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:-5px;display:grid}.admin-points-presets button{color:#55708f;cursor:pointer;background:#fff;border:1px solid #d7e4f4;border-radius:9px;min-height:36px;font-size:12px;font-weight:700}.admin-points-presets button:hover,.admin-points-presets button.active{color:#2566db;background:#edf5ff;border-color:#8eb8f0}.admin-points-grant-actions{justify-content:flex-end;gap:9px;margin-top:2px;display:flex}.admin-points-grant-actions .btn{justify-content:center;min-width:110px}@media (width<=650px){.admin-points-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-points-grant-actions{flex-direction:column-reverse}.admin-points-grant-actions .btn{width:100%;min-height:42px}}.sidebar-ai-points{color:#2a4264;background:linear-gradient(135deg,#e7efff,#f5f9ff);border:1px solid #cfddf5;border-radius:13px;margin-top:11px;padding:13px 14px 12px;transition:all .25s;box-shadow:0 7px 20px #3370ff14}.sidebar-ai-points-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-ai-points-head>span{color:#3370ff;align-items:center;gap:5px;font-size:12.5px;font-weight:750;display:inline-flex}.sidebar-ai-points-head em{color:#8596b0;font-size:12px;font-style:normal}.sidebar-ai-balance{align-items:baseline;gap:5px;margin:6px 0 2px;display:flex}.sidebar-ai-balance strong{color:#1e5fe0;letter-spacing:-.05em;font-size:30px;line-height:1}.sidebar-ai-balance span{color:#6f83a2;font-size:12px}.sidebar-ai-points>small{color:#8495ae;font-size:12px}.sidebar-ai-points.empty{background:#fff3f0;border-color:#efd4ce}.sidebar-ai-points.empty .sidebar-ai-points-head>span,.sidebar-ai-points.empty .sidebar-ai-balance strong{color:#bb6157}.sidebar-ai-points.empty>small{color:#a97670}.sidebar-ai-points.pulse,.ai-points-mini.pulse{animation:.85s aiPointsPulse}@keyframes aiPointsPulse{0%{transform:scale(1);box-shadow:0 0 #3370ff00}35%{transform:scale(1.035);box-shadow:0 0 0 7px #3370ff21}to{transform:scale(1);box-shadow:0 0 #3370ff00}}.ai-points-mini.mobile{background:#eef4ff;border:1px solid #d8e4fb;gap:4px;padding:6px 10px;font-size:13px}.ai-points-mini.mobile>span{color:#5e7ca4;font-size:11.5px;font-weight:650}.ai-points-mini.mobile>strong{color:#1f5ed8;font-size:15px;font-weight:850;line-height:1}.ai-points-mini.mobile>small{color:#5879a3;font-size:10.5px;font-weight:700}.ai-points-mini.mobile.empty>strong{color:#b85c52}.dashboard-ai-points{color:#3370ff;background:#eaf1ff;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.dashboard-ai-points span{font-size:12.5px}.dashboard-ai-points strong{font-size:16px}.dashboard-ai-points.empty{color:#bb6157;background:#fff0ed}.toast-points{background:linear-gradient(120deg,#f5f8ff,#fff);border-left-color:#3370ff}.toast-points>svg{color:#3370ff}.ai-points-hero{background:linear-gradient(130deg,#e8f0ff,#f7faff 58%,#edf4ff);border-color:#d5e2f8;justify-content:space-between;align-items:center;min-height:190px;margin-bottom:16px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.ai-points-hero:before{content:"";border:1px solid #3370ff1c;border-radius:50%;width:310px;height:310px;position:absolute;top:-155px;right:-100px}.ai-points-hero:after{content:"";border:1px solid #3370ff0f;border-radius:50%;width:450px;height:450px;position:absolute;top:-230px;right:-170px}.ai-points-hero-main{z-index:2;flex-direction:column;gap:4px;display:flex;position:relative}.ai-points-hero-main>span{color:#3370ff;letter-spacing:.08em;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.ai-points-hero-main strong{letter-spacing:-.06em;color:#1e55cf;margin:6px 0 4px;font-size:64px;line-height:1}.ai-points-hero-main small{color:#6c7f9d;font-size:13px}.ai-points-hero-art{color:#3370ff;z-index:2;background:#3370ff1a;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:128px;height:128px;display:flex;position:relative;transform:rotate(4deg)}.ai-points-hero-art span{letter-spacing:.16em;font-size:13px;font-weight:850}.ai-points-hero.empty{background:linear-gradient(130deg,#fff2ef,#fff8f7);border-color:#f0d9d4}.ai-points-hero.empty .ai-points-hero-main>span,.ai-points-hero.empty .ai-points-hero-main strong,.ai-points-hero.empty .ai-points-hero-art{color:#b75d53}.ai-points-hero.empty .ai-points-hero-art{background:#be5e5317}.ai-points-empty-note{z-index:2;color:#a65b52;font-size:12.5px;position:absolute;bottom:24px;right:32px}.points-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.points-stat-grid .card{flex-direction:column;padding:18px;display:flex}.points-stat-icon{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:13px;display:grid}.points-stat-icon.green{color:#21926a;background:#e8f7f0}.points-stat-icon.blue{color:#3370ff;background:#eaf1ff}.points-stat-icon.amber{color:#b98229;background:#fff4df}.points-stat-icon.violet{color:#7358d7;background:#f0edff}.points-stat-grid span{color:#7a8ba6;font-size:12.5px}.points-stat-grid strong{color:#283f61;letter-spacing:-.04em;margin:3px 0 2px;font-size:25px}.points-stat-grid small{color:#93a0b4;font-size:12px}.points-filter{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.points-filter button{color:#73849f;cursor:pointer;background:#fff;border:1px solid #dfe7f3;border-radius:999px;padding:6px 11px;font-size:12.5px}.points-filter button.active{color:#3370ff;background:#eaf1ff;border-color:#3370ff;font-weight:700}.ai-ledger-card .section-title .btn svg{transition:transform .18s}.ai-ledger-card .section-title .btn svg.rotated{transform:rotate(180deg)}.ai-ledger-details{margin-top:14px}.points-transaction-mobile{display:none}.point-delta{align-items:center;gap:1px;font-size:13px;font-weight:750;display:inline-flex}.point-delta.down{color:#3370ff}.point-delta.up{color:#21926a}.point-reason{color:#7b8ba3;font-size:12px}.points-help{color:#8493aa;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:12.5px;display:flex}.points-help svg{color:#3370ff}.points-help a{color:#3370ff;margin-left:4px;font-weight:650}@media (width<=900px){.points-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ai-points-hero{min-height:175px;padding:24px}.ai-points-hero-main strong{font-size:54px}.ai-points-hero-art{opacity:.7;width:88px;height:88px}.ai-points-empty-note{left:24px;right:auto}.points-stat-grid{gap:8px}.ai-ledger-card .section-title{align-items:center}.ai-ledger-card .section-title .btn{flex:none}.points-table-desktop{display:none}.points-transaction-mobile{flex-direction:column;gap:9px;display:flex}.points-transaction-mobile-item{background:#fff;border:1px solid #e0e9f5;border-radius:12px;flex-direction:column;gap:8px;padding:13px;display:flex}.points-transaction-mobile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.points-transaction-mobile-head .pill{flex:none}.points-transaction-mobile-head time{color:#8a99ae;text-align:right;font-size:11.5px}.points-transaction-mobile-user{color:#607894;overflow-wrap:anywhere;font-size:12px}.points-transaction-mobile-purpose{color:#2c4969;font-size:14px;line-height:1.45}.points-transaction-mobile-meta{background:#f6f9fe;border-radius:9px;align-items:center;gap:18px;padding:9px 11px;display:flex}.points-transaction-mobile-meta>span{color:#7b8da5;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.points-transaction-mobile-meta b{color:#2b4a6c;font-size:14px}.points-transaction-mobile-item>small{color:#7a8ca3;overflow-wrap:anywhere;font-size:12px;line-height:1.5}}.verify-confirm-card{text-align:center;color:#3370ff;background:#f8fbff;border:1px solid #dce6f4;border-radius:15px;padding:26px}.verify-confirm-card h3{color:#263e60;margin:10px 0 7px;font-size:18px}.verify-confirm-card p{color:#7183a0;max-width:440px;margin:0 auto 18px;font-size:13px}.verify-confirm-card .back-link{justify-content:center;margin:14px 0 0;display:flex}.email-gate-page{place-items:center;min-height:calc(100vh - 70px);display:grid}.email-gate-card{text-align:center;width:min(620px,100%);padding:38px;position:relative;overflow:hidden}.email-gate-card:before{content:"";background:radial-gradient(circle,#3370ff17,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-80px}.email-gate-icon{color:#3370ff;background:#eaf1ff;border-radius:19px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.email-gate-card h1{margin-bottom:10px;font-size:30px}.email-gate-card>p{color:#7183a0;max-width:470px;margin:0 auto 20px;font-size:12px;line-height:1.75}.email-gate-address{color:#7587a2;background:#f5f8fd;border:1px solid #e1e9f5;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:13px;display:flex}.email-gate-address svg{color:#3370ff}.email-gate-address strong{color:#2c4365;font-size:13px}.email-gate-address small{color:#8798aa;font-size:12px}.email-gate-provider{color:#3370ff;text-align:left;background:linear-gradient(135deg,#f2f8ff,#fbfdff);border:1px solid #d4e3f6;border-radius:11px;align-items:center;gap:10px;width:min(430px,100%);margin:12px auto 0;padding:11px 13px;display:flex}.email-gate-provider>span{flex-direction:column;flex:1;gap:2px;display:flex}.email-gate-provider strong{color:#2d4d70;font-size:13px}.email-gate-provider small{color:#7d90a6;font-size:11.5px}.email-gate-provider:hover{background:#f7fbff;border-color:#aac7ed}.email-gate-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.email-gate-notes{color:#8b99ae;flex-direction:column;gap:4px;margin-top:18px;font-size:12.5px;display:flex}.email-gate-success{color:#25825f;background:#ebf8f1;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:11px;font-size:13px;display:flex}.email-gate-success a{color:#3370ff;align-items:center;gap:3px;font-weight:650;display:inline-flex}.email-gate-logout{color:#7f8da4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:20px;font-size:12.5px;display:inline-flex}.email-gate-logout:hover{color:#3370ff}@media (width<=650px){.email-gate-card{padding:28px 20px}.email-gate-card h1{font-size:26px}.email-gate-actions .btn{width:100%}}.discreet-toggle{color:#536b8b;cursor:pointer;background:#ffffffb8;border:1px solid #cbd9ee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:-9px 0 16px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.discreet-toggle:hover{color:#3370ff;background:#fff;border-color:#3370ff}.discreet-toggle.active{color:#245ee6;background:#dfe9ff;border-color:#a9c3f2}.discreet-mobile{margin-right:4px}.discreet-mobile.active{color:#245ee6;background:#dfe9ff}html.discreet-mode body{background:#f2f6fb}html.discreet-mode .sidebar{background-image:linear-gradient(#f1f6fc,#e8eff8)}html.discreet-mode .brand-type small:after{content:" · PRIVATE"}.opportunity-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.opportunity-mobile-toolbar{display:none}.opportunity-list{background:var(--card);border:1px solid var(--line);border-radius:17px;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden auto}.opportunity-list-head{border-bottom:1px solid var(--line);background:#f6f9fd;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.opportunity-list-head span{color:var(--muted);font-size:12.5px;font-weight:650}.opportunity-list-head button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:flex}.opportunity-list-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f7;align-items:stretch;width:100%;padding:0;transition:all .16s;display:flex}.opportunity-list-item:hover{background:#f8faff}.opportunity-list-item.active{box-shadow:inset 3px 0 var(--green);background:#eaf1ff}.opportunity-list-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:14px 6px 14px 13px;display:flex}.opportunity-list-actions{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:7px 7px 7px 0;display:flex}.opportunity-list-actions button{color:#55708f;cursor:pointer;background:#fff;border:1px solid #d9e4f2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.opportunity-list-actions button:hover{color:#2868d7;background:#f2f8ff;border-color:#9fbee5}.opportunity-list-actions button.danger{color:#b45a50}.opportunity-list-actions button.danger:hover{color:#a33e35;background:#fff5f3;border-color:#e2aca6}.opportunity-list-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opportunity-list-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.opportunity-list-copy>span{color:var(--muted);font-size:13px}.opportunity-list-meta{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.opportunity-list-meta em{color:#71829e;background:#f1f4f9;border-radius:4px;padding:2px 5px;font-size:12px;font-style:normal}.opportunity-list-meta em:first-child{color:#3370ff;background:#e7f0ff}.opportunity-detail{flex-direction:column;gap:13px;min-width:0;display:flex}.opportunity-hero{background:linear-gradient(130deg,#f7faff,#eef4ff);justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunity-hero-main{align-items:center;gap:14px;display:flex}.opportunity-hero h1,.opportunity-hero h2{margin:0 0 3px;font-size:28px}.opportunity-hero p{color:var(--muted);margin:0;font-size:13px}.opportunity-hero-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.opportunity-steps{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:4px;padding:11px 18px;display:flex}.opportunity-steps>div{color:#a0adc0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex;position:relative}.opportunity-steps>div:not(:last-child):after{content:"";background:#e1e8f2;width:15px;height:1px;position:absolute;right:-10px}.opportunity-steps span{color:#8c9ab0;background:#f1f4f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:750;display:grid}.opportunity-steps strong{font-weight:650}.opportunity-steps>div.done{color:#3370ff}.opportunity-steps>div.done span{color:#fff;background:#3370ff}.opportunity-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.opportunity-actions>button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px;transition:all .16s;display:flex}.opportunity-actions>button:hover:not(:disabled){background:#fbfdff;border-color:#bdd2e8;transform:translateY(-1px)}.opportunity-actions>button:disabled{opacity:.55;cursor:not-allowed}.opportunity-actions>button>span{color:#3370ff;background:#eaf1ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.opportunity-actions>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.opportunity-actions strong{font-size:13px}.opportunity-actions small{color:var(--muted);font-size:12px;line-height:1.4}.opportunity-actions>button>svg{color:#8c9ab0;flex:none}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.opportunity-grid .card{min-height:210px}.opportunity-empty-inline{text-align:center;color:#7c8da9;flex-direction:column;align-items:center;padding:22px 12px;display:flex}.opportunity-empty-inline>svg{color:#9cb4da;margin-bottom:6px}.opportunity-empty-inline p{color:var(--muted);max-width:320px;margin:0 0 12px;font-size:13px}.opportunity-match-summary{grid-template-columns:110px 1fr;align-items:center;gap:16px;display:grid}.opportunity-match-summary .score-ring{width:88px;height:88px;margin:0}.opportunity-match-summary .score-ring strong{font-size:23px}.opportunity-match-summary p{color:#5d6f8b;margin:0 0 9px;font-size:13px;line-height:1.65}.opportunity-match-tags{flex-wrap:wrap;gap:5px;display:flex}.opportunity-match-tags span{color:#6d7f9b;background:#f2f6fc;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:12px;display:flex}.opportunity-match-tags svg{color:#2d9b73}.opportunity-plan-list{flex-direction:column;display:flex}.opportunity-plan-list a{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.opportunity-plan-list a:first-child{border-top:0}.opportunity-plan-list a>div{flex-direction:column;min-width:0;display:flex}.opportunity-plan-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.opportunity-plan-list span{color:var(--muted);font-size:12px}.opportunity-status-select{min-width:118px;padding:6px 8px;font-size:12.5px}.opportunity-timeline{flex-direction:column;gap:3px;display:flex}.opportunity-timeline>div{align-items:flex-start;gap:8px;padding-bottom:7px;display:flex;position:relative}.opportunity-timeline>div>span{background:#3370ff;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.opportunity-timeline p{flex-direction:column;margin:0;display:flex}.opportunity-timeline strong{font-size:12.5px}.opportunity-timeline small{color:var(--muted);font-size:12px}.opportunity-side-link{border-top:1px solid #edf1f7;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.opportunity-side-link:first-of-type{border-top:0}.opportunity-side-link>svg{color:#3370ff;flex:none;margin-top:1px}.opportunity-side-link>div{flex-direction:column;flex:1;display:flex}.opportunity-side-link strong{font-size:12.5px}.opportunity-side-link small{color:var(--muted);font-size:12px;line-height:1.4}.opportunity-side-link a{color:#3370ff;font-size:12px;font-weight:650}.opportunity-side-link>span{color:#9aa8bb;font-size:12px}.job-tailored-stale{color:#b37420;margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.opportunity-jd .jd-text{max-height:360px;overflow-y:auto}@media (width<=1180px){.opportunity-layout{grid-template-columns:260px minmax(0,1fr)}.opportunity-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.opportunity-layout{grid-template-columns:1fr}.opportunity-mobile-toolbar{background:#f8fbff;border:1px solid #dfe8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.opportunity-mobile-toolbar>span{color:#6f849e;font-size:12.5px;font-weight:700}.opportunity-list{max-height:none;display:flex;position:static;overflow-x:auto}.opportunity-list-head{display:none}.opportunity-list-item{border-bottom:0;border-right:1px solid var(--line);min-width:235px}.opportunity-grid{grid-template-columns:1fr}}@media (width<=650px){.opportunity-hero{flex-direction:column;align-items:flex-start}.opportunity-hero-actions{width:100%}.opportunity-steps{padding:10px}.opportunity-steps strong{display:none}.opportunity-actions{grid-template-columns:1fr}.opportunity-match-summary{text-align:center;grid-template-columns:1fr}.opportunity-match-summary .score-ring{margin:0 auto}}.action-center{border-color:#d9e5f7;margin-bottom:18px}.action-center-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.action-center-item{background:#fbfdff;border:1px solid #e6edf7;border-radius:11px;align-items:center;gap:10px;padding:11px;transition:all .16s;display:flex}.action-center-item:hover{background:#f5f9ff;border-color:#bfd2eb;transform:translateY(-1px)}.action-center-icon{color:#3370ff;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.action-center-icon.type-interview{color:#7358d7;background:#f0edff}.action-center-icon.type-application{color:#248966;background:#e9f7f1}.action-center-icon.type-opportunity{color:#b98229;background:#fff4df}.action-center-item>div{flex-direction:column;flex:1;min-width:0;display:flex}.action-center-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.action-center-item small{color:var(--muted);font-size:12px;line-height:1.45}.action-center-item>svg{color:#8c9ab0;flex:none}@media (width<=800px){.action-center-list{grid-template-columns:1fr}}.growth-page{padding-bottom:20px}.growth-path{background:linear-gradient(135deg,#fbfdff,#f3f8ff);border:1px solid #dce6f5;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:0 0 24px;padding:14px;display:grid}.growth-path>div{grid-template-columns:30px 1fr;align-items:center;column-gap:8px;min-width:0;padding:8px;display:grid}.growth-path>div>span{color:#3370ff;background:#fff;border:1px solid #d7e4f6;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.growth-path>div>svg{color:#3370ff;grid-area:1/1/3;place-self:center;display:none}.growth-path>div strong{color:#2d4565;font-size:13px}.growth-path>div small{color:#8a99ae;font-size:12px}.growth-path>svg{color:#a1b4cf}.growth-section{margin-bottom:24px}.growth-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.growth-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.growth-section-head>div{min-width:0}.growth-section-head>div>span,.learning-panel-head>div>span{color:#3370ff;letter-spacing:.14em;font-size:12px;font-weight:800}.growth-section-head h2,.learning-panel-head h2{color:#213a5d;letter-spacing:-.025em;margin:3px 0 4px;font-size:20px}.growth-section-head p{color:#7b8aa1;margin:0;font-size:13px;line-height:1.55}.training-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-suggestion{background:linear-gradient(145deg,#fff,#f9fbff);flex-direction:column;min-height:250px;padding:18px;transition:all .18s;display:flex}.training-suggestion:hover{border-color:#c2d5ef;transform:translateY(-2px);box-shadow:0 10px 24px #284b7814}.training-suggestion-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-suggestion-top>span{color:#b7c7dc;letter-spacing:-.06em;font-size:25px;font-weight:800}.training-suggestion h3{color:#263f60;margin:15px 0 7px;font-size:16px;line-height:1.4}.training-suggestion>p{color:#718199;margin:0 0 13px;font-size:13px;line-height:1.7}.training-evidence{color:#637997;background:#f0f5fd;border-radius:9px;align-items:flex-start;gap:7px;padding:9px;font-size:12.5px;line-height:1.55;display:flex}.training-evidence svg{color:#3370ff;flex:none;margin-top:1px}.training-suggestion>button{color:#3370ff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 0 0;font-size:12.5px;font-weight:750;display:flex}.growth-course-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-bottom:24px;scroll-margin-top:20px;display:grid}.growth-course-main{min-width:0}.course-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.course-filters button{color:#71819a;cursor:pointer;background:#fff;border:1px solid #e0e8f3;border-radius:999px;padding:7px 11px;font-size:12.5px}.course-filters button:hover{color:#3370ff;border-color:#bcd0eb}.course-filters button.active{color:#fff;background:#3370ff;border-color:#3370ff;box-shadow:0 4px 12px #3370ff2e}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.course-card{background:#fff;flex-direction:column;min-height:310px;padding:17px;display:flex}.course-card.recommended{background:linear-gradient(150deg,#fff,#f5f9ff);border-color:#cbdbf2}.course-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.course-card-top>span{color:#8b99ae;font-size:12px}.course-card h3{color:#294563;margin:13px 0 6px;font-size:15px}.course-card>p{color:#75869d;margin:0 0 11px;font-size:12.5px;line-height:1.65}.course-tags{flex-wrap:wrap;gap:4px;margin-bottom:11px;display:flex}.course-tags span{color:#71829a;background:#f2f6fc;border-radius:6px;padding:3px 7px;font-size:12px}.course-meta{color:#93a1b4;flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}.course-meta span{align-items:center;gap:4px;display:flex}.course-actions{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:11px;display:flex}.course-actions .btn{font-size:12px}.course-actions>a.btn{padding-left:0}.learning-panel-wrap{position:sticky;top:18px}.learning-panel{padding:17px}.learning-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.learning-panel-head h2{font-size:18px}.learning-empty{text-align:center;color:#8b9bb2;background:#f9fbff;border:1px dashed #d8e3f2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:22px 14px;display:flex}.learning-empty svg{color:#3370ff;margin-bottom:8px}.learning-empty strong{color:#405a7a;font-size:13px}.learning-empty p{max-width:220px;margin:4px 0 0;font-size:12px;line-height:1.55}.learning-list{flex-direction:column;gap:7px;max-height:510px;padding-right:2px;display:flex;overflow-y:auto}.learning-item{background:#fbfdff;border:1px solid #e4ebf5;border-radius:10px;padding:10px}.learning-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.learning-item-head strong{color:#36506f;font-size:13px;line-height:1.45}.learning-item-head button{color:#a4afbe;cursor:pointer;background:0 0;border:0;padding:0}.learning-item-head button:hover{color:#bb6157}.learning-item>span{color:#91a0b3;margin:3px 0 7px;font-size:12px;display:block}.learning-item .select{min-height:32px;padding:5px 9px;font-size:12px}.learning-panel-foot{color:#8b9ab0;border-top:1px solid #edf1f7;align-items:flex-start;gap:6px;margin-top:11px;padding-top:10px;font-size:12px;line-height:1.5;display:flex}.learning-panel-foot svg{color:#3370ff;flex:none}.coaching-section{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);align-items:start;gap:16px;display:grid}.coaching-intro{background:linear-gradient(145deg,#f8fbff,#edf4ff);border:1px solid #dbe5f3;border-radius:18px;padding:20px}.coaching-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coaching-topic-grid button{text-align:left;color:#50657f;cursor:pointer;background:#fff;border:1px solid #d8e4f4;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:1px 8px;min-width:0;padding:11px;display:grid}.coaching-topic-grid button:hover{border-color:#b7cee9;transform:translateY(-1px)}.coaching-topic-grid button>span{color:#3370ff;background:#eaf1ff;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.coaching-topic-grid button strong{color:#314c6d;grid-column:2;font-size:12.5px}.coaching-topic-grid button small{color:#8494aa;grid-column:2;font-size:12px;line-height:1.4}.coaching-topic-grid button>svg{color:#91a6c0;grid-area:1/3/3}.coaching-note{color:#7b8ca2;background:#ffffffa6;border-radius:9px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.coaching-note svg{color:#3370ff;flex:none}.coaching-request-panel{padding:17px}.coaching-request-list{flex-direction:column;gap:8px;max-height:410px;display:flex;overflow-y:auto}.coaching-request-item{background:#fbfdff;border:1px solid #e4ebf5;border-radius:10px;padding:11px}.coaching-request-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.coaching-request-item>div small{color:#96a4b6;font-size:12px}.coaching-request-item h3{color:#314b6a;margin:8px 0 4px;font-size:13px}.coaching-request-item p{color:#718198;margin:0 0 7px;font-size:12px;line-height:1.55}.coaching-request-item>span{color:#8a99ad;align-items:center;gap:4px;font-size:12px;display:flex}.coaching-request-item>button{color:#b05b52;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.coaching-user-note{color:#607995;background:#edf4ff;border-radius:8px;margin-top:8px;padding:8px}.coaching-user-note strong{color:#365b86;margin-bottom:2px;font-size:12px;display:block}.coaching-user-note p{margin:0;font-size:12px;line-height:1.55}@media (width<=1200px){.training-suggestion-grid{grid-template-columns:1fr}.training-suggestion{min-height:0}.growth-course-layout{grid-template-columns:1fr}.learning-panel-wrap{position:static}.learning-list{max-height:none}.coaching-section{grid-template-columns:1fr}}@media (width<=900px){.growth-path{grid-template-columns:1fr 1fr;gap:7px}.growth-path>svg{display:none}.course-grid,.coaching-topic-grid{grid-template-columns:1fr}}@media (width<=650px){.growth-path{padding:10px}.growth-path>div{grid-template-columns:26px 1fr;padding:6px 4px}.growth-path>div>span{width:26px;height:26px}.growth-section-head{flex-direction:column;gap:8px}.training-suggestion{padding:15px}.course-card{min-height:0}.course-actions{flex-direction:column;align-items:stretch}.course-actions .btn{justify-content:center;width:100%}.coaching-intro{padding:15px}}.profile-purpose-banner{background:#ffffffb8;border:1px solid #d9e5f5;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:12px 15px;display:flex}.profile-purpose-icon{color:#3370ff;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.profile-purpose-banner>div:nth-child(2){flex:1;min-width:0}.profile-purpose-banner strong{color:#34516f;font-size:12.5px}.profile-purpose-banner p{color:#7d8da3;margin:2px 0 0;font-size:12px;line-height:1.5}.profile-purpose-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.profile-purpose-tags span{color:#5778a4;white-space:nowrap;background:#edf3ff;border-radius:99px;padding:3px 7px;font-size:12px}.auto-profile-hero{background:linear-gradient(145deg,#fff 0%,#f7faff 56%,#edf4ff 100%);border-color:#d7e4f6;padding:22px;position:relative;overflow:hidden}.auto-profile-hero:after{content:"";pointer-events:none;border:1px solid #3370ff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-170px;right:-130px}.auto-profile-main{z-index:1;grid-template-columns:72px minmax(0,1fr) 122px;align-items:center;gap:16px;display:grid;position:relative}.profile-avatar-large{color:#fff;background:linear-gradient(145deg,#3370ff,#5a8cff);border-radius:21px;place-items:center;width:72px;height:72px;font-size:27px;font-weight:800;display:grid;box-shadow:0 12px 26px #3370ff3d}.auto-profile-copy{min-width:0}.auto-profile-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-profile-badges>span{color:#8a99ae;font-size:12px}.auto-profile-copy h2{color:#1f3859;letter-spacing:-.035em;margin:7px 0 3px;font-size:25px}.auto-profile-copy>p{color:#6b7d96;margin:0;font-size:13px;line-height:1.55}.auto-profile-role-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.auto-profile-role-row span{color:#617591;background:#fff;border:1px solid #e0e8f3;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.auto-profile-role-row svg{color:#3370ff}.profile-completeness{text-align:center;flex-direction:column;align-items:center;display:flex}.completeness-ring{--progress:0deg;background:conic-gradient(#3370ff var(--progress), #e5edf8 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.completeness-ring:before{content:"";background:#fbfdff;border-radius:50%;position:absolute;inset:7px}.completeness-ring strong{z-index:1;color:#245bc9;font-size:18px;position:relative}.profile-completeness>span{color:#526985;margin-top:6px;font-size:12px;font-weight:700}.profile-completeness>small{color:#97a5b8;font-size:12px}.auto-profile-detail{background:#ffffffb8;border:1px solid #e0e9f6;border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:22px;margin-top:20px;padding:17px;display:grid}.auto-profile-detail>div>span{color:#3370ff;letter-spacing:.1em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.auto-profile-detail p{color:#5d708c;margin:0;font-size:13px;line-height:1.75}.profile-skill-chips{flex-wrap:wrap;gap:5px;display:flex}.profile-skill-chips em{color:#436a9e;background:#edf3ff;border-radius:7px;padding:4px 8px;font-size:12px;font-style:normal}.profile-muted{color:#98a6b9!important}.auto-profile-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.auto-profile-footer>span{color:#93a1b4;font-size:12px}.auto-profile-footer>div{flex-wrap:wrap;gap:12px;display:flex}.auto-profile-footer a{color:#3370ff;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.profile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profile-kpi-grid>a{color:#60728c;background:#fff;border:1px solid #dfe7f3;border-radius:13px;align-items:center;gap:10px;padding:13px;transition:all .16s;display:flex;box-shadow:0 3px 12px #243e6209}.profile-kpi-grid>a:hover{border-color:#c2d4eb;transform:translateY(-1px)}.profile-kpi-icon{color:#3370ff;background:#eaf1ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.profile-kpi-icon.amber{color:#ad7924;background:#fff4df}.profile-kpi-icon.violet{color:#6f58cf;background:#f0edff}.profile-kpi-icon.green{color:#278668;background:#eaf7f1}.profile-kpi-grid>a>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.profile-kpi-grid span{color:#7e8da2;font-size:12px}.profile-kpi-grid strong{color:#294663;font-size:20px;line-height:1.1}.profile-kpi-grid small{color:#96a4b6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-kpi-grid>a>svg{color:#99a9bd;flex:none}.profile-report-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.profile-report-card{min-width:0;padding:18px}.profile-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.profile-card-head>div:first-child>span{color:#3370ff;letter-spacing:.13em;font-size:12px;font-weight:800}.profile-card-head h2{color:#294462;margin:3px 0;font-size:17px}.profile-card-head p{color:#8493a8;margin:0;font-size:12px;line-height:1.5}.profile-card-head>a{color:#3370ff;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.profile-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.profile-journey-step{color:#687b96;background:#f9fbfe;border:1px solid #e4ebf5;border-radius:10px;align-items:flex-start;gap:7px;min-width:0;padding:10px 8px;display:flex}.profile-journey-step:hover{border-color:#bfd2eb}.profile-journey-step.done{background:#edf4ff;border-color:#d2e1f7}.journey-marker{color:#8695a9;background:#e9edf4;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:grid}.profile-journey-step.done .journey-marker{color:#fff;background:#3370ff}.profile-journey-step>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-journey-step strong{color:#36506e;font-size:12px;line-height:1.35}.profile-journey-step small{color:#92a0b2;font-size:12px}.status-bars{flex-direction:column;gap:9px;display:flex}.status-bars>div>div:first-child{color:#697b94;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.status-bars strong{color:#34506e}.status-bar-track{background:#edf1f7;border-radius:99px;height:6px;overflow:hidden}.status-bar-fill{border-radius:inherit;min-width:3px;height:100%;display:block}.status-bar-fill.status-green{background:#32a17b}.status-bar-fill.status-blue{background:#3370ff}.status-bar-fill.status-amber{background:#daa441}.status-bar-fill.status-red{background:#cc6e64}.status-bar-fill.status-neutral{background:#8e9db2}.profile-empty-inline{color:#8c9aaf;background:#f9fbff;border:1px dashed #d8e3f2;border-radius:10px;align-items:center;gap:9px;min-height:80px;padding:12px;font-size:12px;line-height:1.5;display:flex}.profile-empty-inline svg{color:#3370ff;flex:none}.profile-empty-inline span{flex:1}.profile-empty-inline a{color:#3370ff;white-space:nowrap;font-size:12px;font-weight:700}.activity-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.activity-legend span{color:#8391a6;align-items:center;gap:4px;font-size:12px;display:inline-flex}.activity-legend span:before{content:"";background:#3370ff;border-radius:2px;width:6px;height:6px}.activity-legend span.practice:before{background:#8a74da}.activity-legend span.learning:before{background:#36a183}.activity-chart{border-top:1px solid #edf1f7;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:150px;padding:14px 10px 2px;display:grid}.activity-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:130px;display:flex}.activity-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:108px;display:flex}.activity-bars span{background:#3370ff;border-radius:4px 4px 2px 2px;width:8px;min-height:3px;transition:height .3s}.activity-bars span.practice{background:#8a74da}.activity-bars span.learning{background:#36a183}.activity-bars span.zero{opacity:.18}.activity-column small{color:#94a2b4;font-size:12px}.growth-profile-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.growth-profile-metrics>div{background:#f7faff;border:1px solid #e7edf6;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:0 7px;padding:9px;display:grid}.growth-profile-metrics svg{color:#3370ff;grid-row:1/3}.growth-profile-metrics strong{color:#2e4c6e;font-size:16px}.growth-profile-metrics span{color:#8998ac;font-size:12px}.growth-profile-note{color:#667d9b;background:#edf4ff;border-radius:8px;align-items:flex-start;gap:6px;margin-top:9px;padding:8px;font-size:12px;line-height:1.5;display:flex}.growth-profile-note svg{color:#3370ff;flex:none}.profile-timeline-card{margin-top:14px;padding:18px}.profile-timeline{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.profile-timeline-item{color:#526982;border-top:1px solid #edf1f7;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-width:0;padding:10px 3px;display:grid}.profile-timeline-item:hover strong{color:#3370ff}.timeline-type{color:#3370ff;background:#eaf1ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.timeline-type.type-resume{color:#278668;background:#eaf7f1}.timeline-type.type-interview{color:#6f58cf;background:#f0edff}.timeline-type.type-application{color:#ad7924;background:#fff4df}.profile-timeline-item>div{min-width:0}.profile-timeline-item strong{color:#334e6c;font-size:12.5px}.profile-timeline-item p{color:#8695a8;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.profile-timeline-item small{color:#97a5b8;white-space:nowrap;font-size:12px}.profile-timeline-item>svg{color:#9aa9bd}.profile-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profile-insight{color:#5f728c;background:#fff;border:1px solid #dfe8f4;border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.profile-insight:hover{background:#f9fbff;border-color:#bed2eb}.profile-insight>span{color:#3370ff;background:#eaf1ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.profile-insight>div{flex:1;min-width:0}.profile-insight strong{color:#334e6c;font-size:12.5px;display:block}.profile-insight p{color:#8493a7;margin:3px 0 0;font-size:12px;line-height:1.5}.profile-insight em{color:#3370ff;white-space:nowrap;align-items:center;gap:2px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.profile-editor-wrap{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;margin-top:18px;scroll-margin-top:20px;display:grid}.profile-editor-wrap .profile-form .card{gap:13px}.profile-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.profile-editor-head>div>span{color:#3370ff;letter-spacing:.13em;font-size:12px;font-weight:800}.profile-editor-head h2{margin:3px 0 4px;font-size:19px}.profile-editor-head p{color:#8493a7;margin:0;font-size:12.5px;line-height:1.5}.profile-editor-actions{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.profile-editor-actions>span{color:#8998ac;align-items:center;gap:5px;font-size:12px;display:inline-flex}.profile-editor-aside .card{position:sticky;top:18px}.profile-editor-aside svg{color:#3370ff;margin-bottom:9px}.profile-editor-aside h3{margin-bottom:6px;font-size:14px}.profile-editor-aside p{color:#76869d;font-size:12.5px;line-height:1.7}@media (width<=1100px){.profile-report-grid{grid-template-columns:1fr}.profile-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-timeline,.profile-insight-grid,.profile-editor-wrap{grid-template-columns:1fr}.profile-editor-aside .card{position:static}}@media (width<=900px){.auto-profile-main{grid-template-columns:58px minmax(0,1fr)}.profile-avatar-large{border-radius:17px;width:56px;height:56px;font-size:22px}.profile-completeness{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:8px}.completeness-ring{width:50px;height:50px}.completeness-ring:before{inset:5px}.completeness-ring strong{font-size:13px}.profile-completeness>span{margin:0}.auto-profile-detail{grid-template-columns:1fr;gap:13px}.profile-kpi-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.auto-profile-hero{padding:16px}.profile-purpose-banner{flex-wrap:wrap}.profile-purpose-tags{width:100%;padding-left:43px}.auto-profile-copy h2{font-size:21px}.auto-profile-badges>span{width:100%}.auto-profile-footer{flex-direction:column;align-items:flex-start;gap:8px}.profile-kpi-grid{gap:7px}.profile-kpi-grid>a{padding:10px}.profile-kpi-grid small{display:none}.profile-journey{grid-template-columns:1fr 1fr}.profile-card-head{flex-direction:column;gap:7px}.activity-chart{gap:6px;padding-left:0;padding-right:0}.activity-bars{gap:2px}.activity-bars span{width:6px}.growth-profile-metrics{grid-template-columns:1fr 1fr}.profile-timeline-item{grid-template-columns:30px minmax(0,1fr) auto}.profile-timeline-item>svg{display:none}.profile-editor-actions{flex-direction:column;align-items:stretch}.profile-editor-actions .btn{width:100%}}.admin-coaching-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.admin-coaching-stats>div{background:#f9fbff;border:1px solid #e1e9f5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.admin-coaching-stats span{color:#7f8fa5;font-size:12.5px}.admin-coaching-stats strong{color:#315071;font-size:20px}.admin-coaching-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-coaching-card{background:#fbfdff;border:1px solid #e1e9f4;border-radius:12px;min-width:0;padding:14px}.admin-coaching-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-coaching-head>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.admin-coaching-head strong{color:#334d6c;font-size:12.5px}.admin-coaching-head span{color:#8a99ad;font-size:12px}.admin-coaching-head>small{color:#9aa8ba;white-space:nowrap;font-size:12px}.admin-coaching-card h3{color:#294766;margin:10px 0 5px;font-size:13px}.admin-coaching-card>p{color:#6d8098;margin:0 0 9px;font-size:12.5px;line-height:1.6}.admin-coaching-meta{color:#8393a8;flex-wrap:wrap;gap:7px 13px;font-size:12px;display:flex}.admin-coaching-meta span{align-items:center;gap:4px;display:inline-flex}.admin-coaching-note{color:#637b99;background:#edf4ff;border-radius:8px;flex-direction:column;gap:2px;margin-top:9px;padding:8px;font-size:12px;line-height:1.5;display:flex}.admin-coaching-note strong{color:#3c5f8d;font-size:12px}.admin-coaching-actions{border-top:1px solid #e9eef6;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:9px;display:flex}.admin-coaching-actions .btn{font-size:12px}@media (width<=900px){.admin-coaching-list{grid-template-columns:1fr}.admin-coaching-stats{grid-template-columns:1fr 1fr}}.career-execution-section{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:15px;margin-bottom:18px;display:grid}.career-execution-plan,.execution-task-panel{border-color:#d6e5f6}.execution-plan-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.execution-plan-head h2{color:#223e60;margin:4px 0;font-size:23px}.execution-plan-head p{color:#7d8da4;margin:0;font-size:12.5px}.execution-overview{color:#5f7693;background:#f4f8ff;border-radius:10px;padding:12px 13px;font-size:12.5px;line-height:1.65}.execution-meta-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.execution-meta-grid>div{background:#fbfdff;border:1px solid #e4ebf5;border-radius:9px;min-width:0;padding:9px}.execution-meta-grid span{color:#7c8da4;margin-bottom:5px;font-size:12px;display:block}.execution-meta-grid em{color:#486b98;background:#edf3ff;border-radius:5px;margin:2px 3px 2px 0;padding:3px 6px;font-size:12px;font-style:normal;display:inline-block}.execution-meta-grid em.warn{color:#9b6a2e;background:#fff2e6}.execution-meta-grid small{color:#8b9ab0;font-size:12px;line-height:1.5}.execution-phases{flex-direction:column;gap:8px;margin-top:12px;display:flex}.execution-phase{background:#fff;border:1px solid #e4ebf5;border-radius:10px;grid-template-columns:32px 1fr;gap:9px;padding:10px;display:grid}.execution-phase-index{color:#3370ff;background:#eaf1ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.execution-phase-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.execution-phase-title strong{color:#314c6d;font-size:13px}.execution-phase-title span{color:#91a0b3;font-size:12px}.execution-phase ul{color:#687d96;margin:5px 0 0;padding-left:16px;font-size:12px;line-height:1.55}.execution-phase p{color:#8493a8;margin:5px 0 0;font-size:12px;line-height:1.5}.execution-phase p b{color:#5c7190}.execution-two-col{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.execution-two-col>div{color:#73869e;background:#f8fbff;border-radius:9px;flex-direction:column;gap:3px;padding:10px;font-size:12px;line-height:1.5;display:flex}.execution-two-col strong{color:#3a5677;margin-bottom:3px;font-size:12.5px}.execution-task-panel{padding:17px;position:sticky;top:18px}.execution-task-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.execution-task-head h2{margin:3px 0;font-size:19px}.execution-task-head p{color:#8291a7;margin:0;font-size:12px;line-height:1.5}.execution-task-list{flex-direction:column;gap:7px;max-height:560px;display:flex;overflow-y:auto}.execution-task{background:#fbfdff;border:1px solid #e4ebf5;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.execution-task.done{background:#f2faf7;border-color:#d6ebe2}.execution-task-check{color:#32a17b;flex:none;place-items:center;width:19px;height:19px;display:grid}.execution-task-check>span{border:1.5px solid #b8c6d8;border-radius:50%;width:14px;height:14px}.execution-task-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.execution-task-copy strong{color:#344f6e;font-size:12.5px;line-height:1.4}.execution-task-copy small{color:#8998ac;font-size:12px;line-height:1.45}.execution-task-copy a{color:#3370ff;align-items:center;gap:3px;margin-top:3px;font-size:12px;font-weight:700;display:inline-flex}.execution-task>.pill{font-size:12px}.execution-growth-link{justify-content:center;width:100%;margin-top:11px}.growth-execution-banner{background:linear-gradient(135deg,#f8fbff,#edf4ff);border:1px solid #cfe0f5;border-radius:13px;align-items:center;gap:11px;margin:-7px 0 20px;padding:12px 14px;display:flex}.growth-execution-icon{color:#fff;background:#3370ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.growth-execution-banner>div:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.growth-execution-banner span{color:#3370ff;letter-spacing:.08em;font-size:12px;font-weight:800}.growth-execution-banner strong{color:#2e4b6c;font-size:13px}.growth-execution-banner p{color:#7c8da4;margin:0;font-size:12px}.growth-execution-banner>a{color:#3370ff;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.course-card.plan-linked{border-color:#bcd4f1;box-shadow:0 5px 16px #3370ff0f}.course-plan-task{color:#4d6f9e;background:#edf4ff;border-radius:7px;align-items:center;gap:5px;margin:2px 0 9px;padding:7px 8px;font-size:12px;display:flex}.course-plan-task span{flex:1}.course-plan-task em{color:#b07827;font-style:normal;font-weight:700}.course-plan-task.done{color:#4f7d6d;background:#edf8f3}.course-plan-task.done em{color:#278668}@media (width<=1100px){.career-execution-section{grid-template-columns:1fr}.execution-task-panel{position:static}}@media (width<=650px){.execution-plan-head{flex-direction:column;gap:8px}.execution-meta-grid,.execution-two-col{grid-template-columns:1fr}.growth-execution-banner{flex-wrap:wrap;align-items:flex-start}.growth-execution-banner>a{width:100%;padding-left:47px}}.dashboard-conversion-card{background:linear-gradient(145deg,#f8fbff,#eef4ff);border:1px solid #d9e6f7;border-radius:12px;margin:0 0 11px;padding:13px}.dashboard-conversion-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.dashboard-conversion-head>div>span{color:#3370ff;letter-spacing:.13em;font-size:12px;font-weight:800}.dashboard-conversion-head h3{color:#294564;margin:2px 0;font-size:15px}.dashboard-conversion-head p{color:#8291a6;margin:0;font-size:12px}.dashboard-conversion-card .conversion-funnel{gap:6px;padding:8px}.dashboard-conversion-card .conversion-stage{padding:8px}.dashboard-conversion-card .conversion-stage strong{font-size:20px}.dashboard-conversion-card .conversion-advice-list{grid-template-columns:1fr;margin-top:7px}.dashboard-conversion-card .conversion-advice{padding:8px 9px}.conversion-funnel{background:#f9fbff;border:1px solid #e1eaf6;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:13px;display:grid}.conversion-stage{text-align:center;color:#60758f;background:#fff;border:1px solid #dfe8f4;border-radius:10px;min-width:0;padding:11px}.conversion-stage:hover{background:#f7faff;border-color:#b9d0ec}.conversion-stage span{color:#7e8fa6;font-size:12px;display:block}.conversion-stage strong{color:#2e4d70;margin:3px 0;font-size:25px;line-height:1;display:block}.conversion-stage small{color:#94a2b5;font-size:12px}.conversion-arrow{color:#3370ff;flex-direction:column;align-items:center;gap:1px;display:flex}.conversion-arrow span{font-size:13px;font-weight:800}.conversion-arrow small{color:#8d9cb0;white-space:nowrap;font-size:12px}.conversion-advice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.conversion-advice{color:#667b95;background:#fff;border:1px solid #e3ebf5;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.conversion-advice:hover{background:#fbfdff;border-color:#bfd3ec}.conversion-advice>span{color:#3370ff;background:#eaf1ff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.conversion-advice.advice-volume>span{color:#ad7924;background:#fff3df}.conversion-advice.advice-offer>span{color:#278668;background:#eaf7f1}.conversion-advice>div{flex:1;min-width:0}.conversion-advice strong{color:#314c6b;font-size:12.5px}.conversion-advice p{color:#8190a5;margin:3px 0 0;font-size:12px;line-height:1.5}.conversion-advice em{color:#3370ff;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}@media (width<=1100px){.conversion-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-arrow{display:none}.conversion-advice-list{grid-template-columns:1fr}}@media (width<=650px){.conversion-funnel{grid-template-columns:1fr 1fr}.conversion-stage{padding:9px}.conversion-stage strong{font-size:21px}.dashboard-conversion-head{flex-direction:column;gap:5px}}.risk-auto-workspace{flex-direction:column;gap:14px;display:flex}.risk-data-disclaimer{color:#856530;background:#fff7e8;border:1px solid #efdcbc;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.risk-data-disclaimer svg{flex:none;margin-top:1px}.risk-data-disclaimer div{flex-direction:column;gap:2px;display:flex}.risk-data-disclaimer strong{font-size:13px}.risk-data-disclaimer span{font-size:12px;line-height:1.55}.risk-name-match-warning{color:#866526;background:linear-gradient(135deg,#fff9eb,#fffdf7);border:1px solid #e8c98f;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.risk-name-match-warning.severe{color:#a0443a;background:#fff7f4;border-color:#e4b9b1}.risk-name-match-warning>svg{flex:none;margin-top:1px}.risk-name-match-warning>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.risk-name-match-warning strong{color:#74551d;font-size:13px;font-weight:850}.risk-name-match-warning.severe strong{color:#973d34}.risk-name-match-warning p{color:#806b43;margin:0;font-size:11.5px;line-height:1.65}.risk-name-match-warning.severe p{color:#8f5b55}.risk-name-match-warning>div>small{color:#8b7a5c;font-size:10.5px;line-height:1.55}.risk-similar-companies{flex-wrap:wrap;align-items:center;gap:6px;padding-top:3px;display:flex}.risk-similar-companies>span{color:#89713f;align-items:center;gap:4px;width:100%;font-size:10.5px;font-weight:750;display:inline-flex}.risk-similar-companies>a{color:#5e573f;background:#fff;border:1px solid #e5d5ae;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10.5px;display:inline-flex}.risk-similar-companies>a strong{color:#4e5f6e;font-size:10.5px;font-weight:750}.risk-similar-companies>a small{color:#8a9aaa;font-size:9.5px}.risk-auto-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.risk-auto-summary>div{background:#f7faff;border:1px solid #e1e9f5;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.risk-auto-summary span{color:#8493a8;font-size:12px}.risk-auto-summary strong{color:#34516f;font-size:13px}.risk-query-status{flex-wrap:wrap;gap:6px;display:flex}.risk-query-status span{color:#70839e;background:#f1f5fc;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.risk-query-status i{background:#32a17b;border-radius:50%;width:6px;height:6px}.risk-query-status .no_result i{background:#d9a13b}.risk-query-status .failed i{background:#c76b62}.risk-web-groups{flex-direction:column;gap:11px;display:flex}.risk-web-group{background:#fbfdff;border:1px solid #dfe8f4;border-radius:12px;padding:12px}.risk-web-group-head{justify-content:space-between;align-items:center;gap:9px;margin-bottom:8px;display:flex}.risk-web-group-head>div{color:#3370ff;align-items:center;gap:6px;display:flex}.risk-web-group-head strong{color:#304b6b;font-size:13px}.risk-web-group-head>span{color:#8b9ab0;font-size:12px}.risk-web-result-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.risk-web-result{color:#60748e;background:#fff;border:1px solid #e5ebf5;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.risk-web-result:hover{background:#fcfdff;border-color:#bcd0eb}.risk-web-result>div{align-items:center;gap:5px;min-width:0;display:flex}.risk-web-result>div>span{color:#3370ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.risk-web-result>div>small{color:#97a4b6;white-space:nowrap;margin-left:auto;font-size:12px}.risk-web-result h4{color:#2f4a69;margin:0;font-size:13px;line-height:1.4}.risk-web-result p{color:#7c8da4;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.risk-web-result em{color:#3370ff;align-items:center;gap:3px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.risk-web-empty{color:#8b99ad;background:#f7f9fd;border-radius:8px;padding:11px;font-size:12px}.risk-auto-advice{background:#fff;border:1px solid #dfe8f4;border-radius:11px;padding:12px}.risk-auto-section-title{color:#3370ff;align-items:center;gap:8px;display:flex}.risk-auto-section-title>div{flex-direction:column;display:flex}.risk-auto-section-title strong{color:#304b6a;font-size:13px}.risk-auto-section-title small{color:#8998ac;font-size:12px}.risk-auto-advice ul{color:#697d96;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.risk-auto-footer{border-top:1px solid #e9eef6;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.risk-auto-footer small{color:#8b99ad;flex:1;font-size:12px;line-height:1.55}@media (width<=900px){.risk-auto-summary{grid-template-columns:1fr 1fr}.risk-web-result-list{grid-template-columns:1fr}.risk-auto-footer{flex-direction:column;align-items:stretch}.risk-auto-footer .btn{width:100%}}@media (width<=1440px) and (width>=651px){.status-update-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.status-update-row .btn{grid-column:1/-1;justify-self:end;min-width:120px}}.answer-context-box{background:#f8fbff;border:1px solid #dfe8f5;border-radius:9px;margin-top:10px;padding:10px}.answer-context-box summary{cursor:pointer;color:#4f6b8f;font-size:12.5px;font-weight:700}.answer-context-box .textarea{background:#fff;margin-top:8px}.answer-context-box>small{color:#8b99ad;margin-top:6px;font-size:12px;line-height:1.5;display:block}.ai-points-hero-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.ai-points-hero-actions .btn-secondary{color:#245ee6;background:#ffffffc2;border-color:#c8d9f3}.ai-points-hero.empty .ai-points-hero-actions .btn-primary{color:#fff;background:#3370ff;border-color:#3370ff}.ai-recharge-section{margin:16px 0;scroll-margin-top:18px}.ai-recharge-panel{background:linear-gradient(#fbfdff,#f7faff);border-color:#dce8fb;padding:24px}.recharge-mode-banner{color:#37669e;background:#edf5ff;border:1px solid #dce8f8;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px 14px;display:flex}.recharge-mode-banner.test{color:#806029;background:#fff8e9;border-color:#ead8b5}.recharge-mode-banner>svg{flex:none;margin-top:1px}.recharge-mode-banner>div{flex-direction:column;gap:2px;display:flex}.recharge-mode-banner strong{font-size:13px}.recharge-mode-banner span{font-size:12.5px;line-height:1.55}.recharge-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recharge-package-card{background:#fff;border:1px solid #dce6f5;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;position:relative;box-shadow:0 6px 20px #27518b0a}.recharge-package-card.recommended{background:linear-gradient(#f3f8ff,#fff 44%);border-color:#9fc0ff;box-shadow:0 12px 30px #3370ff1a}.recharge-recommended{color:#fff;background:#3370ff;border-radius:999px;align-items:center;gap:3px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:12px;right:12px}.recharge-package-head{flex-direction:column;gap:3px;min-height:74px;padding-right:68px;display:flex}.recharge-package-head>span{color:#5b7dab;letter-spacing:.04em;font-size:12px;font-weight:700}.recharge-package-head>strong{color:#243e62;letter-spacing:-.025em;font-size:18px}.recharge-package-head>p{color:#8190a6;margin:3px 0 0;font-size:12px;line-height:1.55}.recharge-package-price{border-top:1px dashed #e0e9f5;align-items:flex-end;gap:5px;padding-top:12px;display:flex}.recharge-package-price strong{color:#1f55c7;letter-spacing:-.045em;font-size:27px;line-height:1}.recharge-package-price span{color:#9aa8ba;padding-bottom:2px;font-size:12px}.recharge-points-line{align-items:baseline;gap:5px;min-height:24px;display:flex}.recharge-points-line strong{color:#2b466d;font-size:20px}.recharge-points-line span{color:#6f819d;font-size:12.5px}.recharge-points-line em{color:#a46e1f;white-space:nowrap;background:#fff1d9;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.recharge-package-meta{color:#8b99ad;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.recharge-package-card .btn{justify-content:center;width:100%}.recharge-package-trust{color:#8c9bb0;text-align:center;justify-content:center;align-items:center;gap:3px;font-size:12px;display:inline-flex}.recharge-package-trust svg{color:#32a17b}.recharge-orders-card{margin-top:16px}.recharge-orders-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recharge-orders-card .section-title .btn svg{transition:transform .18s}.recharge-orders-card .section-title .btn svg.rotated{transform:rotate(180deg)}.recharge-orders-details{margin-top:14px}.recharge-orders-mobile{display:none}.recharge-orders-pagination,.data-pagination{border-top:1px solid #edf1f7;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding-top:13px;display:flex}.recharge-orders-pagination>span,.data-pagination>span{color:#70849d;text-align:center;min-width:90px;font-size:12.5px}.recharge-order-table code{color:#52688a;font-size:12px}.order-bonus{color:#a6782b;font-size:12px}.recharge-order-actions{align-items:center;gap:5px;display:flex}.order-paid-at{color:#8b9ab0;font-size:12px}.recharge-checkout{flex-direction:column;gap:14px;display:flex}.recharge-checkout-total{background:linear-gradient(140deg,#eaf3ff,#f8fbff);border:1px solid #d7e5f9;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:20px;display:flex}.recharge-checkout-total>span{color:#7790ad;font-size:12.5px}.recharge-checkout-total>strong{color:#204fae;letter-spacing:-.05em;font-size:34px}.recharge-checkout-total>small{color:#6f83a0;font-size:12.5px}.recharge-checkout-note{color:#486c97;background:#edf5ff;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.recharge-checkout-note.test{color:#7f612e;background:#fff8e9}.recharge-checkout-note>svg{flex:none;margin-top:1px}.recharge-checkout-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.recharge-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ai-points-hero-actions{margin-top:10px}}@media (width<=650px){.ai-recharge-panel{padding:17px 13px}.recharge-package-grid{grid-template-columns:1fr;gap:10px}.recharge-package-card{padding:16px}.recharge-package-head{min-height:0}.recharge-mode-banner{padding:10px 11px}.recharge-checkout-actions{flex-direction:column-reverse}.recharge-checkout-actions .btn{justify-content:center;width:100%}.recharge-orders-card .section-title{align-items:flex-start}.recharge-orders-head-actions{justify-content:space-between;width:100%}.recharge-orders-desktop{display:none}.recharge-orders-mobile{flex-direction:column;gap:9px;display:flex}.recharge-order-mobile-card{background:#fff;border:1px solid #e0e9f5;border-radius:12px;flex-direction:column;gap:9px;padding:13px;display:flex}.recharge-order-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recharge-order-mobile-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recharge-order-mobile-head strong{color:#294a6b;font-size:14px}.recharge-order-mobile-head code{color:#8091a8;overflow-wrap:anywhere;font-size:11px}.recharge-order-mobile-meta{background:#f6f9fe;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px 12px;padding:9px 10px;display:grid}.recharge-order-mobile-meta span{color:#7c8da4;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.recharge-order-mobile-meta span:last-child{grid-column:1/-1}.recharge-order-mobile-meta b{color:#314f6e;font-size:13px;font-weight:700}.recharge-order-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recharge-order-mobile-actions .btn{justify-content:center;width:100%}.recharge-order-mobile-actions .order-paid-at{grid-column:1/-1}.recharge-orders-pagination .btn,.data-pagination .btn{justify-content:center;min-width:98px}}.admin-recharge-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-recharge-packages{margin-bottom:14px}.admin-recharge-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-recharge-package{background:#fbfdff;border:1px solid #dce6f4;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.admin-recharge-package.recommended{background:linear-gradient(#eff6ff,#fbfdff);border-color:#a9c5f5}.admin-recharge-package.disabled{opacity:.72;background:#f7f8fa}.admin-recharge-package-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-recharge-package-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-recharge-package-head span{color:#7f90aa;font-size:12px}.admin-recharge-package-head strong{color:#2d4668;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-recharge-package-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-recharge-package-price{border-top:1px solid #e7eef8;border-bottom:1px solid #e7eef8;flex-direction:column;gap:2px;padding:8px 0;display:flex}.admin-recharge-package-price strong{color:#2259c8;letter-spacing:-.04em;font-size:20px}.admin-recharge-package-price span{color:#7e8ea5;font-size:12px}.admin-recharge-package>p{color:#8190a5;flex:1;margin:0;font-size:12px;line-height:1.55}.admin-recharge-package-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-recharge-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-recharge-filters .segmented{max-width:400px}.admin-recharge-search{align-items:center;gap:6px;min-width:min(340px,100%);display:flex}.admin-recharge-search .input{min-width:0}.admin-recharge-order-table code{color:#52688a;font-size:12px}.admin-order-complete{color:#278867;align-items:center;gap:3px;font-size:12px;display:inline-flex}.recharge-package-form{flex-direction:column;gap:14px;display:flex}.recharge-package-switches{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recharge-package-switches label{cursor:pointer;background:#f9fbff;border:1px solid #e1e9f4;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.recharge-package-switches input{accent-color:#3370ff;margin-top:2px}.recharge-package-switches span{flex-direction:column;gap:2px;display:flex}.recharge-package-switches strong{color:#425a79;font-size:12.5px}.recharge-package-switches small{color:#8a99ad;font-size:12px;line-height:1.45}.recharge-package-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1180px){.admin-recharge-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-recharge-head-actions{justify-content:space-between;width:100%}.admin-recharge-package-grid{grid-template-columns:1fr}.admin-recharge-filters{flex-direction:column;align-items:stretch}.admin-recharge-search{flex-direction:column;align-items:stretch;min-width:0}.admin-recharge-search .btn{justify-content:center;width:100%}.recharge-package-switches{grid-template-columns:1fr}.recharge-package-form-actions{flex-direction:column-reverse}.recharge-package-form-actions .btn{justify-content:center;width:100%}}.admin-recharge-filters .segmented button{white-space:nowrap}.role-inspiration-card{background:linear-gradient(145deg,#f8fbff 0%,#f2f7ff 55%,#fbfdff 100%);border-color:#d9e7fa;margin-bottom:24px;padding:24px}.role-inspiration-card .section-title{align-items:flex-start}.role-inspiration-toolbar{background:#ffffffb8;border:1px solid #dce8f7;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:14px;margin:4px 0 16px;padding:12px 14px;display:flex}.role-inspiration-toolbar>label{align-items:center;gap:9px;min-width:280px;display:flex}.role-inspiration-toolbar>label>span{color:#607896;white-space:nowrap;font-size:12.5px;font-weight:700}.role-inspiration-toolbar .select{background:#fff;min-width:220px}.role-inspiration-points{color:#6f84a0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.role-inspiration-points>svg,.role-inspiration-points strong{color:#3370ff}.role-inspiration-disabled{color:#85652e;background:#fff7e8;border:1px solid #efdfbf;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.role-inspiration-empty{background:#ffffff94;border:1px dashed #cbddf4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.role-inspiration-empty>div{align-items:flex-start;gap:12px;display:flex}.role-inspiration-empty>div>span{color:#3370ff;background:#eaf2ff;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.role-inspiration-empty strong{color:#304968;font-size:12px}.role-inspiration-empty p{color:#7d8da5;margin:4px 0 0;font-size:12.5px;line-height:1.65}.role-recommendation-result{flex-direction:column;gap:13px;display:flex}.role-recommendation-summary{background:linear-gradient(125deg,#eaf3ff,#f7fbff);border:1px solid #d5e4f8;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.role-recommendation-summary>div:first-child{flex:1;min-width:0}.role-recommendation-summary>div:first-child>span{color:#3370ff;align-items:center;gap:5px;font-size:12.5px;font-weight:750;display:inline-flex}.role-recommendation-summary p{color:#405d80;margin:6px 0 0;font-size:13px;line-height:1.75}.role-recommendation-source{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.role-recommendation-source small{color:#8191a6;font-size:12px}.role-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.role-recommendation-item{background:#fff;border:1px solid #dce6f4;border-radius:14px;flex-direction:column;gap:11px;min-width:0;padding:16px;display:flex;box-shadow:0 5px 18px #27549209}.role-recommendation-item.category-core{border-top:3px solid #58a98b}.role-recommendation-item.category-adjacent{border-top:3px solid #6f9ee8}.role-recommendation-item.category-stretch{border-top:3px solid #d6a44d}.role-recommendation-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.role-recommendation-head>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.role-recommendation-head h3{color:#283f61;letter-spacing:-.02em;margin:0;font-size:16px}.role-recommendation-head>span{color:#e0eaf8;letter-spacing:-.05em;font-size:27px;font-weight:850;line-height:1}.role-recommendation-reason{color:#536b88;margin:0;font-size:12.5px;line-height:1.7}.role-evidence-block{background:#f7faff;border:1px solid #e5edf8;border-radius:9px;padding:10px 11px}.role-evidence-block strong{color:#3c5e86;align-items:center;gap:5px;font-size:12px;display:inline-flex}.role-evidence-block strong svg{color:#3370ff}.role-evidence-block ul{color:#6e819a;margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.65}.role-evidence-block li+li{margin-top:2px}.role-skill-columns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.role-skill-columns>div>strong{color:#6e8099;margin-bottom:5px;font-size:12px;display:block}.role-skill-columns>div>div{flex-wrap:wrap;gap:4px;display:flex}.role-skill-columns span{color:#3d6dad;background:#eaf2ff;border-radius:6px;padding:3px 6px;font-size:12px;line-height:1.35}.role-skill-columns span.gap{color:#9b6b25;background:#fff3df}.role-search-keywords{border-top:1px dashed #e1e9f4;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.role-search-keywords>div{flex-direction:column;gap:3px;min-width:0;display:flex}.role-search-keywords strong{color:#7c8da4;font-size:12px}.role-search-keywords span{color:#42658d;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.role-first-action{color:#42735f;background:#edf7f2;border-radius:8px;align-items:flex-start;gap:6px;padding:9px 10px;font-size:12px;line-height:1.55;display:flex}.role-first-action svg{color:#2d9470;flex:none;margin-top:1px}.role-first-action strong{color:#2d7358}.role-recommendation-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.role-recommendation-footer>p{color:#8292a7;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.6;display:flex}.role-recommendation-footer>p svg{color:#5e88bc;flex:none;margin-top:1px}@media (width<=900px){.role-inspiration-toolbar{flex-direction:column;align-items:stretch}.role-inspiration-toolbar>label{min-width:0}.role-inspiration-toolbar .select{flex:1;min-width:0}.role-inspiration-points{justify-content:flex-start}.role-recommendation-grid{grid-template-columns:1fr}}@media (width<=650px){.role-inspiration-card{padding:17px 13px}.role-inspiration-card .section-title{flex-direction:column;gap:10px}.role-inspiration-card .section-title>.btn{justify-content:center;width:100%}.role-inspiration-toolbar>label{flex-direction:column;align-items:stretch;gap:5px}.role-inspiration-empty{flex-direction:column;align-items:stretch}.role-inspiration-empty>.btn{justify-content:center;width:100%}.role-recommendation-summary{flex-direction:column}.role-recommendation-source{align-items:flex-start}.role-recommendation-head h3{font-size:15px}.role-skill-columns{grid-template-columns:1fr}.role-recommendation-footer{flex-direction:column;align-items:stretch}.role-recommendation-footer .btn{justify-content:center;width:100%}}.job-prerequisite-card{text-align:center;background:radial-gradient(circle at 50% 0,#edf5ff,#0000 46%),#fff;border-color:#d9e6f7;max-width:860px;margin:28px auto;padding:42px 36px}.job-prerequisite-icon{color:#3370ff;background:linear-gradient(145deg,#eaf3ff,#f7fbff);border:1px solid #d5e4f8;border-radius:19px;place-items:center;width:68px;height:68px;margin:0 auto 16px;display:grid}.job-prerequisite-card h2{color:#243f63;margin:5px 0 9px;font-size:25px}.job-prerequisite-card>p{color:#71849c;max-width:610px;margin:0 auto;font-size:13.5px;line-height:1.75}.job-prerequisite-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:23px 0;display:flex}.job-prerequisite-flow span{color:#8797aa;background:#f5f8fc;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;display:flex}.job-prerequisite-flow span.active{color:#3370ff;background:#edf5ff}.job-prerequisite-flow strong{background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.interview-prerequisite-card{max-width:720px}.interview-prerequisite-list{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.interview-prerequisite-list>div{background:#f9fbfe;border:1px solid #e0e8f3;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.interview-prerequisite-list>div.active{background:#f1f7ff;border-color:#bcd5f5}.interview-prerequisite-list>div.done{background:#f4fbf8;border-color:#cfe8df}.interview-prerequisite-list>div>span{color:#7b8da3;background:#e8eef6;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.interview-prerequisite-list>div.active>span{color:#fff;background:#3370ff}.interview-prerequisite-list>div.done>span{color:#29906c;background:#dff4eb}.interview-prerequisite-list>div>div{flex-direction:column;gap:2px;display:flex}.interview-prerequisite-list strong{color:#3e5877;font-size:12.5px}.interview-prerequisite-list small{color:#8999ac;font-size:11.5px}.job-auto-prepare-note{color:#3370ff;background:#f2f8ff;border:1px solid #d5e5f8;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.job-auto-prepare-note>svg{flex:none;margin-top:1px}.job-auto-prepare-note>div{flex-direction:column;gap:3px;display:flex}.job-auto-prepare-note strong{color:#304d70;font-size:12.5px}.job-auto-prepare-note span{color:#72869f;font-size:12px;line-height:1.6}.job-preparation-card{background:linear-gradient(140deg,#f8fbff,#fff);border-color:#d9e6f7;padding:18px}.job-preparation-card.status-running,.job-preparation-card.status-queued{border-color:#a9c9f5;box-shadow:0 10px 30px #3370ff1a}.job-preparation-card.status-complete{background:linear-gradient(140deg,#f7fcfa,#fff);border-color:#d2eadf}.job-preparation-card.status-failed{background:linear-gradient(140deg,#fff9f8,#fff);border-color:#efd9d4}.job-preparation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-preparation-head h2{color:#2c486a;margin:2px 0 4px;font-size:18px}.job-preparation-head p{color:#7a8da5;margin:0;font-size:12.5px}.job-preparation-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.job-preparation-live{background:linear-gradient(125deg,#eaf4ff,#f8fbff 65%,#edf5ff);border:1px solid #bdd6f6;border-radius:12px;margin-top:14px;padding:14px}.job-preparation-live-head{align-items:center;gap:11px;display:flex}.job-preparation-loader{color:#fff;background:#3370ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #3370ff3d}.job-preparation-live-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.job-preparation-live-head strong{color:#244c7b;font-size:14px}.job-preparation-live-head small{color:#64809f;font-size:11.5px;line-height:1.5}.job-preparation-live-head em{color:#3370ff;letter-spacing:-.04em;font-size:22px;font-style:normal;font-weight:850}.job-preparation-live-track{background:#dce9f9;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.job-preparation-live-track span{border-radius:inherit;background:linear-gradient(90deg,#3370ff,#55b8ed,#3370ff) 0 0/200% 100%;min-width:4%;height:100%;transition:width .35s;animation:1.8s linear infinite jobPreparationFlow;display:block}.job-preparation-live>p{color:#7b91aa;margin:7px 0 0;font-size:11px}@keyframes jobPreparationFlow{to{background-position:-200% 0}}.job-preparation-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.job-preparation-step{background:#ffffffc2;border:1px solid #e1e9f4;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.job-preparation-step>span{color:#8a99ad;background:#edf1f7;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.job-preparation-step.done>span{color:#29906c;background:#e4f6ef}.job-preparation-step.running{background:#edf6ff;border-color:#aecdf4;animation:1.8s ease-in-out infinite jobPreparationStepPulse}.job-preparation-step.running>span{color:#fff;background:#3370ff}.job-preparation-step.failed>span{color:#b95d53;background:#fdecea}.job-preparation-step>div{flex-direction:column;gap:2px;min-width:0;display:flex}.job-preparation-step strong{color:#415b79;font-size:11.5px;line-height:1.35}.job-preparation-step small{color:#8998ab;font-size:10.5px;line-height:1.4}@keyframes jobPreparationStepPulse{50%{border-color:#7aacef;box-shadow:0 0 0 3px #3370ff14}}.job-preparation-links{border-top:1px dashed #dbe6f2;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}.job-preparation-links a{color:#3370ff;background:#fff;border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.job-preparation-resume-link{color:#2d8463;background:#f3fbf7;border:1px solid #d3e7dd;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.job-preparation-resume-link>svg{flex:none}.job-preparation-resume-link>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.job-preparation-resume-link strong{color:#2b6e56;font-size:12.5px}.job-preparation-resume-link small{color:#6d8b7e;font-size:11.5px;line-height:1.45}.job-preparation-resume-link a{color:#3370ff;flex:none;font-size:11.5px;font-weight:700}@media (width<=520px){.job-preparation-resume-link{flex-wrap:wrap;align-items:flex-start}.job-preparation-resume-link a{width:100%;padding-left:24px}}.confirm-dialog{flex-direction:column;gap:14px;display:flex}.confirm-dialog-hero{background:#fff7f5;border:1px solid #efd4d0;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.confirm-dialog-hero>span{color:#b74e45;background:#fde8e5;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.confirm-dialog-hero p{color:#6f4d49;white-space:pre-line;margin:0;padding-top:2px;font-size:13px;line-height:1.65}.confirm-dialog-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (width<=520px){.confirm-dialog-actions .btn{flex:1;justify-content:center}}.delete-impact{flex-direction:column;gap:14px;display:flex}.delete-impact-loading{color:#7e90a6;place-items:center;min-height:150px;font-size:13px;display:grid}.delete-impact-hero{background:#fff7f5;border:1px solid #efd4d0;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.delete-impact-hero>span{color:#b74e45;background:#fde8e5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.delete-impact-hero>div{flex-direction:column;gap:3px;min-width:0;display:flex}.delete-impact-hero strong{color:#713f3a;font-size:14px}.delete-impact-hero p{color:#8d615c;margin:0;font-size:12.5px;line-height:1.6}.delete-impact-warning{color:#9b6727;background:#fff3e5;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12.5px;font-weight:700;display:flex}.delete-impact-list{border:1px solid #e3eaf3;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.delete-impact-list>div{background:#fff;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.delete-impact-list>div:last-child{border-bottom:0}.delete-impact-list span{color:#586f88;font-size:12.5px}.delete-impact-list strong{text-align:right;color:#b74e45;min-width:30px;font-size:13px}.delete-impact-preserved{color:#3b8a6e;background:#f3faf7;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.delete-impact-preserved>div{flex-direction:column;gap:3px;display:flex}.delete-impact-preserved span{color:#64877c;font-size:11.5px;line-height:1.55}.delete-impact-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=650px){.delete-impact-actions{flex-direction:column-reverse}.delete-impact-actions .btn{justify-content:center;width:100%}}@media (width<=900px){.job-preparation-steps{grid-template-columns:1fr 1fr}}@media (width<=650px){.job-prerequisite-card{padding:30px 18px}.interview-prerequisite-list{grid-template-columns:1fr}.job-preparation-head{flex-direction:column}.job-preparation-head-actions{justify-content:flex-start}.job-preparation-steps{grid-template-columns:1fr}}.job-role-inspiration{margin-bottom:20px}.role-use-button{align-self:flex-start;margin-top:auto}.role-recommendation-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=650px){.role-recommendation-footer-actions{flex-direction:column;width:100%}.role-recommendation-footer-actions .btn{justify-content:center;width:100%}}.role-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.role-compact-item{color:#315273;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px 12px;transition:all .16s;display:flex}.role-compact-item:hover{background:#f7fbff;border-color:#9dbfee;transform:translateY(-1px)}.role-compact-item>span{color:#7790ad;font-size:12px}.role-compact-item>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;line-height:1.4;overflow:hidden}.role-compact-item>svg{color:#3370ff;align-self:flex-end}@media (width<=1180px){.role-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.role-compact-grid{grid-template-columns:1fr}}.registration-disclaimer{background:#f7faff;border:1px solid #d9e5f7;border-radius:12px;padding:12px}.registration-disclaimer-head{color:#345f95;align-items:center;gap:6px;display:flex}.registration-disclaimer-head svg{color:#3370ff}.registration-disclaimer-head strong{font-size:13px}.registration-disclaimer-text{color:#697e99;white-space:pre-wrap;background:#fff;border:1px solid #e3ebf6;border-radius:8px;max-height:132px;margin:8px 0 10px;padding:9px 10px;font-size:12px;line-height:1.7;overflow-y:auto}.registration-disclaimer-check{cursor:pointer;color:#476583;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;display:flex}.registration-disclaimer-check input{accent-color:#3370ff;flex:none;margin:2px 0 0}.resume-preview-canvas{margin:0 auto;position:relative}.resume-preview-scale{transform-origin:0 0;position:absolute;top:0;left:0}.resume-preview-scale .resume-paper{max-width:none!important}.resume-paper.is-flow .resume-layout{display:block}.resume-paper.is-flow .resume-flow-sections{min-width:0}.resume-paper.is-flow .resume-flow-sections>.resume-section{margin-bottom:5.5%}.resume-paper.is-flow .resume-main,.resume-paper.is-flow .resume-side{width:auto;min-width:0}.resume-paper.is-flow .resume-side{border-left:0;margin-top:3.2%;padding-left:0}.resume-paper.is-flow .resume-side>section{break-inside:avoid;page-break-inside:avoid}.resume-paper.is-flow .resume-page-tag{margin-top:4%;position:static}.resume-paper.is-flow .resume-entry,.resume-paper.is-flow .resume-side-entry{break-inside:avoid;page-break-inside:avoid}.express-demo-page .page-header{margin-bottom:20px}.express-demo-eyebrow{color:#3370ff;letter-spacing:.1em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.express-setup-hero{background:linear-gradient(130deg,#eaf3ff,#f8fbff 58%,#edf5ff);border:1px solid #d4e3f8;border-radius:18px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;margin-bottom:16px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.express-setup-hero:after{content:"";border:1px solid #3370ff1f;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-150px;box-shadow:0 0 0 45px #3370ff09}.express-setup-hero>div:first-child{z-index:1;position:relative}.express-setup-hero h2{color:#233b5e;letter-spacing:-.035em;margin:7px 0 8px;font-size:27px}.express-setup-hero p{color:#687e9d;max-width:780px;margin:0;font-size:13px;line-height:1.7}.express-setup-meta{color:#52749b;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}.express-setup-meta span{align-items:center;gap:5px;display:inline-flex}.express-hero-score{z-index:1;background:#ffffffb3;border:1px solid #fffffff2;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;width:152px;height:152px;display:flex;position:relative;box-shadow:0 15px 40px #3370ff1f}.express-hero-score strong{color:#2870f4;letter-spacing:-.07em;font-size:52px;line-height:1}.express-hero-score span{color:#3c618d;font-size:13px;font-weight:700}.express-hero-score small{color:#8496ae;margin-top:6px;font-size:12px}.express-setup-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.express-setup-card{min-width:0;padding:20px}.express-setup-card .form-grid{margin-bottom:12px}.express-resume-source{background:#f8fbff;border:1px solid #e0eaf7;border-radius:10px;align-items:center;gap:10px;margin:4px 0 12px;padding:11px;display:flex}.express-file-icon{color:#3370ff;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:39px;height:45px;display:grid}.express-resume-source>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.express-resume-source strong{color:#344f72;font-size:13px}.express-resume-source span{color:#8191a8;font-size:12px}.express-parsed-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.express-parsed-grid>div{background:#f5f8fd;border-radius:8px;flex-direction:column;gap:2px;padding:8px 9px;display:flex}.express-parsed-grid span{color:#8898ad;font-size:12px}.express-parsed-grid strong{color:#4c6483;font-size:12px}.express-resume-modules{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.express-resume-modules>div{border:1px solid #e6edf6;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.express-resume-modules>div>span{color:#a7b3c3;font-size:12px;font-weight:800}.express-resume-modules>div>div{flex-direction:column;flex:1;gap:1px;display:flex}.express-resume-modules strong{color:#425b7b;font-size:12px}.express-resume-modules small{color:#8998ab;font-size:12px}.express-resume-modules svg{color:#36a079}.express-confirm-check{color:#526b89;cursor:pointer;border-top:1px solid #e7edf6;align-items:flex-start;gap:7px;padding:9px 0 0;font-size:12px;line-height:1.5;display:flex}.express-confirm-check input{accent-color:#3370ff;margin-top:2px}.express-risk-note{color:#58779b;background:#f1f7ff;border-radius:8px;align-items:flex-start;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.express-risk-note svg{color:#3370ff;flex:none}.express-preflight-card{grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:22px;display:grid}.express-preflight-list{flex-direction:column;gap:5px;margin-top:12px;display:flex}.express-preflight-list>div{background:#f8fbff;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.express-preflight-list>div>span{color:#b0bfd2;font-size:12px;font-weight:800}.express-preflight-list>div>div{flex-direction:column;flex:1;display:flex}.express-preflight-list strong{color:#405a7c;font-size:12px}.express-preflight-list small{color:#8796aa;font-size:12px}.express-preflight-side{background:#f1f7ff;border:1px solid #dce9fa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.express-preflight-side>span{color:#7086a3;font-size:12px}.express-preflight-side>strong{color:#2165e9;letter-spacing:-.07em;font-size:47px;line-height:1.05}.express-preflight-side>strong small{letter-spacing:0;font-size:13px}.express-preflight-side ul{width:100%;margin:10px 0 14px;padding:0;list-style:none}.express-preflight-side li{color:#66809f;font-size:12px;line-height:1.8}.express-preflight-side li:before{content:"✓";color:#2f9b75;margin-right:5px}.express-preflight-side .btn{width:100%}.express-preflight-hint{color:#a27a35;margin-top:7px;font-size:12px}.express-live-banner,.express-stopped-banner,.express-stale-banner,.express-history-banner{color:#486b96;background:#f0f6ff;border:1px solid #dce8f8;border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.express-live-banner>div,.express-stopped-banner>div,.express-stale-banner>div,.express-history-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.express-live-banner strong,.express-stopped-banner strong,.express-stale-banner strong,.express-history-banner strong{font-size:12.5px}.express-live-banner small,.express-stopped-banner small,.express-stale-banner small,.express-history-banner small{color:#7d90a8;font-size:12px}.express-live-dot{background:#3370ff;border-radius:50%;flex:none;width:9px;height:9px;animation:1.3s infinite aiPointsPulse;box-shadow:0 0 0 5px #3370ff1f}.express-stopped-banner{color:#8b672e;background:#fff8e8;border-color:#efdfbd}.express-stale-banner{color:#8b6125;background:#fff5e7;border-color:#efd8b2}.express-history-banner{color:#436b94;background:#edf7ff;border-color:#cee3f5}.express-run-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:15px;display:grid}.express-progress-panel{background:#fff;border:1px solid #d9e5f3;border-radius:15px;padding:16px;position:sticky;top:18px;box-shadow:0 10px 30px #21406a0f}.express-progress-panel-head{color:#7588a1;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.express-progress-panel-head strong{color:#3370ff;font-size:14px}.express-progress-track{background:#e8eef7;border-radius:999px;height:5px;overflow:hidden}.express-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#5b91f7,#3370ff);height:100%;transition:width .35s;display:block}.express-progress-list{flex-direction:column;margin:12px 0;display:flex}.express-progress-list button{text-align:left;cursor:pointer;color:#8190a5;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 2px;display:flex;position:relative}.express-progress-list button:after{content:"";background:#e2e9f3;width:1px;position:absolute;top:31px;bottom:-1px;left:12px}.express-progress-list button:last-child:after{display:none}.express-progress-list button:disabled{cursor:default;opacity:.55}.express-progress-list button.current{color:#3370ff}.express-progress-marker{z-index:1;background:#fff;border:1px solid #d8e2ef;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:relative}.express-progress-list button.done .express-progress-marker{color:#278665;background:#eaf8f2;border-color:#65b092}.express-progress-list button.running .express-progress-marker{color:#fff;background:#3370ff;border-color:#7da8ef;box-shadow:0 0 0 4px #3370ff1a}.express-progress-list button.paused .express-progress-marker,.express-progress-list button.stopped .express-progress-marker{color:#a67825;background:#fff8e9;border-color:#e4c481}.express-progress-list button>div{flex-direction:column;flex:1;gap:1px;display:flex}.express-progress-list strong,.express-progress-list small{font-size:12px}.express-progress-list>button>svg{opacity:.4}.express-progress-cost{border-top:1px solid #e8eef6;flex-direction:column;gap:2px;padding-top:11px;display:flex}.express-progress-cost>span{color:#8a99ad;font-size:12px}.express-progress-cost>strong{color:#2f5fa8;font-size:20px}.express-progress-cost>strong small{color:#8b9bb0;font-size:12px;font-weight:500}.express-progress-cost em{color:#b17a2a;font-size:12px;font-style:normal}.express-module-stack{flex-direction:column;gap:11px;min-width:0;display:flex}.express-module-stack-intro{padding:8px 2px 2px}.express-module-stack-intro h2{color:#293f60;letter-spacing:-.035em;margin:6px 0 4px;font-size:22px}.express-module-stack-intro p{color:#8191a7;margin:0;font-size:12.5px}.express-module-card{border-color:#dce7f5;padding:18px;scroll-margin-top:15px}.express-module-card.status-running{border-color:#a9c7f2;box-shadow:0 8px 26px #3370ff14}.express-module-head{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;display:flex}.express-module-title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.express-module-title-line h3{color:#2b4365;margin:0;font-size:14px}.express-version{color:#9aa8ba;font-size:12px}.express-module-head p{color:#8796aa;margin:3px 0 0;font-size:12px}.express-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.express-module-placeholder{color:#9aa8b9;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:90px;font-size:12px;display:flex}.express-module-placeholder svg{color:#7fa8e5}.express-module-placeholder.loading{color:#5279ad;background:linear-gradient(90deg,#eaf2ff33,#eaf2ffa6,#eaf2ff33) 0 0/200% 100%;animation:1.6s linear infinite expressShimmer}.express-module-placeholder small{font-size:12px}@keyframes expressShimmer{to{background-position:-200% 0}}.express-module-body{padding-top:13px}.express-resume-module-results{grid-template-columns:1fr 1fr;gap:7px;display:grid}.express-resume-module-results>div{background:#f9fbff;border:1px solid #e5edf7;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.express-resume-module-results>div>span{color:#b0bdcb;font-size:12px;font-weight:800}.express-resume-module-results>div>div{flex-direction:column;flex:1;gap:1px;display:flex}.express-resume-module-results strong{color:#405a79;font-size:12px}.express-resume-module-results small{color:#8997aa;font-size:12px}.express-inline-note{color:#5d7b70;background:#f1f8f5;border-radius:8px;align-items:flex-start;gap:6px;margin-top:9px;padding:8px 9px;font-size:12px;line-height:1.5;display:flex}.express-inline-note svg{color:#2e9873;flex:none}.express-direction-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.express-direction-results>div{background:#f5f9ff;border:1px solid #e4ecf8;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.express-direction-results span{color:#6e8bb1;font-size:12px}.express-direction-results strong{color:#324d70;font-size:12.5px}.express-direction-results small{color:#8292a7;font-size:12px;line-height:1.45}.express-match-result{grid-template-columns:120px 1fr 1fr;align-items:center;gap:14px;display:grid}.express-score{color:#3370ff;background:#edf5ff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.express-score strong{letter-spacing:-.06em;font-size:38px;line-height:1}.express-score span{font-size:12px}.express-score small{color:#7187a3;margin-top:4px;font-size:12px}.express-match-result>div:not(.express-score){flex-direction:column;gap:4px;display:flex}.express-match-result>div:not(.express-score)>strong{color:#46617f;margin-bottom:2px;font-size:12px}.express-match-result>div:not(.express-score)>span{color:#71839a;align-items:flex-start;gap:4px;font-size:12px;line-height:1.45;display:flex}.express-match-result>div:not(.express-score)>span svg{color:#3b9a78;flex:none;margin-top:1px}.express-risk-result{margin-bottom:6px}.express-risk-sources{grid-template-columns:1fr 1fr;gap:8px;display:grid}.express-risk-sources>div{background:#f9fbff;border:1px solid #e3ecf7;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.express-risk-sources span{color:#3370ff;font-size:12px}.express-risk-sources strong{color:#3e5878;font-size:12.5px}.express-risk-sources small{color:#7a8ca3;font-size:12px;line-height:1.5}.express-risk-sources em{color:#9aa8ba;font-size:12px;font-style:normal}.express-risk-empty{color:#87632f;background:#fff8e8;border-radius:10px;align-items:center;gap:9px;padding:14px;display:flex}.express-risk-empty p{margin:0;font-size:12px;line-height:1.5}.express-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.express-category-grid>div{background:#f8fbff;border:1px solid #e3ecf7;border-radius:9px;flex-direction:column;gap:3px;padding:9px;display:flex}.express-category-grid strong{color:#3d5879;font-size:12px}.express-category-grid span{color:#3370ff;font-size:12px}.express-category-grid small{color:#8795a8;font-size:12px;line-height:1.4}.express-question-head{background:#f2f7ff;border-radius:9px;align-items:baseline;gap:7px;margin-bottom:7px;padding:10px;display:flex}.express-question-head>span{color:#758ca8;font-size:12px}.express-question-head>strong{color:#2e60ad;font-size:25px;line-height:1}.express-question-list{flex-direction:column;display:flex}.express-question-list>div{border-bottom:1px solid #edf1f7;gap:8px;padding:8px 2px;display:flex}.express-question-list>div>span{color:#b0bdcb;font-size:12px}.express-question-list p{color:#516a88;margin:0;font-size:12px;line-height:1.5}.express-more-hint{color:#98a5b6;margin-top:7px;font-size:12px;display:block}.express-answer-progress{align-items:center;gap:16px;margin-top:10px;display:flex}.express-answer-progress>div:first-child{flex-direction:column;gap:2px;display:flex}.express-answer-progress>div:first-child span{color:#8695a9;font-size:12px}.express-answer-progress>div:first-child strong{color:#405b7b;font-size:15px}.express-answer-progress>.express-progress-track{flex:1}.express-overview-cta{background:linear-gradient(135deg,#eff6ff,#fbfdff);border-color:#d7e5f8;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.express-overview-cta h3{color:#2d4566;margin:4px 0;font-size:16px}.express-overview-cta p{color:#8191a5;margin:0;font-size:12px}.express-overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.express-overview-versions{color:#7389a6;align-items:center;gap:6px;font-size:12px;display:flex}.express-overview-versions .select{width:150px}.express-overview-points{color:#7389a6;align-items:center;gap:6px;font-size:12px;display:flex}.express-overview-points strong{color:#3370ff;font-size:16px}.express-overview-points em{color:#a67628;background:#fff4df;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal}.express-overview-hero{background:linear-gradient(125deg,#eaf3ff,#fbfdff 62%,#edf5ff);border:1px solid #d8e6f8;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:24px 28px;display:flex}.express-overview-hero-copy{flex:1;min-width:0}.express-overview-hero h2{color:#283f60;letter-spacing:-.035em;margin:6px 0 5px;font-size:25px}.express-overview-hero p{color:#6f84a0;margin:0;font-size:12.5px;line-height:1.7}.express-overview-hero-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.express-overview-stats{gap:7px;display:flex}.express-overview-stats>div{text-align:center;background:#ffffffb8;border:1px solid #fffffff2;border-radius:12px;min-width:93px;padding:12px}.express-overview-stats span{color:#8192aa;margin-bottom:2px;font-size:12px;display:block}.express-overview-stats strong{color:#3370ff;letter-spacing:-.04em;font-size:23px}.express-overview-stats small{color:#8a9ab0;font-size:12px}.express-overview-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.express-overview-main,.express-overview-side{flex-direction:column;gap:12px;min-width:0;display:flex}.express-overview-side{position:sticky;top:18px}.express-overview-summary,.express-resume-template-card,.express-overview-main>.card{padding:19px}.express-summary-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.express-summary-columns>div{background:#f7faff;border:1px solid #e4edf8;border-radius:10px;padding:11px}.express-summary-columns>div>strong{color:#46617f;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;display:flex}.express-summary-columns>div>span{color:#72849c;align-items:flex-start;gap:4px;font-size:12px;line-height:1.5;display:flex}.express-summary-columns>div>span svg{color:#349a77;flex:none;margin-top:1px}.express-next-actions{color:#4a7564;background:#edf7f2;border-radius:9px;margin-top:9px;padding:10px}.express-next-actions ol{margin:5px 0 0;padding-left:17px;font-size:12px;line-height:1.6}.express-overview-wait{color:#8d9aad;text-align:center;border:1px dashed #d7e3f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100px;padding:18px;display:flex}.express-overview-wait.compact{min-height:65px}.express-overview-wait svg{color:#7da4d7}.express-overview-wait p{margin:0;font-size:12px}.express-resume-preview-wrap{margin-top:2px}.express-resume-preview-wrap .resume-preview-window{max-width:740px;margin:0 auto}.express-tailored-banner{color:#27785a;background:linear-gradient(135deg,#f1fbf6,#f9fffc);border:1px solid #cfe8dc;border-radius:12px;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:flex}.express-tailored-banner>svg{flex:none}.express-tailored-banner>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.express-tailored-banner strong{font-size:13px}.express-tailored-banner small{color:#648879;font-size:12px;line-height:1.5}@media (width<=650px){.express-tailored-banner{flex-wrap:wrap;align-items:flex-start}.express-tailored-banner .btn{justify-content:center;width:100%}}.express-resume-template-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.express-template-panel{background:#f8fbff;border:1px solid #dfe9f6;border-radius:12px;margin-top:12px;padding:13px}.express-template-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.express-template-panel-head>div{flex-direction:column;gap:2px;display:flex}.express-template-panel-head strong{color:#405a7b;font-size:12.5px}.express-template-panel-head small{color:#8796a9;font-size:12px}.express-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.express-template-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2eaf4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px;display:flex;position:relative}.express-template-grid button.selected{background:#f2f7ff;border-color:#79a5ed}.express-template-grid button>svg{color:#3370ff;position:absolute;top:5px;right:5px}.express-template-grid strong{color:#465d7b;font-size:12px}.express-template-grid small{color:#8b99ab;font-size:12px}.express-template-swatch{background:#f1f5fb;border:1px solid #e1e8f2;border-radius:5px;width:100%;height:34px;position:relative;overflow:hidden}.express-template-swatch i:first-child{background:#5477a6;border-radius:2px;width:28px;height:3px;position:absolute;top:6px;left:7px}.express-template-swatch i:last-child{background:#a9bdd6;width:46px;height:2px;position:absolute;top:13px;left:7px;box-shadow:0 5px #c0cedd,0 10px #c0cedd}.template-swatch-aurora{background:linear-gradient(135deg,#d9e8ff,#fff 45%,#e9e2ff)}.template-swatch-editorial{background-color:#fff;background-image:radial-gradient(#b7cbe0 .7px,#0000 .8px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:7px 7px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.template-swatch-tech{background-image:linear-gradient(#d7e3f4 1px,#0000 1px),linear-gradient(90deg,#d7e3f4 1px,#0000 1px);background-size:9px 9px}.template-swatch-executive{background:linear-gradient(90deg,#dbe6f3 0 31%,#fff 31.5%)}.template-swatch-minimal{background:#fff}.template-swatch-creative{background:linear-gradient(135deg,#c9ddff,#fff 55%,#dce7ff)}.template-swatch-formal{background:#fbf8f1}.express-template-save{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.express-overview-module-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.express-overview-module-grid>.card{min-width:0}.express-overview-direction-list{flex-direction:column;gap:5px;display:flex}.express-overview-direction-list>div{background:#f8fbff;border-radius:8px;grid-template-columns:70px 1fr;gap:3px 6px;padding:7px 8px;display:grid}.express-overview-direction-list span{color:#7d96b5;font-size:12px}.express-overview-direction-list strong{color:#3d5878;font-size:12px}.express-overview-direction-list small{color:#8997a9;grid-column:2;font-size:12px;line-height:1.4}.express-risk-list{flex-direction:column;gap:6px;display:flex}.express-risk-list>div{background:#f8fbff;border:1px solid #e5edf7;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.express-risk-list span{color:#3370ff;font-size:12px}.express-risk-list strong{color:#405a78;font-size:12px}.express-risk-list small{color:#8493a7;font-size:12px;line-height:1.4}.express-interview-summary{flex-direction:column;gap:10px;display:flex}.express-overview-side .section-title{align-items:flex-start}.express-overview-status-list{flex-direction:column;gap:3px;display:flex}.express-overview-status-list button{text-align:left;cursor:pointer;color:#8796a9;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.express-overview-status-list button:hover{background:#f5f9ff}.express-overview-status-list button.done{color:#397d65}.express-overview-status-list button>span{background:#f0f4fa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.express-overview-status-list button.done>span{background:#e8f7f0}.express-overview-status-list button>div{flex-direction:column;flex:1;gap:1px;display:flex}.express-overview-status-list small{color:#99a7b8;font-size:12px}.express-version-timeline{flex-direction:column;gap:4px;display:flex}.express-version-timeline button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.express-version-timeline button.active{background:#f1f7ff;border-color:#b8d1f3}.express-version-timeline button>span{color:#3370ff;font-size:12.5px;font-weight:750}.express-version-timeline button>div{flex-direction:column;flex:1;gap:1px;display:flex}.express-version-timeline strong{color:#48617e;font-size:12px}.express-version-timeline small{color:#94a2b4;font-size:12px}.express-next-list{flex-direction:column;gap:5px;display:flex}.express-next-list a{color:#5b7698;background:#f8fbff;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.express-next-list a>span{flex-direction:column;flex:1;gap:1px;display:flex}.express-next-list strong{color:#405a7a;font-size:12px}.express-next-list small{color:#94a1b2;font-size:12px}.express-detail-modal{flex-direction:column;gap:13px;display:flex}.express-detail-points{color:#58779b;background:#f1f7ff;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex}.express-detail-points svg,.express-detail-points strong{color:#3370ff}.express-question-supplement{background:#fff8e9;border:1px solid #efdfbd;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.express-question-supplement>div{flex-direction:column;flex:1;gap:2px;display:flex}.express-question-supplement strong{color:#6d542d;font-size:12.5px}.express-question-supplement small{color:#92794f;font-size:12px}.express-question-supplement .select{width:190px}.express-detail-hint{color:#8998ab;font-size:12px}.express-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=1180px){.express-direction-results,.express-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.express-overview-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=980px){.express-setup-grid,.express-overview-layout{grid-template-columns:1fr}.express-overview-side{position:static}.express-run-layout{grid-template-columns:220px minmax(0,1fr)}.express-overview-stats{flex-wrap:wrap}}@media (width<=760px){.express-setup-hero{grid-template-columns:1fr;padding:21px}.express-hero-score{border-radius:14px;flex-direction:row;gap:6px;width:100%;height:auto;padding:12px}.express-hero-score strong{font-size:32px}.express-hero-score small{margin:0 0 0 4px}.express-preflight-card,.express-run-layout{grid-template-columns:1fr}.express-progress-panel{position:static}.express-progress-list{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}.express-progress-list button:after{display:none}.express-overview-hero{flex-direction:column;align-items:stretch}.express-overview-stats>div{flex:1;min-width:0}.express-match-result{grid-template-columns:1fr}.express-score{min-height:90px}.express-risk-sources,.express-overview-module-grid,.express-summary-columns{grid-template-columns:1fr}.express-direction-results,.express-category-grid{grid-template-columns:1fr 1fr}.express-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.express-question-supplement{flex-direction:column;align-items:stretch}.express-question-supplement .select{width:100%}}@media (width<=520px){.express-setup-hero h2,.express-overview-hero h2{font-size:22px}.express-setup-grid{gap:10px}.express-setup-card,.express-preflight-card,.express-overview-summary,.express-resume-template-card,.express-overview-main>.card{padding:14px}.express-parsed-grid,.express-resume-module-results,.express-progress-list,.express-direction-results,.express-category-grid{grid-template-columns:1fr}.express-module-head,.express-overview-cta,.express-resume-template-actions,.express-detail-actions{flex-direction:column;align-items:stretch}.express-module-actions,.express-overview-hero-actions{justify-content:flex-start}.express-module-actions .btn,.express-overview-hero-actions .btn,.express-overview-cta .btn,.express-resume-template-actions .btn,.express-detail-actions .btn{justify-content:center;width:100%}.express-overview-toolbar{flex-direction:column;align-items:flex-start}.express-answer-progress{flex-direction:column;align-items:stretch}.express-template-save{flex-direction:column-reverse}.express-template-save .btn{justify-content:center;width:100%}}.work-line-switch{color:#2e537e;text-align:left;cursor:pointer;background:linear-gradient(135deg,#edf5ff,#f9fcff);border:1px solid #d3e2f7;border-radius:12px;align-items:center;gap:9px;width:100%;margin:10px 0 2px;padding:11px 12px;transition:all .18s;display:flex}.work-line-switch:hover{border-color:#9fbfe9;transform:translateY(-1px);box-shadow:0 6px 18px #3370ff14}.work-line-switch.line-growth{background:linear-gradient(135deg,#f0f7ff,#fbfdff);border-color:#d8e5f2}.work-line-icon{color:#fff;background:#3370ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 4px 10px #3370ff33}.work-line-switch.line-growth .work-line-icon{background:#4a78a8}.work-line-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.work-line-copy small{color:#8a9bb0;font-size:12px}.work-line-copy strong{color:#2e4b6e;font-size:12px}.work-line-copy em{color:#7e90a8;white-space:nowrap;font-size:12px;font-style:normal}.work-line-target{color:#4e72a1;white-space:nowrap;background:#ffffffc7;border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-weight:700}.sidebar-mode-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:7px;margin:10px 0 2px;display:grid}.sidebar-mode-row .work-line-switch{border-radius:10px;gap:7px;width:100%;min-width:0;margin:0;padding:9px}.sidebar-mode-row .work-line-icon{border-radius:8px;width:28px;height:28px}.sidebar-mode-row .work-line-copy{gap:0}.sidebar-mode-row .work-line-copy small{font-size:12px;line-height:1.2}.sidebar-mode-row .work-line-copy strong{font-size:12.5px;line-height:1.2}.sidebar-mode-row .discreet-toggle{text-align:center;white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:100%;margin:0;padding:6px 2px;font-size:12px;line-height:1.2;display:flex}.mobile-line-switch{display:none}@media (width<=900px){.mobile-line-switch{color:#3d6595;cursor:pointer;white-space:nowrap;background:#f1f7ff;border:1px solid #d8e4f4;border-radius:8px;align-items:center;gap:3px;min-height:29px;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.mobile-line-switch.line-growth{color:#4b6f96;background:#f4f8fd}.mobile-topbar .brand{margin-right:auto}.mobile-topbar .discreet-mobile{flex:none}}.dashboard-line-switch{color:#31577f;background:#fff;border-color:#cad9ef}.dashboard-line-switch:hover{color:#245ee6;border-color:#3370ff}.dashboard-line-switch.line-growth{color:#4a6b8e;background:#f4f8fd}.growth-onboarding .onboarding-center{background:#4a78a8}.growth-onboarding .orbit-label{border-color:#d3e3f4}.nav-badge{color:#3568c2;white-space:nowrap;background:#e6efff;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:750}.nav-item .nav-badge+.nav-chevron{margin-left:2px}.design-workspace,.design-controls,.design-preview,.resume-preview-window{min-width:0}.design-preview{overflow:hidden}.admin-grid>*,.admin-wide-card,.admin-wide-card>.card,.admin-table-wrap{min-width:0;max-width:100%}@media (width<=650px){.audit-row{grid-template-columns:10px minmax(0,1fr)}.audit-row time{white-space:normal;grid-column:2}.answer-footer{flex-wrap:wrap;gap:6px}.answer-footer .btn{flex:132px;min-width:0}}.pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.express-resume-loading{color:#7188a5;justify-content:center;align-items:center;gap:7px;min-height:96px;font-size:12.5px;display:flex}.express-resume-empty{background:#f9fbff;border:1px dashed #cbdaf0;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:5px 0 12px;padding:14px;display:grid}.express-empty-illustration{color:#6788b8;background:#eaf2ff;border-radius:11px;place-items:center;width:48px;height:54px;display:grid;position:relative}.express-empty-illustration svg:last-child{color:#3370ff;background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-4px}.express-resume-empty>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.express-resume-empty strong{color:#3a5575;font-size:13px}.express-resume-empty p{color:#7d8fa6;margin:0;font-size:12px;line-height:1.55}.express-resume-empty small{color:#9aa7b8;font-size:12px}.express-confirm-check.disabled{color:#a2adbb;cursor:not-allowed}.express-confirm-check.disabled input{cursor:not-allowed}@media (width<=650px){.express-resume-empty{grid-template-columns:42px minmax(0,1fr)}.express-resume-empty>.btn{grid-column:1/-1;justify-content:center;width:100%}}.brand-type small{font-size:12.5px}.nav-label{font-size:13px}.nav-item{font-size:14px}.work-line-copy small{font-size:12.5px}.work-line-copy strong{font-size:13px}.work-line-copy em{font-size:12.5px}.work-line-target,.nav-badge{font-size:12px}.sidebar-ai-points-head>span{font-size:13px}.sidebar-ai-points-head em{font-size:12px}.sidebar-ai-points>small{font-size:12.5px}.sidebar-insight span{font-size:13px}.main-content small{line-height:1.45;font-size:13px!important}.resume-paper small{font-size:.59em!important}.business-line-eyebrow{font-size:13px}.workflow-step-copy small{font-size:12.5px}.dashboard-task-item strong{font-size:13px}.dashboard-task-item small,.line-empty{font-size:12.5px}.application-mini span{font-size:13px}.application-mini small,.opportunity-list-copy small,.job-list-copy small,.point-reason,.order-bonus,.order-paid-at,.express-setup-hero p{font-size:12.5px}.express-setup-meta,.express-resume-source strong{font-size:13px}.express-resume-source span,.express-parsed-grid span{font-size:12.5px}.express-parsed-grid strong{font-size:13px}.express-resume-modules>div>span{font-size:12.5px}.express-resume-modules strong{font-size:13px}.express-resume-modules small{font-size:12.5px}.express-confirm-check{font-size:13px}.express-risk-note{font-size:12.5px}.express-resume-empty strong{font-size:12px}.express-resume-empty p{font-size:13px}.express-resume-empty small{font-size:12.5px!important}.express-preflight-list>div>span{font-size:12.5px}.express-preflight-list strong{font-size:13px}.express-preflight-list small{font-size:12.5px}.express-preflight-side>span{font-size:13px}.express-preflight-side li,.express-preflight-hint{font-size:12.5px}.express-progress-panel-head,.express-progress-list strong{font-size:13px}.express-progress-list small,.express-progress-cost>span,.express-progress-cost em{font-size:12.5px}.express-module-title-line h3{font-size:16px}.express-module-head p{font-size:13px}.express-module-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.express-resume-module-results strong{font-size:13px}.express-resume-module-results small,.express-inline-note,.express-direction-results span{font-size:12.5px}.express-direction-results strong{font-size:13px}.express-direction-results small{font-size:12.5px}.express-match-result>div:not(.express-score)>strong{font-size:13px}.express-match-result>div:not(.express-score)>span{font-size:12.5px}.express-score small{font-size:12.5px!important}.express-risk-sources span{font-size:12.5px}.express-risk-sources strong{font-size:13px}.express-risk-sources small{font-size:12.5px}.express-risk-sources em{font-size:12px}.express-risk-empty p{font-size:12.5px}.express-category-grid strong{font-size:13px}.express-category-grid span,.express-category-grid small,.express-question-head>span,.express-question-list>div>span{font-size:12.5px}.express-question-list p{font-size:13px}.express-more-hint{font-size:12.5px!important}.express-answer-progress>div:first-child span,.express-overview-toolbar,.express-overview-versions,.express-overview-points{font-size:12.5px}.express-overview-hero p{font-size:13px}.express-overview-stats span{font-size:12.5px}.express-summary-columns>div>strong{font-size:13px}.express-summary-columns>div>span{font-size:12.5px}.express-next-actions>strong{font-size:13px}.express-next-actions ol,.express-overview-wait p{font-size:12.5px}.express-template-panel-head strong{font-size:13px}.express-template-panel-head small,.express-template-grid strong{font-size:12.5px}.express-template-grid small{font-size:12px!important}.express-overview-direction-list span{font-size:12px}.express-overview-direction-list strong{font-size:12.5px}.express-overview-direction-list small{font-size:12px!important}.express-risk-list span{font-size:12px}.express-risk-list strong{font-size:12.5px}.express-risk-list small{font-size:12px!important}.express-overview-status-list strong{font-size:12.5px}.express-overview-status-list small{font-size:12px!important}.express-version-timeline strong{font-size:12.5px}.express-version-timeline small{font-size:12px!important}.express-next-list strong{font-size:13px}.express-next-list small{font-size:12.5px}.express-title-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.express-title-actions a{color:#3370ff;white-space:nowrap;align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:inline-flex}.express-add-questions{align-items:center;gap:5px;min-width:250px;display:flex}.express-add-questions .select{min-width:155px}@media (width<=650px){.express-add-questions{flex-direction:column;align-items:stretch;width:100%;min-width:0}.express-add-questions .btn{justify-content:center;width:100%}}.ai-points-confirm-backdrop{z-index:260}.ai-points-confirm-modal{max-height:calc(100dvh - 32px)}.ai-points-confirm{flex-direction:column;gap:14px;display:flex}.ai-points-confirm-operation{background:linear-gradient(125deg,#eef6ff,#fbfdff);border:1px solid #d8e6f8;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.ai-points-confirm-operation>span{color:#fff;background:#3370ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #3370ff33}.ai-points-confirm-operation>div{flex-direction:column;gap:2px;display:flex}.ai-points-confirm-operation small{color:#7790ae;font-size:12px}.ai-points-confirm-operation strong{color:#263f61;font-size:14px}.ai-points-confirm-ledger{background:#fbfdff;border:1px solid #e0e8f4;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:15px;display:grid}.ai-points-confirm-ledger>div{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.ai-points-confirm-ledger span{color:#8190a7;font-size:11.5px}.ai-points-confirm-ledger strong{color:#2b4669;font-size:22px;line-height:1.1}.ai-points-confirm-ledger strong small{font-size:11px}.ai-points-confirm-ledger .deduct strong{color:#225fd8}.ai-points-confirm-ledger>i{color:#9aabc0;font-size:16px;font-style:normal}.ai-points-confirm-refund{color:#2d8a6a;background:#f1fbf7;border:1px solid #cfe9df;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.ai-points-confirm-refund.danger{color:#aa5249;background:#fff5f4;border-color:#f0d2cf}.ai-points-confirm-refund svg{flex:none;margin-top:1px}.ai-points-confirm-refund div{flex-direction:column;gap:2px;display:flex}.ai-points-confirm-refund strong{font-size:12.5px}.ai-points-confirm-refund span{color:#5f7c74;font-size:12px;line-height:1.55}.ai-points-confirm-refund.danger span{color:#93645f}.ai-points-confirm-note{color:#7b8da5;margin:0;font-size:12px;line-height:1.6}.ai-points-confirm-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.express-start-confirm{flex-direction:column;gap:14px;display:flex}.express-start-confirm-checks{flex-direction:column;gap:8px;display:flex}.express-start-confirm-checks>div{color:#7a8da7;background:#f9fbff;border:1px solid #e0e8f3;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.express-start-confirm-checks>div.confirmed{color:#34a17d;background:#f4fbf8;border-color:#cfe7de}.express-start-confirm-checks>div>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.express-start-confirm-checks strong{color:#334d6d;font-size:13px}.express-start-confirm-checks small{color:#7d8fa7;font-size:12px;line-height:1.45}.express-start-confirm-cost{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.express-start-confirm-cost>div{background:#f1f7ff;border:1px solid #dbe8f8;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.express-start-confirm-cost span{color:#7e90a8;font-size:11.5px}.express-start-confirm-cost strong{color:#245fce;font-size:17px}.express-start-confirm-note{color:#80602d;background:#fff8e9;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.express-resume-apply-confirm{color:#3370ff;background:#f3f8ff;border:1px solid #d8e5f7;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.express-resume-apply-confirm>svg{flex:none}.express-resume-apply-confirm>div{flex-direction:column;gap:4px;display:flex}.express-resume-apply-confirm strong{color:#2f496b;font-size:14px}.express-resume-apply-confirm p{color:#6f849f;margin:0;font-size:12.5px;line-height:1.65}.express-resume-suggestions{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #dbe7f7;border-radius:14px;margin-bottom:16px;padding:15px}.express-resume-suggestions-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.express-resume-suggestions-head>div{flex-direction:column;gap:2px;display:flex}.express-resume-suggestions-head strong{color:#2e496c;font-size:14px}.express-resume-suggestions-head span{color:#788ba5;font-size:12px;line-height:1.55}.express-resume-suggestion-list{flex-direction:column;gap:6px;display:flex}.express-resume-suggestion-list details{background:#fff;border:1px solid #e0e8f3;border-radius:10px;overflow:hidden}.express-resume-suggestion-list summary{cursor:pointer;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:flex}.express-resume-suggestion-list summary::-webkit-details-marker{display:none}.express-resume-suggestion-list summary>span{color:#aab8c9;font-size:11.5px;font-weight:800}.express-resume-suggestion-list summary strong{color:#3c5676;flex:1;font-size:12.5px}.express-resume-suggestion-list summary em{color:#2868d7;background:#edf5ff;border:1px solid #c9dcf5;border-radius:6px;padding:4px 7px;font-size:11.5px;font-style:normal;font-weight:750}.express-resume-suggestion-list details>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 11px 11px;display:grid}.express-resume-suggestion-list section{background:#f7f9fc;border-radius:8px;min-width:0;padding:10px}.express-resume-suggestion-list section.suggested{background:#eef6ff}.express-resume-suggestion-list section small{color:#8494a9;font-size:11px;font-weight:700}.express-resume-suggestion-list section p{color:#556b86;white-space:pre-wrap;max-height:150px;margin:4px 0 0;font-size:12px;line-height:1.65;overflow:auto}.express-resume-suggestion-list section.suggested p{color:#31567f}.express-resume-sync-bar{border-top:1px dashed #d8e4f4;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:flex}.express-resume-sync-bar>div{color:#3370ff;align-items:center;gap:8px;display:flex}.express-resume-sync-bar>div>span{flex-direction:column;gap:1px;display:flex}.express-resume-sync-bar strong{color:#385273;font-size:12.5px}.express-resume-sync-bar small{color:#8192a8;font-size:11.5px}.express-resume-module-results>div:last-child{grid-column:1/-1}.express-qa-list{flex-direction:column;gap:9px;margin-top:10px;display:flex}.express-qa-list article{background:#fbfdff;border:1px solid #dfe8f4;border-radius:12px;padding:13px}.express-qa-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.express-qa-list article header>span{color:#a6b5c7;font-size:11.5px;font-weight:800}.express-qa-list article header>div{align-items:center;gap:5px;display:flex}.express-qa-list article header small{color:#8a99ad;font-size:11.5px}.express-qa-list article h3{color:#2f4969;margin:7px 0 9px;font-size:14px;line-height:1.55}.express-qa-answer{background:#eef6ff;border:1px solid #d8e8fb;border-radius:9px;padding:10px 11px}.express-qa-answer.pending{background:#f7f9fc;border-color:#e7ecf4}.express-qa-answer>strong{color:#3370ff;align-items:center;gap:4px;font-size:11.5px;display:flex}.express-qa-answer p{color:#47617f;white-space:pre-wrap;margin:5px 0 0;font-size:12.5px;line-height:1.75}.express-qa-answer>span{color:#8a99ad;margin-top:5px;font-size:12px;display:block}.express-qa-answer>small{color:#9a7133;margin-top:7px;font-size:11.5px;line-height:1.55;display:block}.express-qa-list.compact article{padding:11px}@media (width<=650px){.ai-points-confirm-ledger{grid-template-columns:1fr;gap:5px}.ai-points-confirm-ledger>i{display:none}.ai-points-confirm-ledger>div{padding:5px 0}.ai-points-confirm-actions{flex-direction:column-reverse}.ai-points-confirm-actions .btn{justify-content:center;width:100%}.express-start-confirm-cost,.express-resume-suggestion-list details>div{grid-template-columns:1fr}.express-resume-suggestion-list details>div>svg{justify-self:center;transform:rotate(90deg)}.express-resume-sync-bar{flex-direction:column;align-items:stretch}.express-resume-sync-bar .btn{justify-content:center;width:100%}}.express-overview-status-row{align-items:center;gap:4px;min-width:0;display:flex}.express-overview-status-row>button{flex:1;min-width:0}.express-status-detail-link{color:#3370ff;white-space:nowrap;border-radius:7px;flex:none;padding:5px 6px;font-size:12.5px;font-weight:700}.express-status-detail-link:hover{background:#edf4ff}@media (width<=420px){.express-status-detail-link{padding-inline:3px;font-size:12px}}.referral-section{margin:16px 0;scroll-margin-top:18px}.referral-panel{background:linear-gradient(145deg,#fbfdff,#f4f9ff 62%,#f9fcff);border-color:#dbe8f8;overflow:hidden}.referral-link-row{background:#ffffffc7;border:1px solid #dce8f7;border-radius:14px;align-items:flex-end;gap:12px;padding:16px;display:flex}.referral-link-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.referral-link-copy>span{color:#3e628e;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.referral-link-copy>span svg{color:#3370ff}.referral-link-copy .input{color:#355b89;background:#f8fbff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.referral-link-copy small{color:#7b8da7;font-size:12px}.referral-link-copy small strong{color:#275cae;letter-spacing:.04em}.referral-link-row>.btn{flex:none}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.referral-stats>div{background:#fff;border:1px solid #e0e9f5;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:14px;display:flex}.referral-stats>div>svg{color:#3370ff;margin-bottom:3px}.referral-stats span{color:#70839e;font-size:12px}.referral-stats strong{color:#24446c;letter-spacing:-.04em;font-size:24px}.referral-stats small{color:#8999ae;font-size:12px;line-height:1.45}.referral-records-head{border-top:1px solid #e2ebf6;justify-content:space-between;align-items:flex-start;gap:14px;margin:18px 0 9px;padding-top:15px;display:flex}.referral-records-head>div{flex-direction:column;gap:3px;display:flex}.referral-records-head strong{color:#2e4b70;font-size:15px}.referral-records-head small{color:#8192aa;font-size:12px}.referral-table td{overflow-wrap:anywhere}.referral-reward{color:#207d5e;white-space:nowrap;font-weight:750}.referral-records-mobile{display:none}.referral-pagination{margin-bottom:2px}@media (width<=900px){.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.referral-link-row{flex-direction:column;align-items:stretch;padding:13px}.referral-link-row>.btn{justify-content:center;width:100%}.referral-records-head{flex-direction:column}.referral-table-desktop{display:none}.referral-records-mobile{flex-direction:column;gap:9px;display:flex}.referral-mobile-card{background:#fff;border:1px solid #dfe8f4;border-radius:12px;flex-direction:column;gap:10px;padding:13px;display:flex}.referral-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.referral-mobile-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.referral-mobile-head strong{color:#2e4d70;font-size:13px}.referral-mobile-head time{color:#8495aa;font-size:12px}.referral-mobile-head .pill{flex:none}.referral-mobile-progress{background:#f6f9fe;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px;display:grid}.referral-mobile-progress span{color:#8091a7;flex-direction:column;gap:2px;min-width:0;font-size:11.5px;display:flex}.referral-mobile-progress b{color:#405d7d;font-size:12px;font-weight:650;line-height:1.45}.referral-mobile-reward{border-top:1px dashed #e1e9f3;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.referral-mobile-reward>span{color:#7b8da4;font-size:12px}.referral-mobile-reward small{color:#91a0b2;text-align:right;font-size:11.5px}.referral-mobile-reward strong{color:#207d5e;white-space:nowrap;font-size:13px}.data-pagination{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;display:grid}.data-pagination .btn{min-width:84px;padding-inline:8px}.data-pagination>span{min-width:0;font-size:11.5px;line-height:1.4}}@media (width<=420px){.referral-stats{grid-template-columns:1fr}}.opportunity-risk-card{border-color:#d7e5f7;margin-top:13px;scroll-margin-top:18px}.opportunity-risk-card:target{border-color:#8fb6ee;box-shadow:0 12px 34px #3370ff1c}.opportunity-risk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opportunity-risk-detail{flex-direction:column;gap:12px;display:flex}.opportunity-risk-summary{background:linear-gradient(135deg,#f1f7ff,#fbfdff);border:1px solid #dce8f8;border-radius:13px;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:14px;padding:15px;display:grid}.opportunity-risk-summary>div:first-child{align-items:flex-start;gap:10px;min-width:0;display:flex}.opportunity-risk-summary>div:first-child>svg{color:#3370ff;flex:none;margin-top:2px}.opportunity-risk-summary>div:first-child>span{flex-direction:column;gap:4px;display:flex}.opportunity-risk-summary>div:first-child strong{color:#294a73;font-size:14px}.opportunity-risk-summary>div:first-child p{color:#5c7290;margin:0;font-size:12.5px;line-height:1.65}.opportunity-risk-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.opportunity-risk-stats>span{background:#ffffffbf;border:1px solid #e1ebf7;border-radius:9px;flex-direction:column;gap:1px;min-width:0;padding:9px 10px;display:flex}.opportunity-risk-stats strong{color:#2e5c97;overflow-wrap:anywhere;font-size:14px}.opportunity-risk-stats small{color:#8293ab;font-size:12px}.opportunity-risk-warning{color:#8b682f;background:#fff9ed;border:1px solid #eedebf;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.opportunity-risk-warning svg{flex:none;margin-top:1px}.opportunity-risk-sources-head{border-top:1px solid #e5edf7;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:13px;display:flex}.opportunity-risk-sources-head>div{color:#3370ff;align-items:flex-start;gap:8px;display:flex}.opportunity-risk-sources-head>div>span{flex-direction:column;gap:2px;display:flex}.opportunity-risk-sources-head strong{color:#2f4c71;font-size:14px}.opportunity-risk-sources-head small{color:#8292a9;font-size:12px}.opportunity-risk-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.opportunity-risk-source-item{background:#fbfdff;border:1px solid #e0e9f5;border-radius:11px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.opportunity-risk-source-item>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.opportunity-risk-source-domain,.opportunity-risk-source-type,.risk-evidence-status{border-radius:999px;align-items:center;padding:3px 7px;font-size:12px;line-height:1.3;display:inline-flex}.opportunity-risk-source-domain{color:#58749a;background:#edf3fc}.opportunity-risk-source-type,.risk-evidence-status.status-found{color:#277b5c;background:#eaf8f1}.risk-evidence-status.status-no_result,.risk-evidence-status.status-not_queried{color:#71809a;background:#f0f3f8}.risk-evidence-status.status-unavailable,.risk-evidence-status.status-not_applicable{color:#926c31;background:#fff5e4}.opportunity-risk-source-item>a{color:#2e527d;align-items:flex-start;gap:5px;display:flex}.opportunity-risk-source-item>a:hover{color:#3370ff}.opportunity-risk-source-item>a strong{font-size:13px;line-height:1.5}.opportunity-risk-source-item>a svg{flex:none;margin-top:3px}.opportunity-risk-source-item>p{color:#687b96;margin:0;font-size:12.5px;line-height:1.6}.opportunity-risk-source-foot{color:#8a9ab0;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.opportunity-risk-source-foot small,.opportunity-risk-source-foot>span{font-size:12px;line-height:1.45}.opportunity-risk-source-foot a{color:#3370ff;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.opportunity-risk-more-sources{background:#f8fbff;border:1px solid #dde8f5;border-radius:11px;padding:10px 12px}.opportunity-risk-more-sources summary{cursor:pointer;color:#3c6596;font-size:13px;font-weight:700}.opportunity-risk-more-sources[open] summary{margin-bottom:10px}.opportunity-risk-empty{justify-content:flex-start}.opportunity-risk-empty>div{flex:1;min-width:0}.opportunity-risk-empty small{color:#8191a8;margin-top:4px;font-size:12px;line-height:1.55;display:block}@media (width<=1000px){.opportunity-risk-summary{grid-template-columns:1fr}}@media (width<=760px){.opportunity-risk-source-list{grid-template-columns:1fr}.opportunity-risk-actions{justify-content:flex-start}.opportunity-risk-actions .btn{justify-content:center;width:100%}.opportunity-risk-summary{padding:12px}.opportunity-risk-stats{grid-template-columns:1fr 1fr}}@media (width<=520px){.opportunity-risk-stats{grid-template-columns:1fr}.opportunity-risk-source-foot{flex-direction:column;align-items:flex-start}.opportunity-risk-empty{align-items:stretch}.opportunity-risk-empty .btn{justify-content:center;width:100%}}.next-action-panel{--next-accent:#3370ff;--next-soft:#edf4ff;background:linear-gradient(135deg,#eef5ff,#fbfdff 66%,#f2f7ff);border:1px solid #d6e4f7;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:24px;margin:0 0 16px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #3370ff12}.next-action-panel:after{content:"";pointer-events:none;border:1px solid #3370ff1f;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-90px;box-shadow:0 0 0 34px #3370ff09}.next-action-panel.line-growth{--next-accent:#4a78a8;--next-soft:#eef5fb;background:linear-gradient(135deg,#f0f6fc,#fbfdff 66%,#f2f7fb);border-color:#dae6f2}.next-action-main{z-index:1;align-items:flex-start;gap:13px;min-width:0;display:flex;position:relative}.next-action-icon{background:var(--next-accent);color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #3370ff2e}.next-action-main>div{min-width:0}.next-action-eyebrow{color:var(--next-accent);letter-spacing:.1em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.next-action-main h2{color:#243f63;letter-spacing:-.02em;margin:5px 0;font-size:21px;line-height:1.35}.next-action-main p{color:#627793;max-width:760px;margin:0;font-size:13px;line-height:1.65}.next-action-side{z-index:1;flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.next-action-progress{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:11px;padding:11px 12px}.next-action-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.next-action-progress strong{color:#31577f;font-size:15px}.next-action-progress span{color:#7890ac;font-size:12px}.next-action-progress small{color:#8798ad;margin-top:5px;font-size:12px;line-height:1.45;display:block}.next-action-track{background:#e1eaf7;border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.next-action-track span{border-radius:inherit;background:var(--next-accent);height:100%;transition:width .3s;display:block}.next-action-button{justify-content:center;width:100%}.quick-start-card{background:linear-gradient(135deg,#f7fbff,#eef5ff 62%,#fbfdff);border-color:#d7e5f7;margin-bottom:16px;padding:26px}.quick-start-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.quick-start-head h2{color:#233e62;letter-spacing:-.03em;margin:5px 0;font-size:24px}.quick-start-head p{color:#687e9b;max-width:760px;margin:0;font-size:13px;line-height:1.65}.quick-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quick-start-option{color:#49617e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f5;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;min-height:103px;padding:14px;transition:all .16s;display:flex}.quick-start-option:hover{background:#fbfdff;border-color:#a9c5ea;transform:translateY(-1px);box-shadow:0 7px 20px #3370ff0f}.quick-start-option.primary{background:linear-gradient(145deg,#f7fbff,#edf5ff);border-color:#9dbceb;box-shadow:0 6px 20px #3370ff14}.quick-start-option>span{color:#3370ff;background:#eaf1ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.quick-start-option>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quick-start-option strong{color:#304b6e;font-size:13.5px}.quick-start-option small{color:#7d8ea7;font-size:12px;line-height:1.5}.quick-start-option>svg{color:#8ba0bb;flex:none;margin-top:8px}.quick-start-footer{color:#7f90a7;justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:flex}.quick-start-footer a{color:#3370ff;align-items:center;gap:3px;font-weight:700;display:inline-flex}.career-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.career-mode-card{color:#4e6786;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;min-height:118px;padding:15px;transition:all .16s;display:grid;position:relative}.career-mode-card:hover{background:#fbfdff;border-color:#a8c5ec;transform:translateY(-1px);box-shadow:0 8px 20px #3370ff0f}.career-mode-card.active{background:linear-gradient(145deg,#f5faff,#edf5ff);border-color:#8fb5ec;box-shadow:0 7px 20px #3370ff14}.career-mode-card:disabled{cursor:wait;opacity:.72;transform:none}.career-mode-icon{color:#3370ff;background:#eaf1ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.career-mode-icon.student{color:#248dc1;background:#edf8ff}.career-mode-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.career-mode-card strong{color:#29496c;font-size:16px}.career-mode-card small{color:#71859f;font-size:12px;line-height:1.55}.career-mode-card .pill{align-self:flex-start}.guided-start-list{background:#fff;border:1px solid #dce7f5;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.guided-start-step{color:#506a86;border-top:1px solid #e8eef7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.guided-start-step:first-child{border-top:0}.guided-start-step.active:hover{background:#f7fbff}.guided-start-step.locked{color:#91a0b3;cursor:not-allowed;background:#fafbfd}.guided-start-index{color:#8696aa;background:#e9eef5;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.guided-start-step.active .guided-start-index{color:#fff;background:#3370ff;box-shadow:0 6px 14px #3370ff33}.guided-start-step>div{flex-direction:column;gap:2px;min-width:0;display:flex}.guided-start-step strong{color:#304d6e;font-size:13.5px}.guided-start-step.locked strong{color:#7d8da2}.guided-start-step small{color:#7c8fa8;font-size:12px;line-height:1.45}.guided-start-step.locked small{color:#98a5b6}.guided-start-state{color:#3370ff;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:750;display:inline-flex}.guided-start-step.locked .guided-start-state{color:#9aa7b7}@media (width<=1180px){.quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.next-action-panel{grid-template-columns:1fr;gap:14px;padding:19px}.next-action-side{max-width:100%}.next-action-button{align-self:flex-start;width:auto}}@media (width<=650px){.quick-start-card{padding:18px}.quick-start-head{flex-direction:column;gap:7px}.quick-start-head h2{font-size:21px}.quick-start-grid{grid-template-columns:1fr}.quick-start-option{min-height:0}.career-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.career-mode-card{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:142px;padding:11px 10px}.career-mode-card .career-mode-icon{width:36px;height:36px}.career-mode-card>div{grid-column:1/-1}.career-mode-card strong{font-size:15px}.career-mode-card small{font-size:11.5px}.career-mode-card .pill{opacity:0;pointer-events:none;position:absolute}.guided-start-step{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px}.guided-start-state{grid-column:2;justify-self:start}.quick-start-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.next-action-main{flex-direction:column}.next-action-main h2{font-size:19px}.next-action-button{width:100%}}.express-preflight-compact{align-items:stretch}.express-start-facts{flex-wrap:wrap;gap:7px;margin:-5px 0 13px;display:flex}.express-start-facts span{color:#567392;background:#f1f6fd;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12.5px;display:inline-flex}.express-start-facts svg{color:#3370ff}.express-details-toggle{color:#245da8;text-align:left;cursor:pointer;background:#eef6ff;border:1px solid #a9c8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.express-details-toggle:hover{background:#e4f0ff;border-color:#7da9e3}.express-details-toggle svg{flex:none;transition:transform .18s}.express-details-toggle svg.rotated{transform:rotate(180deg)}@media (width<=520px){.express-details-toggle{align-items:flex-start}}.opportunity-context-bar{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:10px;display:grid}.opportunity-context-current{background:#f8fbff;border:1px solid #dce7f5;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:10px 13px;display:grid}.opportunity-context-current>span{color:#7890ad;grid-column:1/-1;align-items:center;gap:5px;font-size:12px;display:inline-flex}.opportunity-context-current>strong{text-overflow:ellipsis;white-space:nowrap;color:#355270;min-width:0;font-size:13px;overflow:hidden}.opportunity-context-current>a{color:#3370ff;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.opportunity-steps{min-width:0}.opportunity-steps>button{color:#a0adc0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:5px 4px;font-size:12.5px;display:flex;position:relative}.opportunity-steps>button:hover{color:#557493;background:#f5f9ff}.opportunity-steps>button:not(:last-child):after{content:"";background:#e1e8f2;width:14px;height:1px;position:absolute;right:-9px}.opportunity-steps>button>span{color:#8c9ab0;background:#f1f4f8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:750;display:grid}.opportunity-steps>button strong{font-weight:650}.opportunity-steps>button.done{color:#3370ff}.opportunity-steps>button.done>span{color:#fff;background:#3370ff}.job-scroll-section{scroll-margin-top:18px}@media (width<=900px){.opportunity-context-bar{grid-template-columns:1fr}}@media (width<=650px){.opportunity-context-current>strong{white-space:normal}}.recharge-mode-banner.zpay{color:#326d5a;background:#edf9f4;border-color:#c8e6dc}.recharge-checkout-note.zpay{color:#376d5e;background:#eff9f5;border-color:#cfe6dc}.zpay-channel-select{flex-direction:column;gap:8px;display:flex}.zpay-channel-select>span{color:#344f72;font-size:13px;font-weight:700}.zpay-channel-select>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zpay-channel-select button{color:#647994;cursor:pointer;background:#fbfdff;border:1px solid #dbe5f2;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:650;display:flex}.zpay-channel-select button.active{color:#275fca;background:#edf4ff;border-color:#77a8f4;box-shadow:0 0 0 2px #3370ff14}.zpay-payment-panel{flex-direction:column;gap:13px;display:flex}.zpay-payment-head{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.zpay-payment-head>span{color:#2c557f;align-items:center;gap:7px;font-size:14px;font-weight:750;display:inline-flex}.zpay-payment-head>span svg{color:#28a77a}.zpay-qr-wrap{background:#f8fbff;border:1px solid #dfe9f6;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.zpay-qr-wrap img{object-fit:contain;background:#fff;border-radius:8px;width:220px;max-width:100%;height:220px}.zpay-qr-wrap small{color:#71849e;font-size:12.5px}.zpay-payment-empty{color:#6685a6;background:#f8fbff;border:1px dashed #ccdced;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:13px;display:flex}.zpay-payment-note{color:#4f786b;background:#eff8f4;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:12.5px;line-height:1.55;display:flex}.zpay-payment-note svg{flex:none;margin-top:1px}.zpay-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.zpay-payment-actions .btn{flex:1;justify-content:center;min-width:170px}.zpay-back-link{cursor:pointer;background:0 0;border:0;align-self:center}.admin-zpay-card{background:linear-gradient(145deg,#fbfefd,#f3faf7);border-color:#cfe5dc}.zpay-config-grid{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.zpay-enable-toggle{background:#ffffffc2;border:1px solid #d9e8e1;border-radius:11px;align-self:stretch;min-height:68px;padding:11px 13px}.zpay-config-actions{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.zpay-config-actions>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.zpay-config-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.zpay-config-actions small{color:#7f918b;font-size:12px;line-height:1.5}@media (width<=1180px){.zpay-config-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.resume-talent-entry{grid-template-columns:40px minmax(0,1fr);gap:11px 12px;padding:14px}.resume-talent-entry-icon{border-radius:12px;width:40px;height:40px}.resume-talent-entry-copy small{white-space:normal}.resume-talent-entry-action{grid-column:2;justify-self:start}.zpay-config-grid{grid-template-columns:1fr}.zpay-config-actions{flex-direction:column;align-items:stretch}.zpay-config-actions>div:last-child .btn{flex:1;justify-content:center}}@media (width<=520px){.zpay-channel-select>div{grid-template-columns:1fr}.zpay-payment-actions{flex-direction:column}.zpay-payment-actions .btn{width:100%;min-width:0}}.zpay-channel-config{background:#ffffffb3;border:1px solid #dce9e3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex}.zpay-channel-config>span{color:#526d65;margin-right:4px;font-size:12.5px;font-weight:700}.zpay-channel-config label{color:#425f57;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;display:flex}.zpay-channel-config input{accent-color:#2f9b76}.zpay-channel-config strong{font-size:12.5px}.zpay-channel-config small{color:#879990;font-size:12px}@media (width<=650px){.zpay-channel-config{flex-direction:column;align-items:stretch}.zpay-channel-config label{justify-content:flex-start}}.zpay-channel-select button:disabled{cursor:not-allowed;opacity:.68}.zpay-channel-select button.pending{color:#8493a8;background:#f8fafc;border-style:dashed}.zpay-channel-select button small{color:#8796aa;background:#f1f4f8;border-radius:999px;padding:2px 5px;font-size:11px;font-weight:650}.student-entry-banner{background:linear-gradient(135deg,#eff6ff,#f9fcff);border:1px solid #cfe0f4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:13px 14px;display:flex}.student-entry-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.student-entry-banner>div>span{color:#3370ff;background:#dceaff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.student-entry-banner>div>div{flex-direction:column;gap:2px;display:flex}.student-entry-banner strong{color:#2d4c72;font-size:13.5px}.student-entry-banner small{color:#7186a2;font-size:12px;line-height:1.5}.resume-paper .resume-side a{color:var(--resume-accent);overflow-wrap:anywhere;text-decoration:none}.resume-section-education-first .resume-entry:first-of-type{margin-top:0}@media (width<=650px){.student-entry-banner{flex-direction:column;align-items:stretch}.student-entry-banner .btn{justify-content:center;width:100%}}.talent-pool-hero{background:linear-gradient(125deg,#eaf3ff 0%,#f8fbff 52%,#edf5ff 100%);border-color:#cfe0f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:grid}.talent-pool-hero-icon{color:#fff;background:#3370ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 26px #3370ff33}.talent-pool-hero h2{color:#27466d;letter-spacing:-.02em;margin:4px 0 5px;font-size:21px}.talent-pool-hero p{color:#69809f;margin:0;font-size:13px;line-height:1.7}.talent-pool-hero-points{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:290px;display:flex}.talent-pool-hero-points span{color:#416894;white-space:nowrap;background:#ffffffc2;border:1px solid #3370ff24;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.talent-pool-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.talent-pool-summary>div{color:#3370ff;background:#fff;border:1px solid #dee8f6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px 15px;display:grid}.talent-pool-summary span{color:#6d82a1;font-size:12.5px}.talent-pool-summary strong{color:#233f63;font-size:22px}.talent-pool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.talent-pool-resume-card{flex-direction:column;gap:13px;min-width:0;display:flex}.talent-pool-resume-head{align-items:center;gap:11px;min-width:0;display:flex}.talent-pool-resume-icon{color:#3370ff;background:#eaf2ff;border-radius:10px;flex:none;place-items:center;width:40px;height:44px;display:grid}.talent-pool-resume-head>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.talent-pool-resume-head strong{color:#284566;overflow-wrap:anywhere;font-size:14px}.talent-pool-resume-head span{color:#7d8fa9;font-size:12.5px}.talent-pool-resume-progress>div:first-child{color:#7085a2;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.talent-pool-resume-progress strong{color:#3470db}.talent-progress-track{background:#e8eef8;border-radius:999px;height:6px;overflow:hidden}.talent-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#3370ff,#7ca5f7);height:100%;transition:width .25s;display:block}.talent-pool-missing{color:#9a7433;margin:0;font-size:12px;line-height:1.55}.talent-pool-complete{color:#3370ff;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.talent-pool-resume-footer{border-top:1px solid #edf2f9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.talent-pool-resume-footer>div{color:#8a9ab0;flex-direction:column;gap:3px;font-size:11.5px;display:flex}.talent-pool-resume-footer>div span{align-items:center;gap:4px;display:inline-flex}.talent-pool-principles h2{color:#284566;margin:0 0 15px;font-size:18px}.talent-pool-principles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.talent-pool-principles section{color:#3370ff;background:#f8fbff;border:1px solid #e1e9f6;border-radius:12px;padding:14px}.talent-pool-principles strong{color:#365477;margin:7px 0 4px;font-size:13px;display:block}.talent-pool-principles p{color:#778aa5;margin:0;font-size:12px;line-height:1.65}.talent-pool-editor{flex-direction:column;gap:14px;min-width:0;display:flex}.talent-status-card{background:linear-gradient(135deg,#f7fbff,#fff);border-color:#d6e4f7;padding:21px!important}.talent-status-card.status-shared{background:linear-gradient(135deg,#f5fcfa,#fff 55%,#f7fbff);border-color:#c9e8dc}.talent-status-card.status-paused{background:linear-gradient(135deg,#fffaf1,#fff 60%,#f7fbff);border-color:#ead9b8}.talent-status-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.talent-status-head>div{min-width:0}.talent-status-head h2{color:#294968;letter-spacing:-.02em;margin:5px 0;font-size:21px}.talent-status-head p{color:#7287a3;margin:0;font-size:12.5px;line-height:1.65}.talent-pause-notice{color:#906a2d;background:#fffaf0;border:1px solid #efd9aa;border-radius:9px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.talent-progress-row{margin-top:15px}.talent-progress-row>div:first-child{color:#6f84a1;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12.5px;display:flex}.talent-progress-row strong{color:#3370ff}.talent-missing-fields{margin-top:12px}.talent-missing-fields>strong{color:#9a7433;font-size:12.5px}.talent-missing-fields>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.talent-missing-fields span{color:#8c6b32;background:#fffbf3;border:1px solid #f0ddb6;border-radius:6px;padding:4px 7px;font-size:11.5px}.talent-complete-note{color:#3370ff;align-items:center;gap:6px;margin-top:11px;font-size:12.5px;font-weight:650;display:flex}.talent-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.talent-stat-strip>div{color:#3370ff;background:#ffffffbf;border:1px solid #e0e9f5;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:10px 11px;display:grid}.talent-stat-strip span{color:#7b8ea8;font-size:11.5px}.talent-stat-strip strong{color:#2d4a6d;grid-column:2;font-size:15px}.talent-editor-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:14px;display:grid}.talent-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.talent-card-heading>div{min-width:0}.talent-card-heading h2,.talent-privacy-card h2,.talent-consent-card h2{color:#2d4a6c;margin:0;font-size:18px}.talent-card-heading p,.talent-privacy-card>p,.talent-consent-card>p{color:#7589a4;margin:5px 0 0;font-size:12.5px;line-height:1.65}.talent-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.talent-derived-note{color:#6f84a0;background:#f5f9ff;border:1px solid #dce8f8;border-radius:9px;margin:14px 0 0;padding:10px 11px;font-size:12px;line-height:1.6}.talent-resume-fields-summary{background:#f7faff;border:1px solid #dce8f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding:10px 11px;display:flex}.talent-resume-fields-summary>span{color:#7d90a8;font-size:11.5px}.talent-resume-fields-summary>strong{color:#476582;background:#fff;border:1px solid #e0e9f5;border-radius:6px;padding:3px 7px;font-size:11.5px;font-weight:650}.talent-side-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.talent-privacy-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.talent-privacy-list label{cursor:pointer;background:#f9fbff;border:1px solid #e2eaf5;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.talent-privacy-list label>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.talent-privacy-list strong{color:#3b597a;font-size:12.5px}.talent-privacy-list small{color:#8495aa;font-size:11.5px;line-height:1.45}.talent-privacy-list input{opacity:0;pointer-events:none;position:absolute}.talent-consent-text{color:#637b99;white-space:pre-wrap;background:#f8fbff;border:1px solid #dbe7f6;border-radius:10px;max-height:220px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.75;overflow-y:auto}.talent-consent-check{color:#486685;cursor:pointer;align-items:flex-start;gap:7px;margin:12px 0;font-size:12px;line-height:1.55;display:flex}.talent-consent-check input{accent-color:#3370ff;flex:none;margin-top:2px}.talent-consent-card .btn{justify-content:center;width:100%}.talent-consent-meta{color:#7b8ea7;background:#f5f8fd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:13px 0;padding:9px 10px;font-size:12px;display:flex}.talent-consent-meta strong{color:#476481}.talent-preview-card{min-width:0}.talent-preview-profile{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dce7f5;border-radius:13px;flex-direction:column;gap:13px;padding:16px;display:flex}.talent-preview-identity{align-items:center;gap:11px;display:flex}.talent-preview-identity img{object-fit:cover;border:1px solid #d9e5f5;border-radius:8px;width:48px;height:58px}.talent-preview-identity>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.talent-preview-identity strong{color:#284768;font-size:18px}.talent-preview-identity span,.talent-preview-identity small{color:#7d90a9;font-size:12px}.talent-preview-lines{border-top:1px solid #e8eef7;flex-direction:column;gap:7px;padding-top:11px;display:flex}.talent-preview-lines>div{grid-template-columns:38px minmax(0,1fr);gap:7px;font-size:12.5px;display:grid}.talent-preview-lines span{color:#8a9ab0}.talent-preview-lines strong{color:#415d7e;font-weight:600}.talent-preview-skills{flex-wrap:wrap;gap:5px;display:flex}.talent-preview-skills span{color:#3e6593;background:#eaf2ff;border-radius:6px;padding:4px 7px;font-size:11.5px}.talent-preview-note{color:#7d90a8;align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.talent-preview-empty{text-align:center;color:#3370ff;background:#f9fbff;border:1px dashed #cddff4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;display:flex}.talent-preview-empty p{color:#7b8fa9;max-width:500px;margin:0;font-size:12.5px;line-height:1.6}.talent-admin-distributions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.talent-admin-distributions>div{background:#f9fbff;border:1px solid #e1eaf6;border-radius:11px;padding:13px}.talent-admin-distributions>div>strong{color:#365477;margin-bottom:8px;font-size:13px;display:block}.talent-admin-distributions span{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.talent-admin-distributions span:last-child{border-bottom:0}.talent-admin-distributions em{color:#7489a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.talent-admin-distributions b{color:#3370ff}.talent-admin-distributions small{color:#94a3b8;font-size:11.5px}@media (width<=1000px){.talent-editor-grid{grid-template-columns:1fr}.talent-side-stack{grid-template-columns:1fr 1fr;display:grid}.talent-admin-distributions{grid-template-columns:1fr 1fr}}@media (width<=720px){.talent-pool-hero{grid-template-columns:auto minmax(0,1fr)}.talent-pool-hero-points{grid-column:1/-1;justify-content:flex-start;max-width:none}.talent-pool-summary{grid-template-columns:1fr 1fr}.talent-pool-list,.talent-pool-principles>div,.talent-side-stack,.talent-fields-grid{grid-template-columns:1fr}.talent-status-head,.talent-card-heading{flex-direction:column}.talent-card-heading,.talent-status-head{align-items:flex-start}.talent-card-heading>.pill,.talent-status-head>.pill{white-space:nowrap;align-self:flex-start;width:auto}.talent-stat-strip{grid-template-columns:1fr}.talent-pool-resume-footer{flex-direction:column;align-items:stretch}.talent-pool-resume-footer .btn{justify-content:center;width:100%}.talent-admin-distributions{grid-template-columns:1fr}}@media (width<=650px){.editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:visible}.editor-tabs button{justify-content:center;min-width:0;padding:10px 5px;font-size:12px}.birth-date-selects,.region-selects{gap:5px}}.poster-studio{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.poster-template-list{flex-direction:column;gap:8px;display:flex}.poster-template-option{color:#51677f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;transition:all .16s;display:flex}.poster-template-option:hover{background:#f9fcff;border-color:#abc5e8}.poster-template-option.active{background:#eff5ff;border-color:#7eabef;box-shadow:0 0 0 2px #3370ff12}.poster-template-dot{background:linear-gradient(145deg,#f7fbff,#dceaff);border:1px solid #3370ff29;border-radius:5px;flex:none;width:31px;height:40px;position:relative;overflow:hidden}.poster-template-dot:before{content:"";background:#3370ff;border-radius:2px;height:4px;position:absolute;top:5px;left:4px;right:4px}.poster-template-option[data-template=express] .poster-template-dot{background:linear-gradient(145deg,#182b4c,#285e9f)}.poster-template-option[data-template=campus] .poster-template-dot{background:linear-gradient(145deg,#e8fbf6,#d7ecff)}.poster-template-option[data-template=campus] .poster-template-dot:before{background:#22a880}.poster-template-option[data-template=discreet] .poster-template-dot{background:linear-gradient(145deg,#eaffff,#8eeaff 48%,#b9c8ff)}.poster-template-option[data-template=discreet] .poster-template-dot:before{background:linear-gradient(90deg,#007cf0,#00dfb9)}.poster-template-option>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.poster-template-option strong{color:#304967;font-size:13px}.poster-template-option span{color:#7186a0;font-size:12px}.poster-template-option small{color:#8b9aaf;font-size:11.5px;line-height:1.4}.poster-preview-area{flex-direction:column;align-items:center;gap:13px;min-width:0;display:flex}.poster-preview-frame{background:#fff;border-radius:10px;width:360px;max-width:100%;height:480px;overflow:hidden;box-shadow:0 18px 45px #203a5f2e}.poster-preview-frame .invite-poster{transform-origin:0 0;transform:scale(.5)}.poster-download-row{justify-content:space-between;align-items:center;gap:10px;width:min(100%,520px);display:flex}.poster-download-row small{color:#7f8fa6;font-size:12px;line-height:1.5}.poster-mobile-actions{gap:9px;width:100%;display:flex}.poster-mobile-actions .btn{flex:1 1 0;justify-content:center;width:auto;min-height:44px}.poster-share-panel{flex-direction:column;gap:14px;display:flex}.poster-share-summary{background:linear-gradient(135deg,#f5faff,#eef8ff);border:1px solid #d8e7f6;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.poster-share-summary-icon{color:#3370ff;background:#dcecff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.poster-share-summary>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.poster-share-summary strong{color:#264767;font-size:14px}.poster-share-summary small{color:#7187a0;font-size:12px;line-height:1.5}.poster-share-fallback{background:linear-gradient(135deg,#f5faff,#f1fbff);border:1px solid #d8e7f6;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.poster-share-fallback>span{color:#3370ff;background:#dcecff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.poster-share-fallback>div{flex-direction:column;gap:4px;min-width:0;display:flex}.poster-share-fallback strong{color:#294b6c;font-size:13px}.poster-share-fallback small{color:#6e839b;font-size:12px;line-height:1.6}.poster-share-image{text-align:center;background:#f8fbff;border:1px solid #d8e7f6;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:10px;display:flex}.poster-share-image img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:10px;width:min(100%,320px);height:auto;display:block;box-shadow:0 12px 32px #203a5f29}.poster-share-image strong{color:#294b6c;font-size:13px}.poster-share-image small{color:#7187a0;font-size:12px;line-height:1.55}.poster-share-link-row{background:#fbfdff;border:1px dashed #cadcef;border-radius:11px;align-items:center;gap:12px;padding:12px 13px;display:flex}.poster-share-link-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.poster-share-link-row span{color:#476783;font-size:12px;font-weight:700}.poster-share-link-row small{color:#8293a8;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.poster-share-link-row .btn{flex:none}.poster-share-hint{color:#74869b;background:#f5f8fc;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.invite-poster{--poster-accent:#3370ff;--poster-ink:#1f3152;width:720px;height:960px;color:var(--poster-ink);background:linear-gradient(145deg,#f9fcff,#edf5ff 72%,#e9f1ff);padding:38px 44px 34px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.poster-grid{opacity:.34;background-image:linear-gradient(#3370ff14 1px,#0000 1px),linear-gradient(90deg,#3370ff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.poster-orb{pointer-events:none;border-radius:50%;position:absolute}.poster-orb-a{border:1px solid #3370ff38;width:310px;height:310px;top:-105px;right:-135px;box-shadow:0 0 0 45px #3370ff0a,0 0 0 90px #3370ff06}.poster-orb-b{filter:blur(3px);background:#84b7ff21;width:230px;height:230px;bottom:120px;left:-150px}.poster-brand{z-index:2;align-items:center;gap:11px;display:flex;position:relative}.poster-logo{background:var(--poster-accent);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:23px;font-weight:900;display:grid;transform:rotate(-3deg)}.poster-brand>div:nth-child(2){flex-direction:column;gap:1px;display:flex}.poster-brand strong{letter-spacing:.02em;font-size:18px}.poster-brand small{color:#7186a2;letter-spacing:.2em;font-size:9px;font-weight:800}.poster-brand-pill{color:#3e6490;background:#ffffffb3;border:1px solid #3370ff29;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:700}.poster-main{z-index:2;flex-direction:column;margin-top:60px;display:flex;position:relative}.poster-eyebrow{color:var(--poster-accent);letter-spacing:.16em;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.poster-main h1{letter-spacing:-.05em;margin:14px 0 18px;font-size:52px;line-height:1.16}.poster-main h1 em{color:var(--poster-accent);font-style:normal}.poster-main>p{color:#627793;max-width:590px;margin:0;font-size:17px;line-height:1.75}.poster-feature-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:31px;display:grid}.poster-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border:1px solid #87a4cc38;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.poster-feature>span{background:color-mix(in srgb, var(--poster-accent) 12%, white);width:33px;height:33px;color:var(--poster-accent);border-radius:9px;flex:none;place-items:center;display:grid}.poster-feature>div{flex-direction:column;gap:3px;display:flex}.poster-feature strong{color:#314a69;font-size:14px}.poster-feature small{color:#7589a4;font-size:11.5px;line-height:1.4}.poster-proof-list{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.poster-proof-list span{color:#69809c;background:#ffffffbf;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.poster-proof-list svg{color:#2aa277}.poster-signup-offer{background:linear-gradient(112deg,#e7f3fff5,#ffffffe6 62%,#e0f8f2db);border:1px solid #3f7ed83d;border-radius:14px;align-items:center;gap:11px;margin-top:19px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #2b63a517,inset 0 1px #ffffffe6}.poster-signup-offer:after{content:"";border:1px solid #3370ff2b;border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-35px;box-shadow:0 0 0 23px #3370ff09}.poster-signup-gift{color:#fff;background:linear-gradient(145deg,#3370ff,#5aa6ff);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 16px #3370ff3b}.poster-signup-offer>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.poster-signup-offer small{color:#6480a0;letter-spacing:.02em;font-size:10px;font-weight:700}.poster-signup-offer strong{color:#203f60;font-size:16px;line-height:1.25}.poster-signup-offer strong b{color:#3370ff;letter-spacing:-.035em;font-size:25px;line-height:1}.poster-signup-offer>div>span{color:#7388a0;font-size:10.5px;line-height:1.35}.poster-signup-tag{z-index:1;color:#fff;white-space:nowrap;background:#3370ff;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800;position:relative;box-shadow:0 5px 12px #3370ff2e}.poster-footer{z-index:2;background:#fff;border:1px solid #88a5cc38;border-radius:18px;align-items:center;gap:15px;padding:15px;display:flex;position:absolute;bottom:36px;left:44px;right:44px;box-shadow:0 12px 35px #2b4c791f}.poster-qr-card{background:#f8fbff;border:1px solid #e1eaf6;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:150px;height:150px;padding:9px;display:flex}.poster-qr-card img{width:116px;height:116px;display:block}.poster-qr-card span{color:#7e90a7;font-size:12px}.poster-qr-card small{color:#8b99ac;font-size:10px}.poster-invite-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.poster-invite-copy>span{color:#7b8ea6;letter-spacing:.08em;font-size:11px;font-weight:700}.poster-invite-copy>strong{color:#2b4667;letter-spacing:-.03em;font-size:25px}.poster-invite-copy>div{color:#6c8099;font-size:12px}.poster-invite-copy b{color:var(--poster-accent);letter-spacing:.08em;font-size:15px}.poster-invite-copy>small{color:#8a98aa;font-size:10px;line-height:1.4}.poster-arrow{background:var(--poster-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.poster-express .poster-grid{opacity:.28;background-image:linear-gradient(#a6cdff21 1px,#0000 1px),linear-gradient(90deg,#a6cdff21 1px,#0000 1px)}.poster-express .poster-feature{background:#ffffff0e;border-color:#99c7ff26}.poster-express .poster-feature>span{background:#6bb7ff24}.poster-express .poster-footer{background:#f8fbff}.poster-campus{--poster-accent:#159c78;--poster-ink:#173b3d;background:linear-gradient(145deg,#effdf9,#e5f5ff 58%,#eef9ff)}.poster-campus .poster-orb-b{background:#3dcaa526}.poster-campus .poster-brand-pill{color:#33776b;border-color:#159c782e}.poster-campus .poster-main h1 em{color:#159c78}.poster-campus .poster-main>p{color:#59777b}.poster-campus .poster-feature>span{background:#159c781a}.poster-campus .poster-feature strong{color:#244f50}.poster-campus .poster-feature small{color:#6e898a}.poster-campus .poster-signup-offer{background:linear-gradient(112deg,#e5fbf5f5,#ffffffeb 58%,#e4f6ffe6);border-color:#159c783d;box-shadow:0 9px 24px #1f8e6e17}.poster-campus .poster-signup-offer:after{border-color:#159c7833;box-shadow:0 0 0 23px #159c7809}.poster-campus .poster-signup-gift{background:linear-gradient(145deg,#19b58c,#14a6bf);box-shadow:0 7px 16px #159c7833}.poster-campus .poster-signup-offer small{color:#4e8178}.poster-campus .poster-signup-offer strong{color:#1f504e}.poster-campus .poster-signup-offer strong b{color:#119c78}.poster-campus .poster-signup-offer>div>span{color:#668b85}.poster-campus .poster-signup-tag{background:#159c78;box-shadow:0 5px 12px #159c782e}.poster-discreet .poster-grid{opacity:.2;background-size:56px 56px}.poster-discreet .poster-main h1{font-size:49px}.poster-discreet .poster-main h1 em{color:#486985}.poster-discreet .poster-feature>span{color:#607c99;background:#e7eff7}@media (width<=900px){.poster-studio{grid-template-columns:1fr}.poster-template-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poster-desktop-share-button{display:none!important}}@media (width<=620px){.poster-template-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.poster-template-option{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:7px 4px}.poster-template-dot{width:40px;height:52px}.poster-template-option>div:last-child{align-items:center;gap:0;width:100%}.poster-template-option>div:last-child>span,.poster-template-option>div:last-child>small{display:none}.poster-template-option strong{white-space:nowrap;font-size:12px}.poster-preview-frame{width:324px;height:432px}.poster-preview-frame .invite-poster{transform:scale(.45)}.poster-download-row,.poster-share-link-row{flex-direction:column;align-items:stretch}.poster-share-link-row .btn{justify-content:center;width:100%}}.referral-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=650px){.referral-action-row{justify-content:flex-start;width:100%}.referral-action-row .btn{justify-content:center;width:100%}}.poster-brand small{letter-spacing:.01em;font-size:10px;font-weight:650}.poster-express{--poster-accent:#1677e8;--poster-ink:#193754;background:linear-gradient(145deg,#f7fbff,#dff2ff 58%,#cae7ff)}.poster-express .poster-grid{opacity:.42;background-image:linear-gradient(#1877e817 1px,#0000 1px),linear-gradient(90deg,#1877e817 1px,#0000 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.poster-express .poster-orb-a{border-color:#1877e840;box-shadow:0 0 0 45px #1877e80b,0 0 0 90px #1877e806}.poster-express .poster-orb-b{background:#43abff2e}.poster-express .poster-brand-pill{color:#26699f;background:#ffffffd1;border-color:#1877e82e}.poster-express .poster-brand small,.poster-express .poster-main>p,.poster-express .poster-feature small{color:#607f9f}.poster-express .poster-main h1{color:#173753}.poster-express .poster-main h1 em{color:#1677e8}.poster-express .poster-main:after{content:"1×";color:#1677e813;letter-spacing:-.08em;font-size:190px;font-weight:900;line-height:1;position:absolute;top:-52px;right:5px}.poster-express .poster-feature{background:#ffffffc2;border-color:#3989dc2e;box-shadow:0 4px 14px #236cb40a}.poster-express .poster-feature strong{color:#284a6b}.poster-express .poster-feature>span{color:#1677e8;background:#1677e81c}.poster-express .poster-proof-list span{color:#62809f;background:#fffc}.poster-express .poster-signup-offer{background:linear-gradient(112deg,#e7f7fff5,#fffffff0 60%,#ddf5ffe6);border-color:#1677e83b;box-shadow:0 9px 24px #1571c11a}.poster-express .poster-signup-gift{background:linear-gradient(145deg,#00c7e8,#1677e8)}.poster-express .poster-signup-offer strong b{color:#087ed7}.poster-express .poster-signup-tag{background:#1677e8}.poster-express .poster-footer{background:#173a5c;border-color:#ffffff14;box-shadow:0 16px 35px #19416838}.poster-express .poster-invite-copy>span,.poster-express .poster-invite-copy>div,.poster-express .poster-invite-copy>small{color:#b8cde1}.poster-express .poster-invite-copy>strong{color:#fff}.poster-express .poster-invite-copy b{color:#81c8ff}.poster-express .poster-arrow{background:#4caeff}.poster-discreet{--poster-accent:#007cf0;--poster-ink:#122f4a;background:radial-gradient(circle at 88% 5%,#00e1ff6b,#0000 29%),radial-gradient(circle at 5% 78%,#526fff38,#0000 28%),radial-gradient(circle at 50% 46%,#d6fdffb8,#0000 38%),linear-gradient(125deg,#f9ffff 0%,#dcfbff 43%,#e4e8ff 76%,#f1fffb 100%)}.poster-discreet .poster-grid{opacity:.62;background-image:linear-gradient(#0080d21c 1px,#0000 1px),linear-gradient(90deg,#0080d21c 1px,#0000 1px),radial-gradient(circle,#0090d22b 1px,#0000 1.5px);background-size:36px 36px,36px 36px,36px 36px;-webkit-mask-image:linear-gradient(#000 0%,#000000c7 60%,#0000 94%);mask-image:linear-gradient(#000 0%,#000000c7 60%,#0000 94%)}.poster-discreet .poster-logo{background:linear-gradient(135deg,#00dbe7 0%,#007cf0 55%,#4f64ff 100%);box-shadow:0 0 0 4px #ffffffa3,0 12px 28px #0068e147}.poster-discreet .poster-brand strong{color:#15344f}.poster-discreet .poster-brand small{color:#356d8c;letter-spacing:.12em}.poster-discreet .poster-brand-pill{color:#fff;background:linear-gradient(120deg,#006ce8,#00a9db);border-color:#ffffffb3;box-shadow:0 7px 18px #0077ce33}.poster-discreet .poster-eyebrow{color:#006fc9;background:#ffffffb8;border:1px solid #007cf038;border-radius:6px;width:fit-content;padding:6px 10px;box-shadow:0 4px 13px #0062b40f}.poster-discreet .poster-main h1{letter-spacing:-.055em;margin-top:16px;font-size:49px;font-weight:900}.poster-discreet .poster-main h1 em{color:#0000;background:linear-gradient(96deg,#007cf0 5%,#00aeea 52%,#00c7ad 96%);filter:drop-shadow(0 5px 10px #008dd421);-webkit-background-clip:text;background-clip:text}.poster-discreet .poster-main>p{color:#3f6983}.poster-discreet .poster-feature{background:linear-gradient(135deg,#ffffffe6,#edfcffad);border:1px solid #008ed342;border-radius:10px;padding:13px 14px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0074b512,inset 0 1px #ffffffeb}.poster-discreet .poster-feature:after{content:"";background:#00cbea;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #00cbea17,0 0 10px #00aae89e}.poster-discreet .poster-feature-grid{gap:10px 12px;margin-top:29px}.poster-discreet .poster-feature>span{color:#007ed1;background:linear-gradient(135deg,#d8fbff,#e0e8ff);width:32px;height:32px;box-shadow:inset 0 0 0 1px #0093db1f}.poster-discreet .poster-feature strong{color:#174662}.poster-discreet .poster-feature small{color:#51768d}.poster-discreet .poster-proof-list span{color:#346f8a;background:#ffffffc7;border:1px solid #008dcb1f;box-shadow:0 4px 10px #00669b09}.poster-discreet .poster-proof-list svg{color:#00a887}.poster-discreet .poster-signup-offer{background:linear-gradient(112deg,#e8fdfff2,#f4fbffe8 54%,#def0ffe6);border-color:#0096d24d;box-shadow:0 10px 26px #0077be1f,inset 0 1px #ffffffeb}.poster-discreet .poster-signup-offer:after{border-color:#00bee53d;box-shadow:0 0 0 23px #00bee50d}.poster-discreet .poster-signup-gift{background:linear-gradient(145deg,#00d8e5,#007cf0 64%,#4f64ff);box-shadow:0 8px 18px #007eda40}.poster-discreet .poster-signup-offer small{color:#3d7892}.poster-discreet .poster-signup-offer strong{color:#174862}.poster-discreet .poster-signup-offer strong b{color:#0000;background:linear-gradient(90deg,#007cf0,#00b9db,#00b78f);-webkit-background-clip:text;background-clip:text}.poster-discreet .poster-signup-offer>div>span{color:#5b8097}.poster-discreet .poster-signup-tag{background:linear-gradient(105deg,#007cf0,#00aad8)}.poster-discreet .poster-orb-a{border-color:#0093e757;width:340px;height:340px;top:-118px;right:-120px;box-shadow:0 0 0 38px #00b7ee0e,0 0 0 78px #5866ff0a,0 0 55px #00beff33}.poster-discreet .poster-orb-b{background:radial-gradient(circle,#21d6d93d,#5871ff14 58%,#0000 70%);width:260px;height:260px;bottom:115px;left:-160px}.poster-discreet .poster-footer{background:linear-gradient(122deg,#0065e8 0%,#008ee8 43%,#00b7d4 72%,#00c5b2 100%);border-color:#bcfaffcc;overflow:hidden;box-shadow:0 20px 42px #0067c147,inset 0 1px #fff6}.poster-discreet .poster-footer:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#000);mask-image:linear-gradient(90deg,#0000,#000 52%,#000)}.poster-discreet .poster-footer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d7fffff5,#0000);height:1px;position:absolute;top:0;left:7%;right:31%;box-shadow:0 0 12px #d2ffffd9}.poster-discreet .poster-footer>*{z-index:1;position:relative}.poster-discreet .poster-invite-copy>span{color:#ddfbff}.poster-discreet .poster-invite-copy>div{color:#d9f9ff}.poster-discreet .poster-invite-copy>small{color:#e5fdff}.poster-discreet .poster-invite-copy>strong{color:#fff;text-shadow:0 4px 16px #00438e24}.poster-discreet .poster-invite-copy b{color:#fff2a6;text-shadow:0 0 12px #ffef803d}.poster-discreet .poster-arrow{color:#006fc8;background:#fffffff2;box-shadow:0 6px 18px #0047862e,0 0 0 5px #ffffff1f}.poster-discreet .poster-qr-card{background:#fff;border-color:#ffffffe0;box-shadow:0 9px 24px #00428029}.poster-tech-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.poster-tech-corner{border-style:solid;border-color:#0074cd61;width:26px;height:26px;position:absolute}.poster-tech-corner-tl{border-width:1px 0 0 1px;top:20px;left:20px}.poster-tech-corner-tr{border-width:1px 1px 0 0;top:20px;right:20px}.poster-tech-corner-bl{border-width:0 0 1px 1px;bottom:20px;left:20px}.poster-tech-corner-br{border-width:0 1px 1px 0;bottom:20px;right:20px}.poster-tech-radar{background:conic-gradient(from 222deg,#0000 0deg 258deg,#00aeef33 273deg,#0078eb0d 291deg,#0000 306deg);border:1px dashed #0086d647;border-radius:50%;width:265px;height:265px;position:absolute;top:-41px;right:-43px}.poster-tech-radar:before,.poster-tech-radar:after{content:"";border-radius:50%;position:absolute}.poster-tech-radar:before{border:1px solid #0093dd33;inset:44px}.poster-tech-radar:after{border:1px solid #00d0e259;inset:99px;box-shadow:0 0 15px #00b7ee29}.poster-tech-pulse{background:#00ccea;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #00ccea21,0 0 13px #00afebcc}.poster-tech-pulse-a{top:74px;right:91px}.poster-tech-pulse-b{background:#526dff;top:128px;right:174px;box-shadow:0 0 0 4px #526dff1a,0 0 13px #526dff94}.poster-tech-signal{color:#0067a480;letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px;font-weight:800;position:absolute;top:182px;right:26px}.ai-queue-status{color:#3b648c;background:linear-gradient(135deg,#f2f8ff,#f9fcff);border:1px solid #cfe1f5;border-radius:11px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 13px;display:flex}.ai-queue-status.busy{color:#8c6a24;background:linear-gradient(135deg,#fff9ea,#fffdf7);border-color:#ecd7a7}.ai-queue-icon{color:#3370ff;background:#e4f0ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-queue-status.busy .ai-queue-icon{color:#c18b17;background:#fff0c8}.ai-queue-status>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-queue-status strong{font-size:12.5px}.ai-queue-status small{color:#6f86a2;font-size:12px;line-height:1.5}.ai-queue-meta{flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.ai-job-monitor{z-index:80;color:#355779;background:linear-gradient(145deg,#f5faff,#fff);border:1px solid #cbdcf2;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;width:min(390px,100vw - 28px);padding:14px;display:grid;position:fixed;bottom:22px;left:22px;box-shadow:0 15px 44px #23487833}.ai-job-monitor.is-running{border-color:#b6d2f4}.ai-job-monitor.completed{background:linear-gradient(145deg,#f2fbf7,#fff);border-color:#cce6d9}.ai-job-monitor.failed{background:linear-gradient(145deg,#fff6f3,#fff);border-color:#efcfc9}.ai-job-monitor-icon{color:#3370ff;background:#e8f2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ai-job-monitor.completed .ai-job-monitor-icon{color:#2d8b66;background:#e8f8ef}.ai-job-monitor.failed .ai-job-monitor-icon{color:#b55249;background:#fdebe8}.ai-job-monitor-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-job-monitor-copy>span{color:#3370ff;letter-spacing:.05em;font-size:10.5px;font-weight:800}.ai-job-monitor-copy strong{color:#294b6b;font-size:13px}.ai-job-monitor-copy p{color:#617992;margin:1px 0 0;font-size:12px;line-height:1.55}.ai-job-monitor-copy small{color:#8293a8;align-items:flex-start;gap:4px;margin-top:3px;font-size:11px;line-height:1.45;display:flex}.ai-job-monitor-copy small svg{flex:none;margin-top:1px}.ai-job-monitor-close{color:#8798ac;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ai-job-monitor-close:hover{color:#3f648b;background:#eef4fb}.ai-job-monitor-count{color:#8293a8;grid-column:2/-1;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.ai-controls-card{overflow:hidden}.ai-controls-status{color:#287657;background:#f2fbf6;border:1px solid #d4e8dc;border-radius:11px;align-items:flex-start;gap:10px;margin:12px 0 16px;padding:12px 13px;display:flex}.ai-controls-status.busy{color:#966a18;background:#fff9e9;border-color:#efddb0}.ai-controls-status>span{flex-direction:column;gap:3px;display:flex}.ai-controls-status strong{font-size:12.5px}.ai-controls-status small{color:#72889d;font-size:12px;line-height:1.5}.ai-controls-form{flex-direction:column;gap:16px;display:flex}.ai-control-group{background:#fbfdff;border:1px solid #e1eaf5;border-radius:12px;padding:14px 15px}.ai-control-group h3{color:#294c6d;margin:0 0 12px;font-size:14px}.ai-controls-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.ai-controls-actions>span{color:#7b8da3;font-size:12px}@media (width<=650px){.ai-queue-status{flex-wrap:wrap;align-items:flex-start}.ai-queue-meta{width:100%;padding-left:40px}.ai-job-monitor{left:14px;right:14px;bottom:calc(72px + env(safe-area-inset-bottom));width:auto}.ai-controls-actions{flex-direction:column;align-items:stretch}.ai-controls-actions .btn{justify-content:center;width:100%}}.profile-account-support{margin-top:20px}.profile-account-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-account-support-grid>a,.profile-account-support-grid>button{color:#526a83;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde8f4;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.profile-account-support-grid>a:hover,.profile-account-support-grid>button:hover{background:#f8fbff;border-color:#b9d1ed}.profile-account-support-grid>a>span,.profile-account-support-grid>button>span{color:#3370ff;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.profile-account-support-grid>button>span{color:#bf6258;background:#fff0ed}.profile-account-support-grid>div,.profile-account-support-grid>a>div,.profile-account-support-grid>button>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-account-support-grid strong{color:#294b6b;font-size:13px}.profile-account-support-grid small{color:#7c8fa5;font-size:12px;line-height:1.4}.profile-account-support-grid>a>svg,.profile-account-support-grid>button>svg{color:#93a6ba;flex:none}.account-delete-form{flex-direction:column;gap:14px;display:flex}.account-delete-warning{color:#a6584e;background:#fff7f5;border:1px solid #f0d5d0;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.account-delete-warning>svg{flex:none}.account-delete-warning strong{margin-bottom:4px;font-size:13px;display:block}.account-delete-warning p{color:#8a6e6a;margin:0;font-size:12px;line-height:1.7}.account-delete-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=650px){.profile-account-support-grid{grid-template-columns:1fr}.account-delete-actions{flex-direction:column-reverse}.account-delete-actions .btn{justify-content:center;width:100%}}.public-doc-page{color:#314b67;background:radial-gradient(circle at 12% 0,#e5f1ff,#0000 30%),linear-gradient(#f8fbfa,#f3f7fb);min-height:100vh;padding:18px 22px 50px}.public-doc-top{justify-content:space-between;align-items:center;gap:15px;max-width:1120px;margin:0 auto 18px;display:flex}.public-doc-top>a{color:#56708c;background:#fffc;border:1px solid #d8e4f1;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.support-page{max-width:1120px;margin:0 auto}.support-contact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:18px;display:grid}.support-contact-grid .card{align-items:flex-start;gap:11px;display:flex}.support-contact-grid .card>svg{color:#3370ff;flex:none}.support-contact-grid .card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.support-contact-grid span{color:#8293a5;font-size:12px}.support-contact-grid strong{color:#294b6b;overflow-wrap:anywhere;font-size:13px}.support-contact-grid small{color:#91a0b1;font-size:12px}.support-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.support-main-column,.support-side-column{flex-direction:column;gap:16px;min-width:0;display:flex}.support-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.support-section-head>div{min-width:0}.support-section-head>div>span{color:#3370ff;letter-spacing:.14em;font-size:10px;font-weight:850}.support-section-head h2{color:#294b6b;margin:3px 0 4px;font-size:18px}.support-section-head p{color:#7b8da2;margin:0;font-size:12px;line-height:1.6}.support-faq-list{flex-direction:column;gap:8px;display:flex}.support-faq-list details{background:#fbfdff;border:1px solid #e0e9f3;border-radius:10px;overflow:hidden}.support-faq-list summary{color:#35546f;cursor:pointer;padding:12px 13px;font-size:13px;font-weight:700}.support-faq-list details[open] summary{border-bottom:1px solid #e8eef6}.support-faq-list p{color:#6e8298;margin:0;padding:12px 13px;font-size:12.5px;line-height:1.75}.support-ticket-form,.admin-ticket-form,.support-config-form{flex-direction:column;gap:13px;display:flex}.support-form-actions,.admin-ticket-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-form-actions small{color:#8b9aad;font-size:12px;line-height:1.5}.support-success{color:#2d7a57;background:#f2fbf5;border:1px solid #d1eadc;border-radius:9px;align-items:center;gap:8px;margin-bottom:13px;padding:10px 12px;font-size:12.5px;display:flex}.support-ticket-list{flex-direction:column;gap:8px;display:flex}.support-ticket-list>div{background:#fbfdff;border:1px solid #e1eaf4;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.support-ticket-list>div>div{flex:1;min-width:0}.support-ticket-list strong{color:#31516f;font-size:12.5px;display:block}.support-ticket-list small{color:#8192a5;font-size:12px}.support-ticket-list p{color:#60758d;margin:6px 0 0;font-size:12px;line-height:1.6}.support-empty{color:#8a9bad;text-align:center;padding:22px;font-size:12.5px}.support-side-column .card>svg{color:#3370ff;margin-bottom:9px}.support-side-column .card h3{color:#294b6b;margin:0 0 7px;font-size:15px}.support-side-column .card p{color:#71859b;margin:0;font-size:12.5px;line-height:1.7}.support-policy-links{flex-direction:column;gap:7px;display:flex}.support-policy-links a{color:#3e658b;background:#f4f8fd;border-radius:8px;align-items:center;min-height:36px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.support-policy-links a:hover{color:#2567d9;background:#eaf2ff}.legal-document{background:#fff;border:1px solid #dce7f2;border-radius:20px;max-width:900px;margin:0 auto;padding:34px 42px 38px;box-shadow:0 18px 50px #2d507814}.legal-document>header{border-bottom:1px solid #e6edf5;padding-bottom:22px}.legal-document>header>span{color:#3370ff;letter-spacing:.12em;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.legal-document h1{color:#203f5e;letter-spacing:-.04em;margin:10px 0 7px;font-size:34px}.legal-document>header p{color:#647c94;margin:0 0 8px;font-size:14px;line-height:1.7}.legal-document>header small{color:#95a4b5;font-size:12px}.legal-document section{border-bottom:1px solid #eef2f7;padding:20px 0}.legal-document h2{color:#294b6b;margin:0 0 9px;font-size:18px}.legal-document p,.legal-document li{color:#60758b;font-size:13.5px;line-height:1.9}.legal-document p{margin:0}.legal-document ul{margin:0;padding-left:20px}.legal-document footer{color:#8798aa;justify-content:space-between;gap:12px;padding-top:22px;font-size:12px;display:flex}.legal-document footer a{color:#3370ff;font-weight:700}.registration-legal-links{color:#6f849c;margin:7px 0 0;font-size:12px}.registration-legal-links a{color:#3370ff;font-weight:700}.auth-footer{flex-direction:column;gap:7px}.auth-footer>span{align-items:center;gap:5px;display:inline-flex}.auth-footer>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.auth-footer a:hover{color:#3370ff}@media (width<=900px){.support-contact-grid,.support-layout{grid-template-columns:1fr}.support-side-column{grid-row:auto}}@media (width<=650px){.public-doc-page{padding:12px 12px 38px}.public-doc-top{margin-bottom:12px}.public-doc-top>a{padding:7px 9px}.legal-document{border-radius:15px;padding:24px 18px 28px}.legal-document h1{font-size:28px}.legal-document footer{flex-direction:column}.support-form-actions,.admin-ticket-actions{flex-direction:column;align-items:stretch}.support-form-actions .btn,.admin-ticket-actions .btn{justify-content:center;width:100%}.auth-footer{margin-top:18px;padding-bottom:14px;position:static}}.admin-funnel-list{flex-direction:column;gap:10px;display:flex}.admin-funnel-list>div{grid-template-columns:28px minmax(0,1fr) 54px;align-items:center;gap:10px;display:grid}.admin-funnel-index{color:#3370ff;background:#eaf2ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.admin-funnel-list>div>div{grid-template-columns:1fr auto;gap:5px 8px;min-width:0;display:grid}.admin-funnel-list strong{color:#3f5d78;font-size:12.5px}.admin-funnel-list small{color:#8494a7;font-size:12px}.admin-funnel-track{background:#edf1f6;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.admin-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,#3370ff,#41b3e8);height:100%;display:block}.admin-funnel-list em{color:#3370ff;text-align:right;font-size:13px;font-style:normal;font-weight:800}.admin-event-properties{text-overflow:ellipsis;color:#72869b;max-width:420px;font-size:11px;display:inline-block;overflow:hidden}.support-config-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.support-config-form .btn{justify-content:center;min-height:39px}.support-ticket-filter{min-width:150px}.admin-ticket-preview{color:#8a9aac;margin-top:3px;font-size:11.5px;display:block}.admin-ticket-detail{background:#f8fbff;border:1px solid #dfe9f4;border-radius:11px;padding:13px 14px}.admin-ticket-detail strong{color:#31516f;font-size:13px}.admin-ticket-detail p{color:#60758d;white-space:pre-wrap;margin:7px 0 0;font-size:12.5px;line-height:1.7}@media (width<=900px){.support-config-form{grid-template-columns:1fr 1fr}.support-config-form .btn{grid-column:1/-1}}@media (width<=650px){.support-config-form{grid-template-columns:1fr}.support-config-form .btn{grid-column:auto}}.admin-user-head-actions{align-items:center;gap:9px;display:flex}.admin-user-row{cursor:pointer}.admin-user-row:hover td{background:#f8fbff}.admin-user-row:focus-visible{outline-offset:-2px;outline:2px solid #3370ff59}.admin-user-detail{flex-direction:column;gap:15px;display:flex}.admin-user-summary{background:linear-gradient(135deg,#f4f9ff,#fbfdff);border:1px solid #dce8f5;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.admin-user-avatar{color:#fff;background:linear-gradient(145deg,#3370ff,#51a3ef);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid}.admin-user-summary>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-user-summary strong{color:#294a69;font-size:15px}.admin-user-summary small{color:#7c8da2;overflow-wrap:anywhere;font-size:12px}.admin-deletion-countdown{color:#b55249;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:11px;display:block}.admin-deletion-banner{color:#a84b43;background:linear-gradient(135deg,#fff6f3,#fffaf8);border:1px solid #efc9c3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.admin-deletion-banner>svg{flex:none}.admin-deletion-banner>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-deletion-banner strong{color:#8e3f38;font-variant-numeric:tabular-nums;font-size:13px}.admin-deletion-banner p{color:#8d6d68;margin:0;font-size:12px;line-height:1.55}.admin-user-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-user-stats>div{background:#fbfdff;border:1px solid #e5edf6;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.admin-user-stats span{color:#8595a8;font-size:11px}.admin-user-stats strong{color:#2e526f;font-size:16px}.admin-profit-positive{color:#2e7d5b;font-weight:700}.admin-profit-negative{color:#b95d55;font-weight:700}.admin-user-form{flex-direction:column;gap:13px;display:flex}.admin-user-form-section{background:#fbfdff;border:1px solid #e0e9f3;border-radius:12px;padding:14px}.admin-user-form-section h3,.admin-user-security h3{color:#2d4e6c;margin:0 0 11px;font-size:14px}.admin-user-form-section>.field+.field{margin-top:10px}.admin-user-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-form-actions>span{color:#7d8fa4;font-size:12px;line-height:1.5}.admin-user-security{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.admin-user-security>div{background:#fff;border:1px solid #e1eaf4;border-radius:12px;padding:14px}.admin-user-security p{color:#72869b;margin:0 0 10px;font-size:12px;line-height:1.6}.admin-user-danger-zone{background:#fff8f6;border:1px solid #efd1cc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-user-danger-zone>div{min-width:0}.admin-user-danger-zone h3{color:#91453e;margin:0 0 5px;font-size:14px}.admin-user-danger-zone p{color:#8e6f6a;margin:0;font-size:12px;line-height:1.6}.admin-reset-password-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.admin-password-result{background:#fff8e8;border:1px solid #efddb1;border-radius:8px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.admin-password-result>span{color:#8a6b26;font-size:11px}.admin-password-result code{color:#6b4f14;overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:800}.admin-create-user-form{flex-direction:column;gap:14px;display:flex}.admin-create-password-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-create-password-row small{color:#7f91a5;font-size:12px;line-height:1.5}@media (width<=800px){.admin-user-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-security{grid-template-columns:1fr}.admin-deletion-banner{grid-template-columns:auto minmax(0,1fr)}.admin-deletion-banner .btn{grid-column:1/-1;justify-content:center;width:100%}.admin-reset-password-form{grid-template-columns:1fr}.admin-reset-password-form .btn{justify-content:center;width:100%}}@media (width<=650px){.admin-user-head-actions{justify-content:space-between;width:100%}.admin-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-form-actions{flex-direction:column;align-items:stretch}.admin-user-form-actions .btn{justify-content:center;width:100%}.admin-user-danger-zone{flex-direction:column;align-items:stretch}.admin-user-danger-zone .btn{justify-content:center;width:100%}}.auth-app-download{color:#375777;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f2f8ff,#fbfdff);border:1px solid #cfe0f5;border-radius:12px;align-items:center;gap:10px;width:100%;margin:-12px 0 22px;padding:11px 12px;transition:all .16s;display:flex}.auth-app-download:hover{background:#f7fbff;border-color:#9cbde7;transform:translateY(-1px)}.auth-app-download>span{color:#fff;background:linear-gradient(145deg,#3370ff,#51a9ef);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.auth-app-download>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.auth-app-download strong{color:#2b4d6d;font-size:12.5px}.auth-app-download small{color:#798da4;font-size:11.5px}.auth-app-download>svg{color:#3370ff;flex:none}.nav-item-button{cursor:pointer;text-align:left;border:0;width:100%}.nav-download-badge{color:#3370ff;background:#e7f0ff;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:800}.app-download-link{color:#3370ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:inline-flex}.app-download-tile{text-align:left;cursor:pointer;border:1px solid #dfe8f4;width:100%;padding:12px;font-family:inherit}.app-download-tile:hover{background:#f5f9ff;border-color:#bfd1e8}.app-download-modal{flex-direction:column;align-items:center;gap:13px;display:flex}.app-download-head{background:linear-gradient(135deg,#f3f8ff,#fbfdff);border:1px solid #d8e7f5;border-radius:12px;align-items:center;gap:11px;width:100%;padding:13px 14px;display:flex}.app-download-icon{color:#fff;background:linear-gradient(145deg,#3370ff,#56b9ed);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.app-download-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-download-head strong{color:#294a69;font-size:14px}.app-download-head small{color:#7890a6;font-size:12px}.app-download-release{color:#52708c;background:#f6f9fd;border-radius:9px;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;display:flex}.app-download-release>svg{color:#3370ff;flex:none;margin-top:1px}.app-download-release span{flex-direction:column;gap:3px;display:flex}.app-download-release strong{font-size:12.5px}.app-download-release small{color:#7e91a6;font-size:11.5px;line-height:1.5}.app-download-qr{background:#fff;border:1px solid #dfe9f3;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:13px 13px 10px;display:flex;box-shadow:0 12px 30px #27538417}.app-download-qr img{width:210px;height:210px;display:block}.app-download-qr small{color:#788ba0;font-size:12px}.app-download-submit{justify-content:center;width:100%}.app-download-meta{color:#8a99ab;text-align:center;margin:-3px 0 0;font-size:11px;line-height:1.5}@media (width<=650px){.auth-app-download{margin-top:-10px}.app-download-qr img{width:190px;height:190px}}.app-release-notice{color:#617a93;background:#f6faff;border:1px solid #dce8f5;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.app-release-notice svg{color:#3370ff;flex:none}.app-release-list{flex-direction:column;gap:10px;display:flex}.app-release-item{background:#fff;border:1px solid #e0e9f3;border-radius:12px;grid-template-columns:190px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.app-release-item.status-published{background:linear-gradient(135deg,#fbfefc,#fff);border-color:#d3e9dc}.app-release-version{align-items:center;gap:9px;min-width:0;display:flex}.app-release-icon{color:#3370ff;background:#e9f2ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.app-release-version>div,.app-release-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.app-release-version strong,.app-release-copy strong{color:#294b6a;font-size:13px}.app-release-version small,.app-release-copy small{color:#7d90a5;font-size:11.5px;line-height:1.45}.app-release-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-release-meta{color:#8393a6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.app-release-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-release-form{flex-direction:column;gap:13px;display:flex}.app-apk-input{padding:8px 10px;font-size:12px}.app-release-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-release-options label{cursor:pointer;background:#fbfdff;border:1px solid #e0e9f3;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.app-release-options input{accent-color:#3370ff;margin-top:3px}.app-release-options span{flex-direction:column;gap:2px;display:flex}.app-release-options strong{color:#35536e;font-size:12.5px}.app-release-options small{color:#8192a5;font-size:11.5px}@media (width<=900px){.app-release-item{grid-template-columns:1fr;align-items:stretch}.app-release-meta,.app-release-actions{justify-content:flex-start}}@media (width<=650px){.app-release-options{grid-template-columns:1fr}.app-release-actions{flex-wrap:wrap}.app-release-actions .btn,.app-release-actions a{flex:1;justify-content:center}}.ai-provider-card{overflow:hidden}.ai-provider-form{flex-direction:column;gap:13px;display:flex}.ai-provider-enabled{margin-bottom:1px}.ai-key-input{position:relative}.ai-key-input>svg{color:#7890aa;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ai-key-input .input{padding-left:34px}.ai-provider-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.ai-provider-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-provider-actions>div:first-child small{color:#7d8fa4;font-size:12px}.ai-provider-actions>div:last-child{justify-content:flex-end}.ai-provider-test-result{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.ai-provider-test-result.success{color:#2d7a57;background:#f2fbf5;border:1px solid #cfe9da}.ai-provider-test-result.error{color:#a6574d;background:#fff5f2;border:1px solid #efd5d0}.ai-provider-test-result svg{flex:none;margin-top:1px}@media (width<=800px){.ai-provider-actions{flex-direction:column;align-items:stretch}.ai-provider-actions>div:last-child{flex-wrap:wrap;justify-content:stretch}.ai-provider-actions .btn{flex:1;justify-content:center}}@media (width<=650px){.ai-provider-actions .btn{flex-basis:100%;width:100%}}.sidebar-invite-reward{color:#29486a;background:linear-gradient(135deg,#fff4cf,#eaf4ff);border:1px solid #e4c66c;border-radius:12px;align-items:center;gap:9px;margin:12px 2px 10px;padding:11px 10px;transition:all .16s;display:flex;box-shadow:0 5px 15px #35567e14}.sidebar-invite-reward:hover{background:linear-gradient(135deg,#ffefba,#e2f0ff);border-color:#d6ae34;transform:translateY(-1px);box-shadow:0 8px 20px #35567e21}.sidebar-invite-icon{color:#274166;background:linear-gradient(145deg,#ffd469,#f3a51d);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 12px #e2a01d38}.sidebar-invite-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-invite-copy small{color:#8d6207;letter-spacing:.04em;font-size:12px;font-weight:850}.sidebar-invite-copy strong{color:#24466a;font-size:12px;font-weight:800}.sidebar-invite-copy em{color:#617b96;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.sidebar-invite-reward>svg{color:#a9780c;flex:none}.dashboard-invite-banner{background:radial-gradient(circle at 88% 20%,#fffc,#0000 26%),linear-gradient(115deg,#fff8df,#edf7ff 62%,#e9f4ff);border:1px solid #ecd79a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 0 16px;padding:15px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 26px #38669714}.dashboard-invite-banner:after{content:"";border:1px solid #3370ff1f;border-radius:50%;width:150px;height:150px;position:absolute;top:-82px;right:-58px;box-shadow:0 0 0 26px #ffc1430a}.dashboard-invite-icon{z-index:1;color:#25446b;background:linear-gradient(145deg,#ffd76b,#f0a51a);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 7px 16px #dc991838}.dashboard-invite-copy{z-index:1;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.dashboard-invite-copy small{color:#b27b1b;letter-spacing:.13em;font-size:10px;font-weight:850}.dashboard-invite-copy strong{color:#23466a;font-size:15px}.dashboard-invite-copy p{color:#66809a;margin:0;font-size:12px;line-height:1.5}.dashboard-invite-number{z-index:1;color:#ef9f12;white-space:nowrap;font-size:25px;font-weight:900;line-height:1;position:relative}.dashboard-invite-number small{color:#7f8fa4;text-align:center;margin-top:4px;font-size:10px;font-weight:700;display:block}.dashboard-invite-action{z-index:1;color:#fff;white-space:nowrap;background:#3370ff;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex;position:relative;box-shadow:0 5px 12px #3370ff33}.dashboard-invite-banner:hover .dashboard-invite-action{background:#245fe6}@media (width<=650px){.dashboard-invite-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px}.dashboard-invite-copy p{font-size:12px}.dashboard-invite-number{font-size:21px}.dashboard-invite-action{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=900px),(hover:none) and (pointer:coarse){html,body,#root{background:var(--paper);width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-shell,.main-shell,.main-content,.page,.opportunity-layout,.opportunity-detail,.opportunity-list{width:100%;min-width:0;max-width:100%}.main-shell,.main-content{background:var(--paper)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true],.mini-field .input,.mini-field .textarea,.mini-field .select,.mini-select,.opportunity-status-select,.learning-item .select,.referral-link-copy .input,.app-apk-input{font-size:16px!important}}main,.main-content,.page,.page-header,.section-title,.card,.master-detail,.opportunity-layout,.opportunity-detail,.opportunity-grid,.job-detail,.application-detail,.career-detail,.interview-detail{min-width:0;max-width:100%}.main-content :where(h1,h2,h3,h4,p,li,td,th,code,a,strong,small,span){overflow-wrap:anywhere}.opportunity-hero-main{flex:1;min-width:0;max-width:100%}.opportunity-hero-main>div:last-child,.job-detail-title>div,.career-detail-head>div,.interview-head>div{flex:1;min-width:0}.opportunity-hero h1,.opportunity-hero h2,.opportunity-hero p,.opportunity-jd .jd-text,.jd-text,.risk-web-result,.risk-web-result a,.profile-timeline-item,.answer-content{overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (width<=650px){.page-actions,.modal-actions,.detail-actions,.interview-head-actions,.career-detail-actions,.opportunity-hero-actions,.ai-points-hero-actions,.job-preparation-head-actions,.express-module-actions,.express-overview-hero-actions,.express-detail-actions,.zpay-payment-actions,.recharge-checkout-actions,.account-delete-actions,.admin-points-grant-actions,.admin-coaching-actions,.admin-recharge-package-actions,.admin-recharge-head-actions,.app-release-actions,.ai-controls-actions,.ai-provider-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid!important}.page-actions>.btn,.page-actions>a,.modal-actions>.btn,.modal-actions>a,.detail-actions>.btn,.detail-actions>a,.interview-head-actions>.btn,.interview-head-actions>a,.career-detail-actions>.btn,.career-detail-actions>a,.opportunity-hero-actions>.btn,.opportunity-hero-actions>a,.ai-points-hero-actions>.btn,.ai-points-hero-actions>a,.job-preparation-head-actions>.btn,.job-preparation-head-actions>a,.express-module-actions>.btn,.express-module-actions>a,.express-overview-hero-actions>.btn,.express-overview-hero-actions>a,.express-detail-actions>.btn,.express-detail-actions>a,.zpay-payment-actions>.btn,.zpay-payment-actions>a,.recharge-checkout-actions>.btn,.recharge-checkout-actions>a,.account-delete-actions>.btn,.admin-points-grant-actions>.btn,.admin-coaching-actions>.btn,.admin-recharge-package-actions>.btn,.admin-recharge-head-actions>.btn,.app-release-actions>.btn,.app-release-actions>a,.ai-controls-actions>.btn,.ai-provider-actions>div:last-child>.btn{white-space:nowrap;text-align:center;justify-content:center;width:100%;min-width:0;line-height:1.25}.modal-actions>.btn,.modal-actions>a{white-space:normal}.page-actions>:only-child,.modal-actions>:only-child,.detail-actions>:only-child,.interview-head-actions>:only-child,.career-detail-actions>:only-child,.opportunity-hero-actions>:only-child,.ai-points-hero-actions>:only-child,.job-preparation-head-actions>:only-child,.express-module-actions>:only-child,.express-overview-hero-actions>:only-child,.express-detail-actions>:only-child,.zpay-payment-actions>:only-child,.recharge-checkout-actions>:only-child,.account-delete-actions>:only-child,.admin-points-grant-actions>:only-child,.admin-coaching-actions>:only-child,.admin-recharge-package-actions>:only-child,.admin-recharge-head-actions>:only-child,.app-release-actions>:only-child,.ai-controls-actions>:only-child{grid-column:1/-1}}
