.career-ready-theme{--background:#fff;--foreground:#182b40;--primary:#102d50;--cr-on-primary:#fff;--cr-primary-hover:#0b233f;--cr-muted:#5f6e7c;--cr-surface:#fff;--cr-panel:#f5f7fa;--cr-soft-blue:#eef3f8;--cr-border:#dde4eb;--border:var(--cr-border);--cr-control-border:#7b8a99;--cr-gold:#cb9b32;--cr-soft-gold:#fbf5e6;--cr-text-gold:#785712;--cr-focus:#102d50;--cr-font:Inter, "Noto Sans JP", "Noto Sans Myanmar", system-ui, sans-serif}.career-ready-theme.dark{--background:#101c2b;--foreground:#e8eef5;--primary:#bdd6ef;--cr-on-primary:#102d50;--cr-primary-hover:#d9e8f6;--cr-muted:#b3c1cf;--cr-surface:#172638;--cr-panel:#1c2d41;--cr-soft-blue:#263d56;--cr-border:#3a5067;--cr-control-border:#8197ad;--cr-soft-gold:#3a3020;--cr-text-gold:#edd399;--cr-focus:#bdd6ef}.career-ready-theme body{font-family:var(--cr-font);background:var(--background);color:var(--foreground);font-size:16px;line-height:1.9}.career-ready-theme :is(button,input,textarea,select){font-family:var(--cr-font)}.career-ready-theme :is(h1,h2,h3,p,.btn,.field,.nav-item,.chat-message){letter-spacing:normal;word-break:normal}.career-ready-theme h1{font-size:28px;font-weight:600;line-height:1.8}.career-ready-theme :is(h2,.section-heading h2,.welcome-card h2,.journey-card h2){color:var(--foreground);font-size:18px;font-weight:600;line-height:1.8}.career-ready-theme :is(h3,.job-card h3){font-size:18px;font-weight:600;line-height:1.8}.career-ready-theme p{color:var(--cr-muted);font-size:16px;line-height:2}.career-ready-theme :is(.small,.muted,.page-title p,.side-note p,.action-card p,.bottom-panel p,.progress-panel p,.welcome-benefits small,.welcome-info p,.form-footer>span,.chat-header small,.chat-message small,.chat-hint,.facts-panel p,.history-row small,.candidate-row small,.practice-record summary,.account small,.language,.breadcrumb,.card-bottom small,.welcome-steps span,.welcome-steps b,.section-heading>span){color:var(--cr-muted);font-size:14px;line-height:1.9}.career-ready-theme :is(.eyebrow,.nav-label,.journey-kicker){color:var(--cr-muted);font-size:12px;font-weight:600}.career-ready-theme .brand.ready-brand{letter-spacing:normal;color:var(--primary);max-width:280px;padding:24px 16px;font-size:20px;font-weight:600;line-height:1.5;transform:none}.career-ready-theme .ready-brand>span{white-space:normal}.career-ready-theme :is(.cl-sidebar,.topbar){background:var(--cr-surface);border-color:var(--cr-border)}.career-ready-theme .topbar{gap:16px;height:auto;min-height:72px;padding:16px 32px}.career-ready-theme .breadcrumb{flex-wrap:wrap;gap:8px;min-width:0}.career-ready-theme .breadcrumb b{color:var(--foreground)}.career-ready-theme .nav-item{min-height:48px;color:var(--cr-muted);border-radius:12px;padding:12px;font-size:14px;font-weight:500}.career-ready-theme .nav-item:hover{background:var(--cr-panel);color:var(--primary)}.career-ready-theme .nav-item.selected{background:var(--cr-soft-blue);color:var(--primary);box-shadow:inset 3px 0 var(--cr-gold);font-weight:600}.career-ready-theme :is(.side-note,.access-card,.employer-editor){background:var(--cr-panel);border-color:var(--cr-border);border-radius:16px;padding:20px}.career-ready-theme .side-note{margin:24px 16px}.career-ready-theme :is(.side-note-icon,.side-note b,.progress-panel .section-top,.progress-panel h3,.progress-caption b,.welcome-benefits b,.welcome-benefits svg){color:var(--primary)}.career-ready-theme .account{border-color:var(--cr-border)}.career-ready-theme .account b{color:var(--foreground);font-size:14px}.career-ready-theme :is(.avatar,.icon-tile){color:var(--primary);background:var(--cr-soft-blue)}.career-ready-theme :is(.tile-02,.tile-03){background:var(--cr-soft-gold);color:var(--cr-text-gold)}.career-ready-theme .page{padding:32px}.career-ready-theme :is(.panel,.action-card,.welcome-card,.project-editor){background:var(--cr-surface);border:1px solid var(--cr-border);box-shadow:none;border-radius:16px;padding:20px}.career-ready-theme .action-card:hover{border-color:var(--cr-control-border);box-shadow:0 2px 8px #102d5008}.career-ready-theme .journey-card{background:var(--cr-panel);border-color:var(--cr-border);border-radius:16px;padding:24px 24px 0}.career-ready-theme :is(.journey-card p,.journey-line small,.progress-caption,.profile-ring>span,.profile-ring strong small){color:var(--cr-muted);font-size:14px}.career-ready-theme :is(.journey-line,.card-bottom,.form-footer,.chat-header,.chat-composer,.history-row,.application-row,.practice-record,.facts-list>div,hr,footer){border-color:var(--cr-border)}.career-ready-theme .journey-line span{background:var(--cr-soft-blue);color:var(--cr-muted)}.career-ready-theme .journey-line .current span{background:var(--primary);color:var(--cr-on-primary)}.career-ready-theme .journey-line .current small{color:var(--primary)}.career-ready-theme .profile-ring{border-color:var(--cr-soft-blue);width:184px;height:184px}.career-ready-theme .profile-ring strong{color:var(--foreground)}.career-ready-theme .card-no{color:var(--cr-control-border)}.career-ready-theme :is(.pill,.tag,.tiny){background:var(--cr-soft-gold);color:var(--cr-text-gold);border-color:var(--cr-gold);letter-spacing:normal;white-space:normal;border-radius:8px;font-size:12px;line-height:1.8}.career-ready-theme .status-label{color:var(--primary);background:var(--cr-soft-blue);white-space:normal;border-radius:8px;font-size:14px}.career-ready-theme .btn{border-color:var(--cr-control-border);background:var(--cr-surface);height:auto;min-height:48px;color:var(--primary);white-space:normal;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.9}.career-ready-theme .btn:hover:not(:disabled){background:var(--cr-soft-blue)}.career-ready-theme .btn.primary{background:var(--primary);border-color:var(--primary);color:var(--cr-on-primary);box-shadow:none}.career-ready-theme .btn.primary:hover:not(:disabled){background:var(--cr-primary-hover);border-color:var(--cr-primary-hover)}.career-ready-theme .text-button{color:var(--primary);font-size:14px;line-height:1.9}.career-ready-theme :is(button,a,input,textarea,select,[role=checkbox],[role=switch]):focus-visible{outline:3px solid var(--cr-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--cr-soft-gold)}.career-ready-theme :is(input:not([type=checkbox]),textarea,.choice,.guided-panel select){border:1px solid var(--cr-control-border);background:var(--cr-surface);height:auto;min-height:48px;color:var(--foreground);border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.9}.career-ready-theme textarea{min-height:96px}.career-ready-theme :is(input,textarea):focus{border-color:var(--cr-focus);box-shadow:0 0 0 3px var(--cr-soft-blue)}.career-ready-theme :is(input,textarea)::placeholder{color:var(--cr-muted);opacity:1;font-size:14px}.career-ready-theme .choice{white-space:normal}.career-ready-theme :is(.field>span,.facts-scroll .field>span){letter-spacing:normal;color:var(--foreground);font-size:14px;font-weight:500;line-height:1.9}.career-ready-theme .tick{color:var(--cr-muted);font-size:14px}.career-ready-theme .saved-jobs-filter input[type=checkbox]{accent-color:var(--primary)}.career-ready-theme .saved-jobs-filter{white-space:normal}.career-ready-theme :is(.notice,.signin-bar,.interview-question,.appointment){background:var(--cr-soft-blue);border-color:var(--cr-border);color:var(--primary);border-radius:12px;font-size:14px;line-height:2}.career-ready-theme .notice p{color:inherit;font-size:14px}.career-ready-theme .notice.success{color:#276344;background:#edf8f2;border-color:#8bb8a0}.career-ready-theme .error-text{color:#a62727}.career-ready-theme.dark .error-text{color:#ffb5b5}.career-ready-theme .feature-tabs{border-color:var(--cr-border);gap:8px}.career-ready-theme .feature-tabs [data-slot=tabs-trigger]{height:auto;min-height:48px;color:var(--cr-muted);border-radius:12px 12px 0 0;padding:10px 12px;font-size:14px;line-height:1.9}.career-ready-theme .feature-tabs [data-state=active]{color:var(--primary);background:var(--cr-soft-blue);border-bottom:2px solid var(--primary)}.career-ready-theme :is(.question-group,.question-item){min-height:44px;font-size:14px;line-height:1.9}.career-ready-theme :is(.question-group.active,.question-item.active,.candidate-row.active){background:var(--cr-soft-blue);color:var(--primary);box-shadow:inset 3px 0 var(--cr-gold)}.career-ready-theme :is(.review-steps .active,.salary,.bookmark.saved){color:var(--primary)}.career-ready-theme .review-steps>div{color:var(--cr-muted)}.career-ready-theme .review-steps .active>span{background:var(--primary);color:var(--cr-on-primary);border-color:var(--primary)}.career-ready-theme :is(.review-steps small,.review-steps b,.facts-list,.candidate-row b){font-size:14px;line-height:1.9}.career-ready-theme .facts-list dt{color:var(--cr-muted)}.career-ready-theme .bookmark{width:44px;min-height:44px;color:var(--cr-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.career-ready-theme .bookmark:hover{background:var(--cr-soft-blue)}.career-ready-theme .job-card p{overflow-wrap:anywhere;align-items:flex-start}.career-ready-theme .job-card p svg{flex-shrink:0;margin-top:8px}.career-ready-theme .salary{font-size:20px}.career-ready-theme .job-dialog{background:var(--cr-surface);border-color:var(--cr-border);border-radius:16px;padding:24px}.career-ready-theme .filters .button-row{margin-top:16px}.career-ready-theme :is(.cv-chat,.chat-panel){padding:0}.career-ready-theme :is(.cv-chat-log,.messages){background:var(--cr-panel)}.career-ready-theme :is(.chat-header,.chat-composer,.chat-compose){background:var(--cr-surface);border-color:var(--cr-border)}.career-ready-theme .chat-message{border-radius:16px;font-size:16px;line-height:2}.career-ready-theme :is(.chat-message.assistant,.bubble.assistant){background:var(--cr-surface);border-color:var(--cr-border);color:var(--foreground)}.career-ready-theme .chat-message p{color:var(--foreground);font-size:16px;line-height:2}.career-ready-theme :is(.chat-message.candidate,.bubble.person){background:var(--primary);color:var(--cr-on-primary)}.career-ready-theme :is(.chat-message.candidate p,.chat-message.candidate button){color:var(--cr-on-primary)}.career-ready-theme :is(.document-editor,.review-editor){background:var(--cr-surface);font-size:16px;line-height:2}.career-ready-theme .welcome-page{padding:24px 32px}.career-ready-theme .welcome-header .brand{padding:16px 0}.career-ready-theme .welcome-grid{align-items:center;gap:48px;padding:48px 0}.career-ready-theme .welcome-intro h1{letter-spacing:normal;color:var(--foreground);margin:20px 0;font-size:28px;font-weight:600;line-height:1.8}.career-ready-theme .welcome-intro>p{color:var(--cr-muted);font-size:16px}.career-ready-theme .welcome-benefits{gap:24px;margin-top:32px}.career-ready-theme .welcome-benefits b{font-size:16px;font-weight:600;line-height:1.9}.career-ready-theme .welcome-card{border-top:3px solid var(--cr-gold);padding:24px}.career-ready-theme .welcome-card>p{color:var(--cr-muted);font-size:16px;line-height:2}.career-ready-theme .welcome-card>.eyebrow{margin-top:20px;font-size:12px}.career-ready-theme .welcome-google{min-height:52px;margin:24px 0 16px}.career-ready-theme .google-letter{background:var(--cr-on-primary);color:var(--primary)}.career-ready-theme .welcome-existing a{color:var(--primary)}.career-ready-theme .welcome-info{border-color:var(--cr-border);color:var(--cr-muted)}.career-ready-theme .welcome-steps{flex-wrap:wrap;gap:16px}.career-ready-theme .welcome-steps b{color:var(--cr-text-gold);font-weight:600}.career-ready-theme footer{color:var(--cr-muted);letter-spacing:normal;gap:12px;font-size:12px;line-height:1.9}@media (max-width:1050px){.career-ready-theme .page{padding:24px}.career-ready-theme .welcome-grid{gap:24px}}@media (max-width:700px){.career-ready-theme .page{padding:24px 16px}.career-ready-theme .topbar{min-height:64px;padding:12px 16px}.career-ready-theme :is(h1,.welcome-intro h1){font-size:22px;line-height:1.8}.career-ready-theme :is(.panel,.action-card,.welcome-card){padding:16px}.career-ready-theme :is(.cv-chat,.chat-panel){padding:0}.career-ready-theme .welcome-page{padding:16px}.career-ready-theme .welcome-grid{gap:24px;padding:32px 0}.career-ready-theme .welcome-header{flex-wrap:wrap;gap:12px}.career-ready-theme .welcome-header .brand{max-width:220px;font-size:20px}.career-ready-theme .welcome-header>.text-button{align-items:center;min-height:44px;font-size:14px;display:flex}.career-ready-theme .welcome-steps span{font-size:14px}.career-ready-theme .job-results-heading{align-items:flex-start}.career-ready-theme .job-results-heading h2{font-size:18px}.career-ready-theme .journey-card{padding:20px 16px 0}.career-ready-theme .job-dialog{padding:20px}.career-ready-theme .feature-tabs [data-slot=tabs-trigger]{font-size:14px}.career-ready-theme .chat-message{max-width:94%}}.career-ready-theme .ready-logo{object-fit:contain;height:auto;display:block}.career-ready-theme .ready-logo-horizontal{width:100%;max-width:256px}.career-ready-theme .brand.ready-brand:has(.ready-logo){max-width:280px;padding:20px 14px;display:block}.career-ready-theme .ready-signin-page{color:#182b40;background:#f9fafc;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.career-ready-theme .ready-signin-card{text-align:center;background:#fff;border:1px solid #dde4eb;border-radius:30px;flex-direction:column;align-items:center;width:100%;max-width:680px;padding:58px 42px 56px;display:flex}.career-ready-theme .ready-signin-card .ready-logo-primary{width:min(100%,420px);margin:0 auto 38px}.career-ready-theme .ready-signin-card h1{letter-spacing:-1px;color:#182b40;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.22}.career-ready-theme .ready-signin-journey{color:#5f6e7c;text-wrap:balance;margin:32px 0 48px;font-size:clamp(14px,2vw,21px);line-height:1.8}.career-ready-theme .ready-signin-journey span{white-space:nowrap}.career-ready-theme .ready-google-button{color:#182b40;border:1px solid #d5dfe9;border-radius:20px;justify-content:center;align-items:center;gap:22px;width:100%;min-height:78px;padding:16px;font-size:clamp(17px,2.5vw,24px);font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.career-ready-theme .ready-google-button:hover{background:#f5f7fa;border-color:#102a43}.career-ready-theme .ready-policy-links{color:#5f6e7c;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:48px 0 52px;font-size:17px;display:flex}.career-ready-theme .ready-policy-links button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.career-ready-theme footer.ready-signin-footer{color:#5f6e7c;letter-spacing:4px;border-top:1px solid #d5dfe9;width:100%;margin:0;padding:28px 0 0;font-size:15px;font-weight:600;display:block}.career-ready-theme .account-profile-card{margin-bottom:24px}.career-ready-theme .account-profile-card h2{align-items:center;gap:10px;display:flex}.career-ready-theme .account-profile-card .section-top{flex-wrap:wrap;align-items:flex-start;gap:20px}.career-ready-theme .account-profile-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:24px 0 0;display:grid}.career-ready-theme .account-profile-details dt{color:var(--cr-muted);font-size:13px}.career-ready-theme .account-profile-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.career-ready-theme .account-profile-editor{margin-bottom:24px}@media (max-width:700px){.career-ready-theme .ready-signin-page{padding:16px 12px}.career-ready-theme .ready-signin-card{border-radius:26px;padding:36px 24px}.career-ready-theme .ready-signin-card .ready-logo-primary{width:320px;max-width:100%;margin-bottom:24px}.career-ready-theme .ready-signin-journey{margin:26px 0 36px}.career-ready-theme .ready-policy-links{margin:36px 0;font-size:14px}.career-ready-theme .ready-google-button{border-radius:16px;gap:14px;min-height:64px}.career-ready-theme .account-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:380px){.career-ready-theme .account-profile-details{grid-template-columns:1fr}.career-ready-theme .ready-signin-card{padding:30px 18px}}.jobs-ready-logo{width:210px;max-width:70vw;margin-bottom:20px}.jobs-ready-logo .ready-logo{width:100%;height:auto}.jobs-search-panel select{color:#193249;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7e0e8;border-radius:10px;padding:10px 14px}.ready-job-grid{align-items:stretch}.ready-job-card{flex-direction:column;gap:16px;display:flex}.ready-job-card h3{margin:0;font-size:21px;line-height:1.65}.job-label{letter-spacing:.1em;color:#637787;font-size:12px;font-weight:650}.job-card-facts{gap:16px;margin:0;display:grid}.job-card-facts>div{grid-template-columns:64px minmax(0,1fr);gap:14px;display:grid}.job-card-facts dt{color:#687b89;padding-top:3px;font-size:13px;font-weight:650}.job-card-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.job-card-facts .salary{color:#17384b;font-size:18px}.job-card-facts .card-requirements{display:block}.card-requirements dt{margin-bottom:8px}.card-requirements dd{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ready-job-card .job-agency{color:#74828d;border-top:1px solid #e3e9ee;gap:12px;margin:auto 0 0;padding-top:20px;font-size:13px;display:flex}.job-agency strong{color:#253e51}.job-card-actions{flex-wrap:wrap;gap:10px;display:flex}.job-card-actions .btn{flex:1;min-width:130px;padding:11px 12px;font-size:13px}.job-admin-id{overflow-wrap:anywhere;color:#52687b;font-size:12px}.ready-job-dialog{width:min(1000px,100vw - 32px);max-height:90dvh;padding:28px;overflow-y:auto;max-width:min(1000px,100vw - 32px)!important}.ready-job-posting>header{background:#f0f4ef;border-radius:18px;padding:32px}.ready-job-posting header h2{color:#204d41;font-size:27px;line-height:1.6}.ready-job-posting header p{font-size:15px}.ready-job-posting>section{border-bottom:1px solid #dde6df;padding:24px 0}.ready-job-posting h3{color:#2b6050;margin:0 0 24px;font-size:21px}.ready-job-posting dl>div{grid-template-columns:145px minmax(0,1fr);gap:24px;margin:0 0 22px;display:grid}.ready-job-posting dt{color:#60766a;font-weight:650}.ready-job-posting dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#344c42;margin:0;line-height:1.95}.ready-job-posting .job-missing{color:#9a7c43}.job-detail-actions{flex-wrap:wrap;padding-top:22px}.job-detail-pending{color:#786439;background:#f6f4ec;padding:14px}.messenger-draft{margin:16px 0}.messenger-draft textarea{border:1px solid #cad7df;border-radius:10px;width:100%;min-height:115px;margin:12px 0;padding:14px;line-height:1.8;display:block}.messenger-draft p{font-size:14px;line-height:1.7}@media (max-width:640px){.jobs-ready-logo{width:180px}.ready-job-card h3{font-size:19px}.ready-job-dialog{max-height:92dvh;padding:20px}.ready-job-posting>header{padding:20px}.ready-job-posting header h2{font-size:22px}.ready-job-posting dl>div{grid-template-columns:1fr;gap:6px}.ready-job-posting h3{font-size:20px}.job-detail-actions .btn{width:100%}}.career-ready-theme .ready-heading{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.career-ready-theme .compact-ready-logo{width:148px;margin:0;line-height:1}.career-ready-theme .compact-ready-logo img{width:100%;height:auto;display:block}.career-ready-theme .ready-heading h1{margin:0;font-size:30px;line-height:1.4}.typed-word{white-space:pre;display:inline-block}.typed-letter{opacity:0;animation:1ms linear forwards ready-letter;animation-delay:var(--letter-delay)}.typing-caret{vertical-align:-.08em;background:currentColor;width:2px;height:1em;margin-left:4px;animation:.6s step-end 3 forwards ready-caret;display:inline-block}@keyframes ready-letter{to{opacity:1}}@keyframes ready-caret{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.typed-letter{opacity:1;animation:none}.typing-caret{display:none}}.career-ready-theme .jobs-search-panel{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:20px;display:grid}.career-ready-theme .jobs-search-panel .form-grid{grid-template-columns:1fr;margin:0}.career-ready-theme .jobs-search-panel .search-field{align-self:end;margin:0}.career-ready-theme .onboarding-shell{max-width:980px;margin:auto;padding:24px}.onboarding-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.onboarding-topbar>a,.onboarding-shell>img{width:170px}.onboarding-topbar>div{align-items:center;gap:12px;display:flex}.career-ready-theme .profile-wizard{max-width:780px;margin:0 auto}.career-ready-theme .profile-wizard-hero{background:var(--primary);color:var(--cr-on-primary);border-radius:24px;margin-bottom:24px;padding:32px}.career-ready-theme .profile-wizard-hero :is(h1,p,.eyebrow){color:inherit}.career-ready-theme .profile-wizard-hero h1{margin:12px 0;font-size:28px}.career-ready-theme .profile-wizard-hero p{opacity:.85}.profile-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.profile-steps li{opacity:.7;border:1px solid #fff3;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;font-size:13px;display:flex}.profile-steps li>span{border:1px solid #cb9b3266;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.profile-steps :is(.active,.complete){opacity:1;background:#ffffff0d}.profile-steps :is(.active,.complete)>span{color:#102d50;background:#cb9b32}.career-ready-theme .profile-step-form{padding:32px}.career-ready-theme .profile-step-form h2{margin:12px 0;font-size:25px}.profile-fields{gap:22px;margin:28px 0;display:grid}.career-ready-theme .profile-fields select{border:1px solid var(--cr-control-border);background:var(--cr-surface);min-height:48px;color:var(--foreground);border-radius:12px;width:100%;padding:12px;font-size:16px}.profile-form-actions{border-top:1px solid var(--cr-border);flex-direction:column;gap:12px;padding-top:24px;display:flex}.profile-form-actions .btn{justify-content:center;gap:12px}.career-ready-theme .career-profile-summary{max-width:520px;margin-bottom:24px}.career-profile-person{align-items:center;gap:22px;margin:20px 0;display:flex}.career-character{flex-shrink:0;width:100px;height:120px}.career-ready-theme .career-profile-person :is(h3,p){margin:4px 0}.career-ready-theme .career-profile-summary>.btn{justify-content:center;gap:8px;width:100%}.career-ready-theme .support-title{margin-top:32px;font-size:14px}.support-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.support-steps li{color:var(--cr-muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.support-step-icon{background:var(--cr-soft-blue);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.support-steps .current .support-step-icon{background:var(--primary);color:var(--cr-on-primary)}.support-steps small{color:var(--cr-muted)}.support-steps b{font-weight:600}.career-ready-theme .support-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.support-cards .action-card{text-align:left;flex-direction:column;display:flex}.support-cards .card-bottom{margin-top:auto;padding-top:20px}@media (max-width:900px){.career-ready-theme .support-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.career-ready-theme .ready-heading h1{font-size:25px}.career-ready-theme .compact-ready-logo{width:132px}.career-ready-theme .jobs-search-panel{grid-template-columns:1fr}.career-ready-theme .onboarding-shell{padding:16px}.career-ready-theme :is(.profile-wizard-hero,.profile-step-form){padding:24px 20px}.career-ready-theme .profile-wizard-hero h1{font-size:25px}.profile-steps{gap:8px}.profile-steps li{padding:12px 4px}.onboarding-topbar>a{width:132px}.career-ready-theme .support-cards{grid-template-columns:1fr}.support-steps{grid-template-columns:1fr;gap:16px}.support-steps li{grid-template-columns:42px 24px 1fr;align-items:center;font-size:14px;display:grid}.career-profile-person{gap:16px}.career-character{width:80px;height:100px}}.career-ready-theme .dashboard-grid .progress-panel{display:block}.career-ready-theme .cv-chat-stage{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);align-items:start;gap:28px;margin-top:20px;display:grid}.cv-guide-art{background:#f6f3ec;border-radius:26px;min-height:600px;position:relative;overflow:hidden}.cv-guide-art>img{object-fit:cover;object-position:center;width:100%;height:710px;display:block}.cv-guide-caption{color:#fff;background:linear-gradient(#0000,#102d50e8);padding:70px 26px 28px;position:absolute;bottom:0;left:0;right:0}.cv-guide-caption>span{letter-spacing:2px;color:#f2dca7;font-size:10px}.career-ready-theme .cv-guide-caption h2{color:#fff;margin-top:10px;font-size:26px;line-height:1.5}.cv-conversation{min-width:0}.cv-preview-label{margin:0 4px 10px!important;font-size:12px!important}.career-ready-theme .cv-chat{border:1px solid var(--cr-border);border-radius:26px;padding:0;overflow:hidden;box-shadow:0 10px 32px #102d5008}.career-ready-theme .cv-chat .chat-header{background:var(--primary);color:#fff;border:0;align-items:center;gap:16px;padding:24px}.career-ready-theme .cv-chat .chat-header h3{color:#fff;font-size:20px;line-height:1.4}.career-ready-theme .cv-chat .chat-header small{color:#e1e8f0;font-size:13px}.chat-guide-avatar{background:#f7f3ec;border-radius:50%;flex-shrink:0;width:58px;height:58px;overflow:hidden}.chat-guide-avatar img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transform:scale(1.3)}.career-ready-theme .cv-chat-log{overscroll-behavior:contain;background:#fff;gap:22px;height:450px;min-height:300px;padding:24px}.chat-date{color:#87909b;text-align:center;margin-bottom:10px;font-size:12px}.career-ready-theme .cv-chat .chat-message{max-width:92%;box-shadow:none;padding:15px 18px;font-size:15px}.career-ready-theme .cv-chat .chat-message.assistant{background:#f2f4ef;border:0;border-radius:20px 20px 20px 4px}.career-ready-theme .cv-chat .chat-message.candidate{background:var(--primary);color:#fff;border-radius:20px 20px 4px}.career-ready-theme .cv-chat .chat-message.candidate p{color:#fff}.career-ready-theme .cv-chat .chat-message small{font-size:11px}.career-ready-theme .cv-chat .chat-message p{font-size:15px;line-height:1.9}.career-ready-theme .cv-chat .chat-composer{border-top:1px solid var(--cr-border);padding:18px 24px 12px}.career-ready-theme .cv-chat .chat-composer textarea{border-radius:16px;min-height:64px}.career-ready-theme .cv-chat .chat-footnote{margin:0;padding:0 24px 16px;font-size:12px}.cv-contact{justify-content:center;margin:28px 0 12px;display:flex}.career-ready-theme .trial-access-panel{margin-bottom:24px}.trial-access-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.trial-access-form .field{flex:1;min-width:230px;margin:0}.trial-access-row{border-top:1px solid var(--cr-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}@media (max-width:1050px){.career-ready-theme .cv-chat-stage{grid-template-columns:1fr}.cv-guide-art{display:none}}@media (max-width:640px){.career-ready-theme .cv-chat .chat-header{padding:20px 16px}.career-ready-theme .cv-chat-log{height:48dvh;padding:20px 16px}.career-ready-theme .cv-chat .chat-composer{padding:16px}.career-ready-theme .cv-chat .chat-footnote{padding:0 16px 16px}.career-ready-theme .cv-chat .chat-message{max-width:96%}.trial-access-row{flex-wrap:wrap;align-items:flex-start}.career-ready-theme .cv-chat .chat-header{flex-wrap:nowrap;align-items:center;gap:12px}.chat-guide-avatar{width:44px;height:44px}.career-ready-theme .cv-chat .chat-header h3{font-size:18px}.career-ready-theme .cv-chat .chat-header small{font-size:12px}}.career-ready-theme .page:has(.ready-heading){padding-top:14px}.career-ready-theme .page-title:has(.ready-heading){margin-bottom:16px}.career-ready-theme .ready-heading{gap:7px;width:100%}.career-ready-theme .compact-ready-logo{width:142px;height:22px;overflow:hidden}.career-ready-theme .compact-ready-logo img{object-fit:cover;width:142px;height:22px}.career-ready-theme .ready-heading h1{font-size:30px;line-height:1.4}.career-ready-theme .cl-sidebar [data-slot=sidebar-header]{padding:16px 18px 8px}.career-ready-theme .cl-sidebar .ready-brand{margin:0;padding:0}.career-ready-theme .cl-sidebar .nav-label{margin:0;padding:10px 18px 8px}.career-ready-theme .cl-sidebar nav{gap:4px;padding:0 12px;display:grid}.career-ready-theme .cl-sidebar .nav-item{height:auto;min-height:44px;margin:0;padding:10px 12px;font-size:14px}.career-ready-theme .cl-sidebar .tiny{margin-left:auto}.career-ready-theme .cl-sidebar .side-note{margin:14px 12px;padding:14px}.career-ready-theme .cl-sidebar .side-note-icon{display:none}.career-ready-theme .cl-sidebar .side-note b{font-size:14px;line-height:1.5;display:block}.career-ready-theme .cl-sidebar .side-note p{margin:7px 0 0;font-size:12px;line-height:1.6}.career-ready-theme .cl-sidebar [data-slot=sidebar-footer]{padding:8px 12px}.career-ready-theme .cl-sidebar .account{padding:8px 0}.career-ready-theme .jobs-search-panel{grid-template-columns:1fr;gap:12px;padding:18px;display:grid}.job-filter-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-filter-selects select{border:1px solid var(--cr-border);width:100%;min-width:0;height:46px;color:var(--cr-text);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.career-ready-theme .jobs-search-panel .search-field input{min-height:46px;padding:10px 12px}.clear-job-filters{justify-self:start}.ready-job-card{cursor:pointer}.ready-job-posting>section:nth-of-type(odd){background:#fff}.ready-job-posting>section:nth-of-type(2n){background:#eff6f0}.ready-job-posting>section{border:0;padding:24px}.ready-job-posting>section h3{color:#285c4d;margin:0 0 16px;font-weight:700}.ready-job-posting dd,.ready-job-posting dt{color:#243c33;line-height:1.7}.ready-job-posting dl>div:last-child{margin-bottom:0}.job-editor-dialog{width:min(900px,100vw - 24px);max-height:90dvh;overflow:auto;max-width:900px!important}.job-edit-section{border:1px solid var(--cr-border);border-radius:12px;margin:20px 0;padding:16px}.job-edit-section legend{padding:0 8px;font-weight:650}.job-editor-actions{border-top:1px solid var(--cr-border);background:#fff;justify-content:flex-end;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.career-meeting-visual{max-width:1100px;margin:0 auto}.career-meeting-visual>img{border-radius:20px;width:100%;height:auto;display:block}.career-meeting-contact{justify-content:center;padding-top:16px;display:flex}.career-meeting-contact .btn{min-width:280px}.career-ready-theme .cv-chat-stage{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:20px;margin-top:12px}.career-ready-theme .cv-guide-art{background:#fff;border-radius:16px;min-height:0;display:block}.career-ready-theme .cv-guide-art>img{object-fit:contain;width:100%;height:auto}.career-ready-theme .cv-chat .chat-header{padding:14px 18px}.career-ready-theme .cv-chat-log{height:clamp(220px,100dvh - 450px,470px);min-height:220px;padding:18px}.career-ready-theme .cv-chat .chat-composer{padding:12px 16px}.career-ready-theme .cv-chat .chat-footnote{padding:0 16px 12px}.career-ready-theme .cv-preview-label{margin:0 0 8px;font-size:12px;line-height:1.6}@media (max-width:1050px){.career-ready-theme .cv-chat-stage{grid-template-columns:1fr}.career-ready-theme .cv-guide-art{display:none}}@media (max-width:640px){.career-ready-theme .ready-heading h1{font-size:25px}.career-ready-theme .compact-ready-logo,.career-ready-theme .compact-ready-logo img{width:130px;height:20px}.job-filter-selects{grid-template-columns:1fr}.ready-job-posting>section{padding:16px}.career-ready-theme .cv-chat-log{height:clamp(170px,100dvh - 430px,340px);min-height:170px}.career-ready-theme .cv-chat .chat-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.career-meeting-contact .btn{width:100%;min-width:0}.career-meeting-visual>img{border-radius:12px}}.career-ready-theme .cl-sidebar .brand.ready-brand:has(.ready-logo){padding:0}.career-ready-theme .cl-sidebar .nav-item{gap:10px;width:100%}.career-ready-theme .cl-sidebar .nav-item>svg{flex-shrink:0}.career-ready-theme .cv-chat-log{height:clamp(180px,100dvh - 575px,410px);min-height:180px}.career-ready-theme [data-slot=tabs-content][hidden]{display:none}@media (max-width:640px){.career-ready-theme .cv-chat-log{height:clamp(170px,100dvh - 555px,290px);min-height:170px}}.career-ready-theme .cv-tabs .feature-tabs{flex-wrap:nowrap;margin-bottom:0;overflow:auto hidden}.career-ready-theme .cv-tabs .feature-tabs [data-slot=tabs-trigger]{white-space:nowrap;flex-shrink:0}.cv-mobile-art{display:none}@media (max-width:1050px){.cv-mobile-art{color:var(--cr-muted);margin:0 0 8px;font-size:12px;display:block}.cv-mobile-art summary{cursor:pointer}.cv-mobile-art img{object-fit:contain;width:100%;height:auto;max-height:250px}}@media (max-width:640px){.career-ready-theme .cv-chat-log{height:clamp(140px,100dvh - 650px,240px);min-height:140px}}.career-ready-theme .profile-overview-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.career-ready-theme .profile-overview-row .career-profile-summary{max-width:none;margin:0}.career-ready-theme .profile-overview-row .progress-panel{padding:20px;display:block}.profile-overview-row .profile-ring{border-width:7px;width:116px;height:116px;margin:12px auto}.profile-overview-row .profile-ring strong{font-size:34px}.profile-overview-row .profile-ring>span{font-size:11px}.career-ready-theme .profile-overview-row .progress-panel p{margin-bottom:0}.career-ready-theme .journey-section .journey-card{min-height:0;padding:20px}.career-ready-theme .journey-section .support-title{margin-top:16px}.journey-section .support-steps{gap:16px;margin:12px 0 0}.career-ready-theme .ready-signin-page{min-height:100dvh;padding:16px}.career-ready-theme .ready-signin-card{gap:clamp(12px,2.5dvh,24px);max-width:620px;padding:clamp(16px,3dvh,32px)}.career-ready-theme .ready-signin-card .ready-logo-primary{width:clamp(180px,32dvh,300px);max-width:100%;margin:0}.career-ready-theme .ready-signin-card h1{font-size:clamp(30px,5.5dvh,48px);line-height:1.2}.career-ready-theme .ready-signin-journey{margin:0;font-size:clamp(14px,2.3dvh,18px);line-height:1.6}.career-ready-theme .ready-google-button{min-height:48px;padding:12px;font-size:18px}.career-ready-theme .ready-policy-links{margin:0;font-size:14px}.career-ready-theme footer.ready-signin-footer{padding:14px 0 0;font-size:12px}.career-ready-theme .profile-page>.page-title{margin-bottom:12px}.career-ready-theme .profile-page>footer{display:none}.career-ready-theme .profile-wizard{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;max-width:1080px;display:grid}.career-ready-theme .profile-wizard-hero{border-radius:18px;margin:0;padding:24px}.career-ready-theme .profile-wizard-hero h1{margin:12px 0;font-size:25px;line-height:1.35}.career-ready-theme .profile-wizard-hero p{margin:8px 0;font-size:14px;line-height:1.6}.career-ready-theme .profile-steps{gap:8px;margin:20px 0 0}.career-ready-theme .profile-steps li{gap:6px;padding:12px 4px;font-size:12px}.career-ready-theme .profile-steps li>span{width:34px;height:34px}.career-ready-theme .profile-step-form{margin:0;padding:20px}.career-ready-theme .profile-step-form h2{margin:6px 0;font-size:22px;line-height:1.4}.career-ready-theme .profile-step-form>p{margin:6px 0;font-size:13px;line-height:1.5}.career-ready-theme .profile-fields{gap:10px;margin:14px 0}.career-ready-theme .profile-fields .field{gap:4px;margin:0}.career-ready-theme .profile-fields .field>span{font-size:13px}.career-ready-theme .profile-fields :is(input,select){height:44px;min-height:44px;padding:8px 10px;font-size:16px}.career-ready-theme .profile-form-actions{flex-flow:wrap;gap:8px;padding-top:12px}.career-ready-theme .profile-form-actions .btn{min-height:44px;padding:8px 12px}@media (max-width:850px){.career-ready-theme .profile-wizard{grid-template-columns:1fr;gap:12px}.career-ready-theme .profile-wizard-hero{padding:14px 16px}.career-ready-theme .profile-wizard-hero>.eyebrow,.career-ready-theme .profile-wizard-hero>p{display:none}.career-ready-theme .profile-wizard-hero h1{margin:0 0 10px;font-size:20px}.career-ready-theme .profile-steps{gap:6px;margin:0}.career-ready-theme .profile-steps li{flex-direction:row;justify-content:center;gap:6px;padding:6px;font-size:11px}.career-ready-theme .profile-steps li>span{border-radius:7px;width:26px;height:26px}.career-ready-theme .profile-steps svg{width:16px;height:16px}.career-ready-theme .profile-step-form{padding:14px 16px}.career-ready-theme .profile-step-form h2{font-size:19px}.career-ready-theme .profile-page .ready-heading h1{font-size:22px}.career-ready-theme .profile-overview-row{grid-template-columns:1fr}.journey-section .support-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-section .support-steps li{flex-direction:row;align-items:center;font-size:12px;display:flex}}.job-admin-status{align-items:center;gap:10px;margin:12px 0;display:flex}.job-admin-status select{border:1px solid var(--cr-border);background:#fff;border-radius:10px;padding:8px 12px}.job-import-panel{margin-bottom:20px}.job-import-form{gap:14px;max-width:640px;margin-top:16px;display:grid}.job-import-form input[type=file]{max-width:100%}.career-ready-theme .profile-page{padding-bottom:8px}.career-ready-theme .profile-overview-row .profile-ring{text-align:center;flex-shrink:0;width:132px;height:132px}.career-ready-theme .profile-overview-row .profile-ring>span{text-align:center;width:100%;margin-top:6px;font-size:11px;line-height:1.4}.service-preview{max-width:1120px;margin:0 auto}.career-ready-theme .service-preview-caption{color:var(--cr-muted);justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.service-preview-art{position:relative}.service-preview-art>img{width:100%;height:auto;display:block}.cv-preview-original-card{background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:7% 0 2% 56%}.cv-preview-original-card>img{width:100%;height:auto;display:block}.preview-messenger-hotspot{border-radius:16px;width:29%;height:7.8%;position:absolute;top:84.5%;left:62.6%}.preview-messenger-hotspot:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.live-chat-stage{max-width:960px;margin:0 auto}.career-ready-theme .live-chat-stage .cv-chat-log{height:clamp(260px,100dvh - 490px,600px);min-height:260px}.career-ready-theme .live-chat-stage .cv-chat{margin:0}.career-ready-theme .interview-composer{grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr) auto;align-items:end;gap:12px;display:grid}.interview-composer .field{margin:0}.career-ready-theme .interview-composer button{min-height:54px}.cv-saved-document{margin:12px auto;display:block}@media (max-width:640px){.career-ready-theme .service-preview-caption{text-align:center;font-size:12px}.career-ready-theme .live-chat-stage .cv-chat-log{height:clamp(220px,100dvh - 460px,480px);min-height:220px}.career-ready-theme .interview-composer{grid-template-columns:minmax(0,1fr) auto}.interview-composer .field:first-child{grid-column:1/-1}.preview-messenger-hotspot{min-height:24px}}.interview-chat .chat-guide-avatar{color:var(--primary);place-items:center;display:grid}.preview-mobile-contact{display:none}@media (max-width:640px){.preview-mobile-contact{justify-content:center;display:flex}.preview-messenger-hotspot{display:none}}.guided-builder{max-width:1100px;margin:auto}.guided-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.guided-steps{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.guided-steps button{border:1px solid var(--cr-border);background:#fff;border-radius:10px;padding:12px}.guided-steps .active{background:var(--primary);color:#fff}.guided-record{border-top:1px solid var(--cr-border);margin-top:16px;padding:20px 0}.guided-choices{flex-wrap:wrap;gap:12px;display:flex}.guided-choices label,.guided-duty>label{border:1px solid var(--cr-border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.guided-builder input[type=checkbox]{width:20px;height:20px;min-height:20px}.guided-followup{border:1px solid var(--cr-border);border-radius:12px;margin:18px 0;padding:16px}.guided-duty{grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin:12px 0;display:grid}.guided-facts{gap:8px;max-height:350px;margin-bottom:20px;display:grid;overflow:auto}.guided-facts>div{border-bottom:1px solid var(--cr-border);flex-wrap:wrap;gap:15px;padding:12px;display:flex}.guided-facts small{margin-left:auto}.guided-generate{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.guided-footer{border-top:1px solid var(--cr-border);margin-top:24px;padding-top:20px}.guided-output{overflow-wrap:anywhere}.guided-output summary{cursor:pointer;padding:12px 0}@media (max-width:640px){.guided-duty{grid-template-columns:1fr}.guided-steps{grid-template-columns:1fr 1fr;display:grid}.guided-top{display:block}.guided-choices{grid-template-columns:1fr 1fr;display:grid}.guided-builder .form-grid{grid-template-columns:1fr}}.guided-view-tabs{border-bottom:1px solid var(--border,#dce4ed);flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding-bottom:10px;display:flex}.guided-view-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px 22px}.guided-view-tabs .active{color:#fff;background:#122e50}.guided-final-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.guided-final-toolbar h2,.guided-final-toolbar h3{margin:0}.guided-japanese{color:#162b42;font-size:17px;line-height:2}.guided-explanation,.guided-history,.guided-preview-notes{color:#566577;margin:20px 0}.guided-explanation summary,.guided-history summary,.guided-preview-notes summary{cursor:pointer;padding:8px 0}.guided-history>details{border-top:1px solid #dce4ed;margin:12px 0;padding:12px}.guided-word-scroll{background:#edf0f4;border:1px solid #d9e0e9;border-radius:14px;max-height:78vh;margin-top:16px;overflow:auto}.guided-word-canvas{min-width:820px}.guided-word-canvas .cv-word-wrapper{padding:24px!important}.guided-word-canvas section.cv-word{color:#000;box-shadow:0 3px 16px #172a401a!important}.guided-word-canvas p{max-width:none}.guided-word-canvas table{border-collapse:collapse}.guided-word-canvas td{overflow-wrap:anywhere}.guided-final .notice{font-size:14px}@media (max-width:640px){.guided-view-tabs button{flex:1;padding:10px 7px;font-size:14px}.guided-final-toolbar{align-items:stretch}.guided-final-toolbar .button-row{width:100%}.guided-word-scroll{max-height:70vh}.guided-output .button-row{flex-wrap:wrap}}.career-ready-theme .ready-signin-brand{flex-shrink:0;width:min(260px,80%);height:44px;overflow:hidden}.career-ready-theme .ready-signin-brand .ready-logo{object-fit:cover;width:100%;max-width:none;height:44px;margin:0}.career-ready-theme .ready-google-button{background:#f8edcf;border-color:#e6cd89}.career-ready-theme .ready-google-button:hover{background:#f1dfad}.career-ready-theme .ready-policy-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.career-ready-theme .cl-sidebar .brand.ready-brand{width:200px;max-width:100%;height:34px;min-height:34px;overflow:hidden}.career-ready-theme .cl-sidebar .ready-logo-horizontal{object-fit:cover;width:200px;max-width:100%;height:34px}.career-ready-theme .cl-sidebar[data-mobile=true]{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.career-ready-theme .cl-sidebar[data-mobile=true] [data-slot=sidebar-content]{gap:0;min-height:0}.career-ready-theme .cl-sidebar[data-mobile=true] [data-slot=sidebar-header]{padding:14px 18px 8px}.career-ready-theme .cl-sidebar[data-mobile=true] .nav-label{letter-spacing:1.2px;font-size:11px}.career-ready-theme .cl-sidebar[data-mobile=true] .account-name{overflow-wrap:anywhere}.career-ready-theme .cl-sidebar[data-mobile=true] [data-slot=sidebar-footer] .btn{min-height:40px;padding:8px 14px}@media (max-height:700px){.career-ready-theme .cl-sidebar[data-mobile=true] .side-note{margin:8px 12px;padding:10px 12px}.career-ready-theme .cl-sidebar[data-mobile=true] .side-note p{margin-top:2px}}@media (max-height:610px){.career-ready-theme .cl-sidebar[data-mobile=true] .side-note{display:none}}.ready-privacy-page{max-width:880px;color:var(--cr-text);margin:0 auto;padding:24px 20px 56px;line-height:1.9}.ready-privacy-page header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-size:14px;display:flex}.ready-privacy-page header .ready-logo{object-fit:cover;width:180px;height:30px}.ready-privacy-page article{border:1px solid var(--cr-border);background:#fff;border-radius:20px;padding:clamp(20px,5vw,44px)}.ready-privacy-page h1{margin:0 0 20px;font-size:clamp(22px,4vw,30px);line-height:1.6}.ready-privacy-page h2{margin:28px 0 10px;font-size:18px}.ready-privacy-page p{margin:12px 0}.ready-privacy-page ul{padding-left:1.5em;list-style:outside}.ready-privacy-page li{margin:6px 0}.ready-privacy-page .ready-privacy-label{color:var(--cr-muted);margin-top:0;font-size:13px;font-weight:600}.ready-privacy-page a{text-underline-offset:4px}
