:root{--navy:#0b3c5d;--blue:#007bb8;--cyan:#00b4d8;--ink:#172033;--muted:#64748b;--line:#dbe4ec;--bg:#f5f8fb;--success:#137333;--danger:#b42318;--shadow:0 12px 34px rgba(11,60,93,.10)}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 36px));margin:auto}.header{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.nav{min-height:78px;justify-content:space-between;gap:20px}.brand,.nav{display:flex;align-items:center}.brand{gap:12px}.brand img{width:54px;height:54px;object-fit:contain;border-radius:12px}.brand strong{display:block;color:var(--navy);font-size:20px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.navlinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.navlinks a{font-size:14px;font-weight:700;color:#334155}.btn{border:0;border-radius:12px;padding:12px 18px;cursor:pointer;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff}.btn-secondary{background:#e9f6fb;color:var(--navy)}.btn-outline{background:#fff;border:1px solid #bdcbd6;color:var(--navy)}.hero{padding:70px 0 54px;background:linear-gradient(180deg,#fff,#f5fbfd)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:start}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--blue);margin-bottom:14px}h1{font-size:clamp(40px,5vw,64px);line-height:1.03;letter-spacing:-.04em;margin:0 0 18px}h1,h2{color:var(--navy)}h2{font-size:clamp(28px,3vw,40px);margin:0 0 14px}h3{color:var(--navy);margin:0 0 10px}p{line-height:1.65;color:#4b5f72}.card{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.auth-card{padding:28px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;background:#eef4f8;border-radius:12px;padding:5px;margin:18px 0}.auth-tab{border:0;background:transparent;padding:10px;border-radius:9px;font-weight:750;color:#516273;cursor:pointer}.auth-tab.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgba(11,60,93,.08)}label{display:block;font-weight:700;color:#344256;font-size:13px;margin:14px 0 7px}input,select,textarea{width:100%;border:1px solid #cad6e0;border-radius:11px;padding:12px 13px;background:white;outline:none}.inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#475569}.check input{width:auto}.link{color:var(--blue);font-weight:700}.small{font-size:12px;color:var(--muted)}.status{font-size:13px;margin-top:12px}.error{color:var(--danger)}.success{color:var(--success)}.sep{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:12px;margin:16px 0}.sep:after,.sep:before{content:"";height:1px;background:var(--line);flex:1 1}.section{padding:64px 0}.section-white{background:white}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature{padding:24px}.badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:#e8f7ec;color:var(--success);font-size:12px;font-weight:800}.page-hero{padding:48px 0 28px;background:#fff;border-bottom:1px solid var(--line)}.page-hero h1{font-size:42px}.panel-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#0b3552;color:white;padding:24px 18px}.sidebar a{display:block;color:#d8e8f2;padding:11px 12px;border-radius:10px;margin:4px 0}.sidebar a:hover{background:rgba(255,255,255,.1)}.panel-main{padding:30px}.panel-card{padding:24px;margin-bottom:18px}.footer{background:#0c2f48;color:#d9e7f1;padding:30px 0;margin-top:60px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width:900px){.grid-3,.hero-grid,.panel-shell{grid-template-columns:1fr}.nav{align-items:flex-start;padding:12px 0}.navlinks{justify-content:flex-end}}button:disabled{opacity:.65;cursor:not-allowed}.btn-danger{background:#fff1f0;color:#b42318;border:1px solid #ffc9c4}.btn-sm{padding:8px 12px;font-size:12px}.upload-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:20px 0 14px}.download-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fbfdff;display:flex;flex-direction:column;gap:10px}.download-card strong{color:var(--navy)}.download-card span{font-size:13px;color:#5a6d7f;line-height:1.45}.guide-inline{display:grid;grid-gap:7px;gap:7px;background:#eff8fc;border:1px solid #cde9f4;border-radius:14px;padding:15px;margin-bottom:18px;color:#3f5567;font-size:13px;line-height:1.45}.guide-inline>strong{color:var(--navy);font-size:14px}.validation-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:18px}.validation-summary>div{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;min-width:0}.validation-summary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:5px}.validation-summary strong{display:block;color:var(--navy);overflow-wrap:anywhere}.validation-summary .ok-box{background:#f0faf3;border-color:#c9e9d1}.validation-summary .bad-box{background:#fff5f4;border-color:#ffd0cc}.validation-summary .credit-box{background:#eef8fc;border-color:#c9e8f3}.preview-wrap{overflow-x:auto;margin-top:16px}.validation-table{width:100%;border-collapse:collapse;min-width:780px;font-size:12px}.validation-table td,.validation-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.validation-table th{background:#f4f8fb;color:var(--navy);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.mini-ok{color:var(--success)}.mini-error{color:var(--danger)}@media(max-width:760px){.upload-tools,.validation-summary{grid-template-columns:1fr}.panel-main{padding:20px 14px}}.job-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body{background:#f3f7fb}.header{box-shadow:0 4px 18px rgba(11,60,93,.04)}.nav-access{padding:10px 16px}.btn-lg{padding:14px 20px;font-size:15px}.link-button{border:0;background:transparent;padding:0;cursor:pointer}.notice{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff;color:#40576b;line-height:1.5}.notice-info{background:#eef8fc;border-color:#c5e7f3}.notice-info strong{color:var(--navy)}.notice-info span{display:block;margin-top:4px}.panel-intro{margin-top:-4px;margin-bottom:22px;max-width:850px}.page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.table-wrap{overflow-x:auto}.landing-hero{padding:58px 0 48px;background:radial-gradient(circle at 80% 10%,#dff5fb 0,transparent 32%),linear-gradient(180deg,#fff,#eef9fd)}.landing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:36px;gap:36px;align-items:center}.landing-copy h1{max-width:720px}.hero-lead{font-size:18px;max-width:690px}.hero-actions{gap:10px}.hero-actions,.trust-row{display:flex;flex-wrap:wrap;margin-top:24px}.trust-row{gap:18px;color:#355268;font-size:13px;font-weight:700}.demo-card{overflow:hidden;box-shadow:0 24px 60px rgba(11,60,93,.16)}.demo-topbar{height:46px;background:#f6f9fb;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 14px;color:var(--navy);font-size:12px}.demo-topbar strong{margin-left:8px}.demo-dot{width:9px;height:9px;border-radius:50%;background:#b5c5d0}.demo-body{display:grid;grid-template-columns:145px 1fr;min-height:330px}.demo-sidebar{background:#0b3c5d;color:#d9edf6;padding:20px 14px;display:flex;flex-direction:column;gap:18px;font-size:12px}.demo-content{padding:24px;background:linear-gradient(180deg,#fff,#f7fbfd)}.demo-title{font-size:18px;font-weight:800;color:var(--navy);margin-bottom:18px}.demo-job{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px;background:white;font-size:12px}.pill{border-radius:999px;padding:5px 8px;font-size:10px}.success-pill{background:#e8f7ec;color:#137333}.processing-pill{background:#fff7d6;color:#8a6300}.queued-pill{background:#edf3f7;color:#526474}.demo-play{margin-top:18px;display:inline-flex;background:linear-gradient(135deg,var(--navy),var(--blue));color:white;border-radius:12px;padding:12px 14px;font-weight:800;font-size:13px}.centered-copy{text-align:center}.centered-copy>p{max-width:840px;margin:0 auto 28px}.compact-copy{margin-bottom:28px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;text-align:left}.benefit-card{min-height:220px}.feature-icon{font-size:30px;margin-bottom:12px}.how-strip{background:linear-gradient(180deg,#eaf8fd,#f8fcfe)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.step-card{text-align:center;padding:10px 16px}.step-card>span{display:inline-flex;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;background:white;border:1px solid #cfe3ed;color:var(--blue);font-weight:900;font-size:20px;box-shadow:0 8px 24px rgba(11,60,93,.07)}.step-card h3{margin-top:14px}.access-section{background:#fff}.access-grid{display:grid;grid-template-columns:1fr 480px;grid-gap:38px;gap:38px;align-items:start}.access-copy{padding-top:28px}.expiration-callout{margin-top:24px}.cta-band{background:linear-gradient(135deg,#0b3c5d,#007bb8);padding:38px 0}.cta-band,.cta-band h2,.cta-band p{color:#fff}.cta-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.cta-button{background:#fff;color:var(--navy)}.auth-tabs-3{grid-template-columns:repeat(3,1fr)}.auth-tabs-3 .auth-tab{font-size:12px;padding:10px 6px}.auth-intro{font-size:13px;margin-top:0}.auth-helper-row{margin-top:8px;align-items:flex-start}.register-promo{margin-top:16px;border:1px solid #cbe8f3;background:#eff9fd;border-radius:14px;padding:14px;display:grid;grid-gap:5px;gap:5px}.register-promo strong{color:var(--navy)}.register-promo span{font-size:12px;color:#536b7d}.panel-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{padding:18px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.private-brand{display:flex!important;align-items:center;gap:10px;padding:6px!important;margin-bottom:18px!important}.private-brand img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:10px}.private-brand strong{font-size:18px;color:white}.private-brand small{display:block;color:#b8d0df;margin-top:2px}.private-nav{display:grid;grid-gap:5px;gap:5px}.private-nav a{display:flex!important;align-items:center;gap:9px}.private-nav a.active{background:rgba(255,255,255,.14);color:#fff;font-weight:800}.sidebar-help{margin-top:auto;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px}.sidebar-help strong{font-size:12px}.sidebar-help span{font-size:11px;color:#bfd4df;line-height:1.45}.sidebar-logout{margin-top:12px}.panel-main{max-width:1600px;width:100%;margin:0 auto}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.stat-card{padding:18px;position:relative;min-height:140px}.stat-card .stat-icon{position:absolute;right:16px;top:15px;font-size:22px}.stat-card strong{display:block;color:var(--navy);font-size:34px;margin-top:4px}.stat-card p{margin:4px 0 0}.expiration-banner{display:grid;grid-template-columns:90px 1fr;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,#eef9fd,#fff)}.expiration-icon{width:74px;height:74px;border-radius:22px;background:linear-gradient(135deg,var(--navy),var(--blue));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:20px}.expiration-banner p{margin:4px 0}.dashboard-lower-grid{display:grid;grid-template-columns:1.6fr .8fr;grid-gap:18px;gap:18px}.panel-heading-row{align-items:flex-start}.recent-job-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .35fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf2f6;font-size:13px}.recent-job-row>div{display:grid;grid-gap:3px;gap:3px}.dashboard-more{display:inline-block;margin-top:14px}.quick-insights .insight-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #edf2f6}.quick-insights .btn{width:100%;margin-top:14px}.jobs-card{padding:0;overflow:hidden}.jobs-table{width:100%;border-collapse:collapse;min-width:1180px}.jobs-table th{background:#f7fafc;color:#607587;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:12px;text-align:left;border-bottom:1px solid var(--line)}.jobs-table td{padding:13px 12px;border-bottom:1px solid #edf2f6;font-size:12px;vertical-align:top}.status-chip{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.status-completed{background:#e8f7ec;color:#137333}.status-processing{background:#fff3cd;color:#7a5b00}.status-pending,.status-queued{background:#edf3f7;color:#526474}.status-failed{background:#fff0ef;color:#a3271d}.status-cancelled,.status-expired{background:#f4f4f5;color:#626268}.progress-block{min-width:140px}.progress-track{height:7px;border-radius:999px;background:#e8eef2;overflow:hidden;margin-bottom:5px}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:999px}.expiry-cell{display:grid;grid-gap:3px;gap:3px;min-width:160px}.expiry-cell strong{color:var(--navy)}.vertical-actions{align-items:stretch;min-width:145px}.vertical-actions .btn{justify-content:center}.empty-state{text-align:center;padding:48px 20px}.empty-icon{font-size:48px}.friendly-note{border-radius:12px;background:#f8fafc;border:1px solid var(--line);padding:13px 15px;color:#4a6071;font-size:13px}.friendly-page-hero p{font-size:17px;margin-bottom:0}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.workflow-card{padding:22px}.workflow-card>span{width:40px;height:40px;border-radius:12px;background:#e7f7fc;color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:15px}.process-detail{margin-top:20px}.process-points{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.process-points>div{background:#f8fbfd;border:1px solid #e3edf3;border-radius:14px;padding:16px}.process-points p{margin-bottom:0}.expiration-big-card{margin-top:20px;padding:24px;display:grid;grid-template-columns:110px 1fr;grid-gap:22px;gap:22px;align-items:center;background:linear-gradient(135deg,#0b3c5d,#087eaf);color:#fff}.expiration-big-card h2,.expiration-big-card p{color:#fff}.expiration-badge{width:92px;height:92px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:26px}.center-cta{text-align:center;padding:48px 0 0}.center-cta p{margin-top:0}.tutorial-main-card{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;margin-bottom:18px}.tutorial-video-placeholder{min-height:360px;background:linear-gradient(135deg,#0b3c5d,#0782b8);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:10px}.tutorial-video-placeholder strong{font-size:22px}.tutorial-video-placeholder span{color:#d7edf6;max-width:520px}.play-circle{width:76px;height:76px;border-radius:50%;background:white;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:28px;padding-left:5px;box-shadow:0 12px 34px rgba(0,0,0,.16)}.tutorial-chapters{padding:24px}.tutorial-chapters>div{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:start;padding:9px 0;border-top:1px solid #edf2f6;font-size:13px}.tutorial-chapters>div span{width:24px;height:24px;border-radius:8px;background:#e8f7fc;color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:800}.tutorial-help-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:20px 0}.faq-card{padding:18px}.faq-card h3{font-size:15px}.faq-card p{font-size:13px;margin-bottom:0}.support-card{margin-top:18px}.support-heading{display:flex;justify-content:space-between;gap:20px}.support-icon{font-size:44px}.support-form{display:grid;grid-gap:12px;gap:12px}.support-two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.suggestions-card{background:#f8fcfe}.suggestions-card>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:14px;column-gap:14px}.suggestions-card .feature-icon{grid-row:1/4}.suggestions-card h3,.suggestions-card p{grid-column:2}.suggestions-card p{margin-bottom:0}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.package-card{padding:24px;position:relative;display:flex;flex-direction:column}.package-card .btn{margin-top:auto}.featured-package{border:2px solid #7bcbe7;box-shadow:0 18px 44px rgba(0,123,184,.14)}.package-badge{position:absolute;right:18px;top:18px;background:#e6f7fd;color:#0879a8;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.package-credits{display:flex;align-items:flex-end;gap:6px;margin:15px 0}.package-credits strong{font-size:36px;color:var(--navy)}.package-credits span{padding-bottom:5px;color:#64748b}.package-price{font-size:24px;color:var(--navy);font-weight:900;margin-bottom:8px}.muted-price{font-size:17px;color:#607587}.packages-note{margin-top:18px}@media(max-width:1100px){.access-grid,.dashboard-lower-grid,.landing-hero-grid,.tutorial-main-card{grid-template-columns:1fr}.benefit-grid,.dashboard-cards,.faq-grid,.packages-grid,.steps-grid,.workflow-grid{grid-template-columns:repeat(2,1fr)}.access-copy{padding-top:0}}@media(max-width:900px){.panel-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.private-nav{grid-template-columns:repeat(3,1fr)}.sidebar-help{display:none}.sidebar-logout{margin-top:14px}.panel-main{padding:22px 16px}.nav{align-items:center}.navlinks{gap:10px}.demo-body{grid-template-columns:110px 1fr}}@media(max-width:700px){.benefit-grid,.dashboard-cards,.faq-grid,.packages-grid,.process-points,.steps-grid,.support-two-cols,.tutorial-help-grid,.workflow-grid{grid-template-columns:1fr}.private-nav{grid-template-columns:1fr 1fr}.expiration-banner,.expiration-big-card{grid-template-columns:1fr}.recent-job-row{grid-template-columns:1fr 1fr}.landing-hero{padding-top:38px}.demo-body{grid-template-columns:1fr}.demo-sidebar{display:none}.hero-actions .btn{width:100%}.trust-row{display:grid;grid-template-columns:1fr 1fr}.cta-row{align-items:flex-start;flex-direction:column}.auth-tabs-3{grid-template-columns:1fr}.auth-tabs-3 .auth-tab{text-align:left}.page-hero h1{font-size:36px}.nav{flex-direction:column;align-items:stretch}.brand,.navlinks{justify-content:flex-start}}.auth-tabs-3{grid-template-columns:1fr 1fr 1.35fr}.auth-tab{line-height:1.15;min-height:44px}.tutorial-help-single{grid-template-columns:minmax(0,1fr);max-width:760px}@media(max-width:760px){.auth-tabs-3{grid-template-columns:1fr}.auth-tab{min-height:42px}}.logged-home-card{padding:30px;min-height:360px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.logged-home-card h2{margin-bottom:8px}.promo-video-wrap{display:grid;grid-gap:22px;gap:22px}.promo-video-copy{text-align:center;max-width:780px;margin:0 auto}.promo-video-card{overflow:hidden;padding:0;max-width:900px;width:100%;margin:0 auto}.promo-video-card video{display:block;width:100%;min-height:320px;background:#0b3c5d}.promo-video-note{padding:10px 16px;margin:0}.post-video-register,.tutorial-register-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;max-width:900px;width:100%;margin:0 auto;background:#f0f9fd}.post-video-register div,.tutorial-register-cta>div{display:grid;grid-gap:5px;gap:5px}.post-video-register span{font-size:13px;color:#536b7d}.tutorial-register-cta{margin-top:18px}.tutorial-register-cta h3,.tutorial-register-cta p{margin:0}.tutorial-register-cta .eyebrow{margin-bottom:2px}@media(max-width:700px){.post-video-register,.tutorial-register-cta{align-items:flex-start;flex-direction:column}.promo-video-card video{min-height:210px}}.people-main{background:linear-gradient(180deg,#f4f9fd,#edf5fb)}.people-page-content{max-width:1180px;margin:0 auto}.people-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.people-head h2{margin:3px 0 4px;font-size:28px}.people-head p{margin:0;color:#5f7284;font-size:14px}.people-balance{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe7f1;border-radius:13px;padding:9px 15px;min-width:120px;box-shadow:0 5px 18px rgba(28,67,105,.05)}.people-balance>span{font-size:22px}.people-balance small{display:block;color:#718399;font-size:11px}.people-balance strong{display:block;color:var(--navy);font-size:22px;line-height:1}.people-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.people-tool-card{font:inherit;text-align:left;border:1px solid #dce8f2;background:#fff;border-radius:16px;padding:16px;min-height:190px;cursor:pointer;display:flex;flex-direction:column;box-shadow:0 8px 22px rgba(37,72,110,.05);transition:.18s}.people-tool-card.active,.people-tool-card:hover{border-color:#65aaf0;box-shadow:0 10px 25px rgba(30,111,205,.11);transform:translateY(-1px)}.people-tool-card.active{background:linear-gradient(180deg,#fff,#f5faff)}.people-tool-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.people-tool-icon{width:44px;height:44px;border-radius:50%;background:#e7f2ff;display:inline-flex;align-items:center;justify-content:center;font-size:21px}.people-tool-icon.small{width:36px;height:36px;font-size:17px}.people-cost{background:#eef7ff;border:1px solid #d5eafe;color:#1572c8;border-radius:9px;font-size:11px;font-weight:800;padding:5px 8px}.people-tool-card>strong{font-size:16px;color:#102c56;margin-bottom:7px}.people-tool-card>span{font-size:12.5px;color:#60748a;line-height:1.42;flex:1 1}.people-tool-card em{font-style:normal;color:#1377d5;font-weight:800;font-size:12px;margin-top:13px}.people-query-box{background:#fff;border:1px solid #dce8f2;border-radius:16px;padding:17px 18px;margin-bottom:14px;box-shadow:0 8px 22px rgba(37,72,110,.045)}.people-query-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.people-query-title strong{display:block;color:#102c56;font-size:16px}.people-query-title span:not(.people-tool-icon){color:#6a7d8f;font-size:12px}.people-inline-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.people-inline-form label{font-size:11px;font-weight:800;color:#51687e}.people-inline-form input{width:100%;display:block;margin-top:5px;border:1px solid #ccdbe8;border-radius:10px;padding:10px 11px;font-size:13px;outline:none}.people-inline-form input:focus{border-color:#5fa6eb;box-shadow:0 0 0 3px rgba(74,151,226,.1)}.people-consult-btn{min-width:135px;height:39px}.people-status{margin-top:12px}.people-mini-result{margin-top:14px;background:#f6fbff;border:1px solid #d5eaf8;border-radius:12px;padding:13px 15px;color:#193a5d}.people-mini-result>b,.people-mini-result>span{display:block}.people-mini-result>span{margin-top:4px;font-size:15px}.people-results-list{display:grid;grid-gap:8px;gap:8px}.people-results-list>div{display:flex;justify-content:space-between;gap:16px;padding:8px 10px;background:white;border-radius:9px;border:1px solid #e2edf5}.people-result-columns{display:grid;grid-template-columns:2fr 1fr 1.3fr;grid-gap:10px;gap:10px}.people-person-name,.people-relative,.people-result-columns>div{background:#fff;border:1px solid #e0ebf3;border-radius:10px;padding:10px}.people-person-name small,.people-result-columns small{display:block;color:#74879a;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.people-result-columns b{font-size:13px}.people-family-result{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.people-person-name{grid-column:1/-1}.people-relative span{display:block;font-size:10px;font-weight:900;color:#1777cf;margin-bottom:4px}.people-relative b{display:block;font-size:13px;margin-bottom:5px}.people-relative small{display:block;color:#5f7284;margin-top:2px}.people-relative i{display:block;font-style:normal;color:#b56500;font-size:11px;margin-top:5px}.people-mass-card{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #dce8f2;border-radius:16px;padding:17px 18px;margin-bottom:14px;box-shadow:0 8px 22px rgba(37,72,110,.045)}.people-mass-copy{display:flex;align-items:center;gap:13px}.people-mass-copy strong{display:block;color:#102c56;font-size:16px}.people-mass-copy p{margin:4px 0 0;color:#60748a;font-size:12.5px;line-height:1.45}.people-mass-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:520px}.people-file-name{font-size:11px;color:#587086;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-mass-summary{display:flex;gap:6px;flex-wrap:wrap}.people-mass-summary span{font-size:10px;background:#edf4f9;border-radius:999px;padding:5px 8px}.people-mass-summary .ok{background:#eaf8ef;color:#1c7d3d}.people-mass-summary .bad{background:#fff0ee;color:#b53b2e}.people-confidential{display:flex;gap:12px;background:#effaf5;border:1px solid #ccebdc;border-radius:14px;padding:14px 16px;color:#405f54}.people-confidential>span{font-size:20px}.people-confidential strong{display:block;color:#174c38;font-size:13px}.people-confidential p{font-size:11.5px;line-height:1.45;margin:4px 0 0}@media(max-width:1000px){.people-tools-grid{grid-template-columns:repeat(2,1fr)}.people-mass-card{grid-template-columns:1fr}.people-mass-actions{justify-content:flex-start}}@media(max-width:700px){.people-head{align-items:flex-start}.people-head h2{font-size:23px}.people-tools-grid{grid-template-columns:1fr}.people-tool-card{min-height:155px}.people-family-result,.people-inline-form,.people-result-columns{grid-template-columns:1fr}.people-person-name{grid-column:auto}.people-balance{min-width:95px}.people-main{padding-left:13px;padding-right:13px}}.btn-retry{background:#fff8e8;color:#7a4d00;border:1px solid #f4c96b}.btn-retry:hover{background:#ffefc6}.btn-retry:disabled{opacity:.6;cursor:not-allowed}.retry-summary{display:grid;grid-gap:2px;gap:2px;margin-top:6px;padding:7px 9px;border-radius:9px;background:#fff8e8;border:1px solid #f6dfad;color:#6d4a00}.retry-summary strong{font-size:11px}.retry-summary small{font-size:10px;color:#84662f}.job-mode-tabs{max-width:1050px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.job-mode-tabs-three{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-job-form{display:grid;grid-gap:16px;gap:16px}.clinical-dropzone{border:2px dashed #85bed8;background:#f2fbff;border-radius:14px;padding:24px;display:grid;grid-gap:7px;gap:7px;cursor:pointer;color:#123f5a}.clinical-dropzone input{margin-top:8px}.clinical-dropzone span{font-size:12px;color:#60798a}.clinical-file-list{max-height:210px;overflow:auto;border:1px solid #dbe7ee;border-radius:12px;padding:10px 14px;background:#fff;font-size:12px;line-height:1.7;color:#40596a}.clinical-family-backdrop{position:fixed;inset:0;background:rgba(8,25,38,.62);z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px}.clinical-family-modal{width:min(950px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:20px}.clinical-family-cases{display:grid;grid-gap:12px;gap:12px}.clinical-family-cases article{border:1px solid #d7e3ea;border-radius:12px;padding:14px}.clinical-family-fields{display:grid;grid-template-columns:130px 1fr auto;grid-gap:8px;gap:8px;align-items:end}.clinical-family-fields input,.clinical-family-fields select{width:100%}@media(max-width:850px){.clinical-family-fields{grid-template-columns:1fr}}.clinical-family-ready-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.clinical-family-ready-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e7ef;background:#f5fbfe;border-radius:9px;padding:8px 10px}.clinical-family-ready-list button{border:0;background:transparent;color:#a83232;cursor:pointer;font-weight:700}.clinical-family-final-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.clinical-family-final-actions .btn-primary{flex:1 1;min-width:260px}@media(max-width:600px){.clinical-family-final-actions{display:grid}.clinical-family-final-actions .btn-primary{min-width:0}}.clinical-current-family{display:grid;grid-gap:6px;gap:6px;margin:10px 0 12px}.clinical-current-family-title{font-size:12px;font-weight:800;color:#29485d}.clinical-current-family-row{display:grid;grid-template-columns:90px minmax(180px,1fr) 115px 105px;grid-gap:8px;gap:8px;align-items:center;border:1px solid #d7e7ef;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.clinical-relative-role{font-weight:800;color:#174d69}.clinical-relative-name{font-weight:700}.clinical-relative-id{font-family:monospace}.clinical-relative-status{border-radius:999px;padding:4px 8px;text-align:center;font-weight:800}.clinical-relative-status.is-contributor{background:#dff5e7;color:#176b37}.clinical-relative-status.is-not-contributor{background:#fbe8e8;color:#9b2c2c}@media(max-width:700px){.clinical-current-family-row{grid-template-columns:1fr 1fr}.clinical-relative-name{grid-column:1/-1;grid-row:1}.clinical-relative-status{text-align:left}}.clinical-family-cases article.family-case-incomplete{border:2px solid #df4949;background:#fff7f7}.clinical-family-submit-all{position:-webkit-sticky;position:sticky;bottom:-20px;margin:16px -20px -20px;padding:14px 20px 20px;background:linear-gradient(180deg,rgba(255,255,255,.9),#fff 30%);border-top:1px solid #dbe7ef}.clinical-family-submit-all .btn{width:100%}.clinical-family-help{max-width:760px;margin:7px 0 0;padding:9px 11px;border-left:3px solid #4a9ac5;border-radius:7px;background:#f1f8fc;color:#496477;font-size:11.5px;line-height:1.45}.clinical-family-help strong{color:#173f58}.clinical-case-jump{position:-webkit-sticky;position:sticky;top:-20px;z-index:3;display:grid;grid-gap:6px;gap:6px;margin:12px 0;padding:10px 12px;border:1px solid #c9dfe9;border-radius:10px;background:#f5fbfe;color:#29485d;font-size:12px;font-weight:800}.clinical-case-jump select{width:100%;padding:9px 10px;border:1px solid #b9d1de;border-radius:8px;background:#fff;color:#173f58;font:inherit}.navlinks a.active,.navlinks a:hover{color:var(--blue)}.navlinks a.active{box-shadow:inset 0 -2px 0 var(--blue)}.admin-user-service-access{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px;padding:9px 10px;border:1px solid #dce8f2;border-radius:10px;background:#f7fbfd}.admin-user-service-access>strong{width:100%;font-size:11px;color:#536b7d}.admin-user-service-access label{display:flex;align-items:center;gap:5px;margin:0;font-size:11px}.admin-user-service-access input{width:auto;margin:0}.job-mode-tabs button{border:1px solid #d6e3ec;background:#fff;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#29485d}.job-mode-tabs button>span{font-size:22px}.job-mode-tabs button div{display:grid;grid-gap:2px;gap:2px}.job-mode-tabs button strong{font-size:14px}.job-mode-tabs button small{font-size:12px;color:#6c8291}.job-mode-tabs button.active{border-color:#4d9ac3;background:#eef8fd;box-shadow:0 0 0 2px rgba(77,154,195,.08)}.minor-job-form{display:grid;grid-gap:16px;gap:16px}.minor-mode-banner{display:flex;gap:12px;align-items:flex-start;background:#eef8fd;border:1px solid #cfe7f3;border-radius:14px;padding:14px 16px}.minor-mode-banner>span{font-size:24px}.minor-mode-banner strong{font-size:15px;color:#123f5a}.minor-mode-banner p{margin:4px 0 0;font-size:13px;color:#557083}.minor-required{padding:11px 13px;border-radius:10px;background:#fff8df;border:1px solid #f5d889;color:#725415;font-size:13px}.minor-job-form .download-card input{margin-top:8px;max-width:100%}@media(max-width:760px){.job-mode-tabs,.job-mode-tabs-three{grid-template-columns:1fr}}.admin-main{background:linear-gradient(180deg,#f5f9fc,#eef5fa)}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.admin-stat{padding:18px;display:grid;grid-gap:5px;gap:5px}.admin-stat>span{font-size:22px}.admin-stat small{color:#667b8d;font-weight:700}.admin-stat strong{font-size:28px;color:var(--navy)}.admin-stat em{font-size:11px;color:#718399;font-style:normal}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.admin-table{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e1eaf1;border-radius:10px;background:#fbfdff}.admin-row span{min-width:0;overflow-wrap:anywhere}.admin-row small{display:block;margin-top:3px;color:#718399}.admin-daily{display:grid;grid-template-columns:1fr .8fr .8fr .8fr}.admin-daily strong{text-align:right}@media(max-width:1000px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-two-col{grid-template-columns:1fr}}@media(max-width:620px){.admin-stat-grid{grid-template-columns:1fr}.admin-daily{grid-template-columns:1fr 1fr}}.admin-section{margin-top:18px}.admin-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-search{min-width:280px;padding:11px 13px;border:1px solid #cad9e5;border-radius:10px;background:#fff}.admin-user-table-wrap{overflow:auto;margin-top:14px}.admin-user-table{width:100%;border-collapse:collapse;min-width:1050px}.admin-user-table td,.admin-user-table th{border-bottom:1px solid #e2ebf2;padding:12px 10px;text-align:left;vertical-align:top}.admin-user-table th{font-size:12px;color:#5c7183;background:#f8fbfd}.admin-user-table td small{display:block;color:#708596;margin-top:4px}.admin-badge{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;background:#e5f6eb;color:#1c7b40;font-size:10px;font-weight:900}.admin-actions-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-actions-line input{width:105px;padding:8px 9px;border:1px solid #cad9e5;border-radius:8px}.btn-small{padding:8px 10px;font-size:12px}.admin-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.admin-package-editor{border:1px solid #dbe7ef;border-radius:14px;padding:15px;background:#fbfdff}.admin-package-editor label{display:block;font-size:12px;font-weight:800;color:#39566d;margin-bottom:10px}.admin-package-editor input,.admin-package-editor textarea{width:100%;margin-top:5px;padding:9px 10px;border:1px solid #cbd9e4;border-radius:9px;background:#fff;font:inherit;box-sizing:border-box}.admin-inline-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-check{display:flex!important;gap:7px;align-items:center}.admin-check input{width:auto!important;margin:0!important}.admin-security-note{margin-top:12px}.admin-message{margin:14px 0}.admin-row span small{display:block;color:#728596;margin-top:3px}@media(max-width:1000px){.admin-package-grid{grid-template-columns:1fr}.admin-section-head{flex-direction:column}.admin-search{width:100%;min-width:0}}.admin-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.admin-content-card{border:1px solid #dbe7ef;border-radius:13px;padding:14px;background:#fbfdff;display:grid;grid-gap:10px;gap:10px}.admin-content-card strong{display:block;color:var(--navy);font-size:13px}.admin-content-card small{display:block;color:#708596;margin-top:4px;word-break:break-word}.admin-content-card input[type=file]{padding:9px;background:#fff;border:1px solid #cbd9e4;border-radius:9px}@media(max-width:800px){.admin-content-grid{grid-template-columns:1fr}}.paypal-box{margin-top:auto;padding-top:14px}.paypal-sandbox-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#fff7d6;border:1px solid #efd77b;color:#6d5700;font-size:12px;font-weight:800}.paypal-status{font-size:12px;line-height:1.45;margin-top:8px;color:#52677a}.paypal-status.error{color:var(--danger)}.paypal-status.success{color:var(--success);font-weight:800}.paypal-top-notice{margin:18px 0 22px}.package-card .paypal-box iframe{max-width:100%}.packages-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-left:auto;margin-right:auto}.credit-stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;grid-gap:8px;gap:8px;margin:14px 0 8px}.credit-stepper button{height:42px;border:1px solid #bed4e2;border-radius:10px;background:#fff;color:var(--navy);font-size:24px;font-weight:800;cursor:pointer}.credit-stepper button:disabled{opacity:.35;cursor:not-allowed}.credit-stepper div{text-align:center;border:1px solid #d9e6ee;border-radius:10px;padding:7px 10px;background:#f8fbfd}.credit-stepper div strong{display:block;font-size:18px}.credit-stepper div span{font-size:11px;color:#64748b}.package-step-note{margin-bottom:6px}.admin-package-editor select{width:100%;margin-top:5px;padding:9px 10px;border:1px solid #cbd9e4;border-radius:9px;background:#fff;font:inherit;box-sizing:border-box}@media(max-width:850px){.packages-grid-two{grid-template-columns:1fr}}.admin-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;gap:8px;overflow-x:auto;padding:12px;margin:18px 0;background:rgba(245,249,252,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d9e6ef;border-radius:14px}.admin-tabs button{white-space:nowrap;border:1px solid #cadce8;background:#fff;color:#34566d;border-radius:10px;padding:10px 15px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.admin-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.support-admin-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.support-ticket{border:1px solid #dbe7ef;border-radius:14px;padding:16px;background:#fbfdff;display:grid;grid-gap:11px;gap:11px}.support-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.support-ticket-head strong{display:block;color:var(--navy)}.support-ticket-head small{display:block;color:#6d8293;margin-top:4px}.ticket-state{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.ticket-state.pending{background:#fff4d7;color:#7a5400}.ticket-state.in_progress{background:#e8f4ff;color:#1769aa}.ticket-state.resolved{background:#e8f8ed;color:#247442}.support-ticket-message{white-space:pre-wrap;background:#fff;border:1px solid #e1eaf1;border-radius:10px;padding:12px;color:#29485d}.support-captures{display:flex;gap:8px;flex-wrap:wrap}.support-history{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:#f2f7fa}.support-history p{margin:3px 0 0;white-space:pre-wrap}.support-history small{color:#708596}.support-ticket>textarea{padding:11px;font:inherit;resize:vertical}.support-form input[type=file],.support-ticket>textarea{width:100%;box-sizing:border-box;border:1px solid #cad9e5;border-radius:10px}.support-form input[type=file]{display:block;margin-top:6px;padding:10px;background:#fff}.support-form label>small{display:block;color:#6d8293;margin-top:5px}.support-paste-zone{display:grid;grid-gap:7px;gap:7px;padding:18px;border:2px dashed #86bdd8;border-radius:12px;background:#f5fbfe;outline:none;cursor:text}.support-paste-zone:focus{border-color:#087eaf;box-shadow:0 0 0 3px rgba(8,126,175,.12)}.support-paste-zone strong{color:var(--navy)}.support-paste-zone span{font-size:12px;color:#627789}.support-paste-zone input{cursor:pointer}.support-selected-files{display:grid;grid-gap:6px;gap:6px}.support-selected-files>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border:1px solid #dbe7ef;border-radius:9px;background:#fff;font-size:12px}.support-selected-files button{border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:#627789;font-size:12px}@media(max-width:700px){.support-ticket-head{flex-direction:column}.admin-tabs{top:0}}.clinical-family-cases article.family-case-complete{border:2px solid #67b985;background:#f4fcf7}.job-legal-consent{width:100%;padding:13px 15px;border:1px solid #b8d4e3;border-radius:12px;background:#f2f9fc;font-size:.82rem;line-height:1.5}.job-legal-consent .check{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:0;color:#24465f;font-size:12px;font-weight:650}.job-legal-consent .check span{min-width:0}.job-legal-consent input[type=checkbox],.people-inline-form .job-legal-consent input[type=checkbox]{width:18px;height:18px;min-width:18px;display:block;margin:1px 0 0;padding:0;border-radius:4px;box-shadow:none;flex:0 0 18px}.job-legal-links{display:flex;gap:8px 14px;flex-wrap:wrap;margin:9px 0 0 28px}.job-legal-links a{color:#075f8f;text-decoration:underline;font-size:12px;font-weight:750}.admin-service-toggle{display:flex;gap:12px;align-items:flex-start;margin:16px 0;padding:14px;border:1px solid #c8dcea;border-radius:12px;background:#f5fafc}.admin-service-toggle input{width:20px;height:20px;margin-top:2px}.admin-service-toggle span{display:grid;grid-gap:4px;gap:4px}.admin-service-toggle small{font-weight:400;color:#526579;line-height:1.45}.legal-document{display:grid;grid-gap:10px;gap:10px;max-width:1000px;margin:auto}.legal-document h2{font-size:1.08rem;margin:14px 0 0}.legal-document li,.legal-document p{line-height:1.65}.legal-document ul{margin:0;padding-left:24px}.people-inline-form .job-legal-consent{grid-column:1/-1}@media(max-width:600px){.job-legal-consent{padding:12px}.job-legal-links{margin-left:28px;gap:7px 12px}}