:root{color:#18302f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#173635;--muted:#627271;--line:#dce1dc;--paper:#fffdfa;--teal:#123b3a;--gold:#e7b85c;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.route-loading{min-height:100vh;color:var(--ink);background:#f7f5ef;place-items:center;padding:32px;font-weight:700;display:grid}button{font:inherit}button:focus-visible{outline-offset:3px;outline:3px solid #dcae50}.app-shell{background:radial-gradient(circle at 78% 16%,#e5eeea 0,#0000 26rem),#f7f5ef;flex-direction:column;min-height:100vh;display:flex}.demo-banner{color:#f8f4e9;letter-spacing:.01em;background:#173635;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:7px clamp(18px,4vw,64px);font-size:12px;display:flex}.demo-banner.registered-banner{color:#dff3ed;background:#174f48;justify-content:center}.demo-banner div,.demo-banner button{align-items:center;gap:7px;display:flex}.demo-banner button{color:#f8f4e9;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.site-header{border-bottom:1px solid #1736351a;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(18px,5vw,76px);display:flex}.brand{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand-mark{width:38px;height:38px;color:var(--teal)}.brand-mark svg{width:100%;height:100%}.brand span{line-height:1;display:grid}.brand strong{letter-spacing:-.03em;font:800 19px/1.1 Manrope,sans-serif}.brand small{text-transform:uppercase;letter-spacing:.17em;color:#70807f;margin-top:4px;font-size:10px}.header-actions,.independent-note{align-items:center;gap:12px;display:flex}.independent-note{color:#506362;font-size:13px;font-weight:600}.notification-center{position:relative}.notification-trigger{width:40px;height:40px;color:var(--teal);cursor:pointer;background:#ffffffb8;border:1px solid #ccd4cf;border-radius:12px;place-items:center;display:grid;position:relative}.notification-trigger span{color:#fff;background:#bd5a3f;border:2px solid #f7f5ef;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:8;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 65px #14302e2e}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.notification-panel>header div{gap:2px;display:grid}.notification-panel>header strong{font:800 14px Manrope,sans-serif}.notification-panel>header small{color:var(--muted);font-size:10px}.notification-panel>header button{color:var(--teal);cursor:pointer;background:#edf3f0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:800;display:flex}.notification-panel>header button:disabled{opacity:.45;cursor:default}.notification-list{max-height:360px;overflow-y:auto}.notification-list>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:32px 1fr;gap:10px;padding:14px 16px;display:grid}.notification-list>button.unread{background:#f5faf7}.notification-list>button>span:first-child{width:32px;height:32px;color:var(--teal);background:#e5f0eb;border-radius:10px;place-items:center;display:grid}.notification-list>button>span:last-child{gap:4px;display:grid}.notification-list strong{font-size:12px}.notification-list small{color:var(--muted);font-size:10px;line-height:1.45}.notification-list time{color:#49706a;text-transform:uppercase;font-size:9px;font-weight:800}.notification-error,.notification-empty{color:var(--muted);margin:0;padding:18px;font-size:11px}.notification-error{color:#93483d;background:#fff4ef}.individual-cost-controls{background:#f7faf8;border:1px solid #d8e1dc;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:15px;display:grid}.individual-cost-controls label{color:#4f6561;gap:6px;font-size:10px;font-weight:800;display:grid}.individual-cost-controls input,.individual-cost-controls select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad4cf;border-radius:8px;padding:10px}.individual-cost-controls small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.role-switcher{position:relative}.role-switcher>button{color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #ccd4cf;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.role-menu{z-index:4;border:1px solid var(--line);background:#fff;border-radius:14px;width:220px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #14302e29}.role-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.role-menu button:hover{background:#f1f4f1}.role-menu button svg:last-child{margin-left:auto}.account-summary{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr;align-items:center;gap:10px;margin-bottom:5px;padding:9px 9px 13px;display:grid}.account-summary>div{gap:3px;min-width:0;display:grid}.account-summary strong{font:700 13px/1.2 Manrope,sans-serif}.account-summary small{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-summary em{color:#466663;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-style:normal;font-weight:800}.role-menu .sign-out-action{border-top:1px solid var(--line);color:#9a3e38;border-radius:0 0 8px 8px;margin-top:5px;font-weight:700}.demo-registration-notice{color:var(--teal);background:#edf7f2;border:1px solid #bdd5cb;border-radius:13px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px 16px;display:flex}.demo-registration-notice span{gap:4px;display:grid}.demo-registration-notice strong{font-size:13px}.demo-registration-notice small{color:#516b65;font-size:11px;line-height:1.45}.role-page,.dashboard{flex:1;width:min(1180px,100% - 36px);margin:0 auto}.role-page{padding:clamp(58px,8vw,105px) 0 42px}.intro{max-width:760px}.eyebrow{color:#59706e;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}h1,h2{font-family:Manrope,sans-serif}.intro h1,.dashboard-hero h1{color:var(--ink);letter-spacing:-.055em;margin:16px 0;font-size:clamp(38px,5vw,66px);line-height:1.03}.intro p,.dashboard-hero p{max-width:690px;color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.55}.role-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.role-card{text-align:left;border:1px solid var(--line);min-height:166px;color:var(--ink);cursor:pointer;background:#fffdfad1;border-radius:18px;grid-template-columns:43px 1fr;align-items:start;gap:16px;padding:21px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.role-card:hover{border-color:#aebbb5;transform:translateY(-3px);box-shadow:0 16px 42px #24413e17}.role-icon{background:var(--role-accent);width:43px;height:43px;color:var(--teal);border-radius:13px;place-items:center;display:grid}.role-copy{gap:9px;display:grid}.role-copy strong{font:700 16px/1.35 Manrope,sans-serif}.account-role{color:#365553;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.role-copy small{color:var(--muted);font-size:13px;line-height:1.48}.role-arrow{color:#778b88;grid-column:2;align-self:end}.trust-row{border-top:1px solid var(--line);color:#657675;flex-wrap:wrap;gap:30px;margin-top:34px;padding-top:25px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:8px;display:flex}.portal-page{flex:1;width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(54px,8vw,105px) 0 55px}.portal-hero{max-width:850px}.portal-hero h1,.narrow-portal h1,.visa-library h1{color:var(--ink);letter-spacing:-.055em;margin:16px 0;font-size:clamp(38px,5vw,66px);line-height:1.03}.portal-hero p{max-width:760px;color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.55}.objective-entry{background:#fffdfae0;border:1px solid #cfd9d4;border-radius:24px;margin-top:38px;padding:clamp(22px,4vw,36px)}.objective-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.objective-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(24px,3vw,34px)}.objective-heading>span{max-width:230px;color:var(--muted);text-align:right;font-size:12px;font-weight:700}.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.objective-grid button{border:1px solid var(--line);min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:15px;grid-template-columns:30px 1fr auto;align-items:start;gap:5px 11px;padding:17px;display:grid}.objective-grid button:hover{border-color:#86a39b;box-shadow:0 10px 28px #17363514}.objective-grid button>span{width:28px;height:28px;color:var(--teal);background:#e5efea;border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-weight:900;display:grid}.objective-grid button strong{font:800 14px/1.35 Manrope,sans-serif}.objective-grid button small{color:var(--muted);grid-column:2/4;line-height:1.45}.journey-explainer{border:1px solid var(--line);background:#edf3f0;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.journey-explainer>div{border-right:1px solid #d4ded9;grid-template-columns:28px 1fr;align-content:start;gap:5px 9px;min-height:105px;padding:16px;display:grid}.journey-explainer>div:last-child{border-right:0}.journey-explainer span{background:var(--teal);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.journey-explainer strong{font-size:12px}.journey-explainer small{color:var(--muted);line-height:1.4}.entry-trust,.payment-boundary{background:#edf7f2;border:1px solid #c5d8cf;border-radius:15px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.entry-trust p,.payment-boundary p{color:#526a65;margin:5px 0 0;line-height:1.55}.portal-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.portal-actions .primary-action,.portal-actions .secondary-action{margin-top:0}.portal-options{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.portal-options button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fffdfae6;border-radius:17px;grid-template-columns:35px 1fr 20px;align-items:center;gap:12px;padding:22px;display:grid}.portal-options button>span{gap:6px;display:grid}.portal-options small{color:var(--muted);line-height:1.4}.portal-back{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:30px;padding:8px 0;font-weight:700;display:inline-flex}.narrow-portal{max-width:720px}.narrow-portal h1{font-size:clamp(36px,5vw,54px)}.onboarding-form{gap:16px;margin-top:28px;display:grid}.onboarding-form>label{color:#4c605e;gap:7px;font-size:13px;font-weight:700;display:grid}.onboarding-form input,.onboarding-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5cf;border-radius:10px;padding:12px 13px;font:500 15px/1.4 DM Sans,sans-serif}.onboarding-form label small{color:var(--muted);font-weight:500}.onboarding-form .primary-action{justify-self:start}.assessment-intro{color:var(--muted);line-height:1.6}.assessment-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:28px;display:grid}.assessment-progress span{border:1px solid var(--line);color:#75827f;background:#fffdfa;border-radius:10px;align-items:center;gap:7px;padding:10px 11px;font-size:10px;display:flex}.assessment-progress .complete{color:#28594e;background:#e7f2ed;border-color:#b9d1c7}.assessment-progress .current{color:#604512;background:#fbf0d8;border-color:#c99333}.assessment-form-v2 fieldset{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;gap:17px;margin:0;padding:20px;display:grid}.assessment-form-v2 legend{color:var(--ink);padding:0 8px;font:800 14px Manrope,sans-serif}.assessment-form-v2 fieldset label{color:#435b57;gap:7px;font-size:13px;font-weight:800;display:grid}.assessment-form-v2 fieldset small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.assessment-result-page{max-width:980px}.controlled-result{background:#fff;border:1px solid #b8d2c7;border-radius:22px;margin-top:18px;overflow:hidden}.controlled-result.professional_review_recommended{border-color:#d7bf8c}.controlled-result.professional_handling_required{border-color:#d3aaa0}.controlled-result-heading{background:#e8f3ee;grid-template-columns:48px 1fr auto;align-items:start;gap:15px;padding:clamp(22px,4vw,34px);display:grid}.controlled-result.professional_review_recommended .controlled-result-heading{background:#fbf2df}.controlled-result.professional_handling_required .controlled-result-heading{background:#faece8}.controlled-result-heading>span{background:var(--teal);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.controlled-result-heading h1{margin:5px 0 7px;font-size:clamp(30px,4vw,46px)}.controlled-result-heading p{color:var(--muted);margin:0;line-height:1.55}.controlled-result-heading em{color:var(--teal);text-transform:uppercase;background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.result-meaning{border-bottom:1px solid var(--line);padding:20px clamp(22px,4vw,34px)}.result-meaning p{color:var(--muted);margin:6px 0 0;line-height:1.55}.controlled-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.controlled-result-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:24px}.controlled-result-grid>section:nth-child(2n){border-right:0}.controlled-result-grid h2{margin:0 0 12px;font-size:18px}.controlled-result-grid p,.controlled-result-grid li{color:var(--muted);font-size:13px;line-height:1.55}.controlled-result-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.controlled-result-grid li{align-items:flex-start;gap:8px;display:flex}.controlled-result-grid li svg{flex:none;margin-top:3px}.next-action-panel h2{font-size:20px;line-height:1.35}.next-action-panel dl{gap:9px;margin:18px 0 0;display:grid}.next-action-panel dl>div{grid-template-columns:110px 1fr;gap:10px;display:grid}.next-action-panel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.next-action-panel dd{margin:0;font-size:12px;font-weight:700}.result-provenance{background:#f5f7f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 24px;display:grid}.result-provenance>div{align-content:start;gap:6px;min-width:0;display:grid}.result-provenance>div:first-child{grid-template-columns:24px 1fr}.result-provenance span{gap:4px;display:grid}.result-provenance p,.result-provenance small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.result-source-links a{color:var(--teal);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.result-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.result-actions .primary-action,.result-actions .secondary-action{margin-top:0}.recommendation-preview{background:#e6f1ed;border-radius:14px;margin:7px 0;padding:20px}.recommendation-preview>span{color:#285a4c;background:#cfe3da;border-radius:99px;width:fit-content;margin-bottom:10px;padding:6px 9px;font-size:11px;font-weight:800;display:block}.recommendation-preview.agency_handover{background:#fbf0e4}.recommendation-preview.agency_handover>span{color:#745021;background:#f2dcbf}.recommendation-preview p{color:var(--ink);margin:8px 0;line-height:1.5}.recommendation-preview small{color:var(--muted);line-height:1.45}.registration-summary{color:#315c55;background:#e6f1ed;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.registration-summary>span{gap:4px;display:grid}.registration-summary small{color:var(--muted);font-weight:600}.form-error{color:#8c332d;background:#fae8e5;border-radius:10px;padding:12px 14px;font-size:13px}.form-success{color:#174f44;background:#eaf6f0;border:1px solid #b8d8c8;border-radius:10px;padding:12px 14px;font-size:13px}.preprod-notice{background:#eef3ff;border-color:#aebfe0}.preprod-banner{background:#243a63}.preprod-security-card{color:var(--teal);background:#f2f8f5;border:1px solid #b8cec5;border-radius:14px;align-items:flex-start;gap:14px;margin:22px 0;padding:18px;display:flex}.preprod-security-card>div{gap:9px;min-width:0;display:grid}.preprod-security-card p{color:#536b65;margin:0;line-height:1.55}.preprod-security-card code{overflow-wrap:anywhere;color:var(--ink);background:#fff;border:1px solid #cad8d2;border-radius:9px;padding:11px 12px;font:700 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.preprod-security-card a{color:var(--teal);font-size:13px;font-weight:700}.text-action{color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;font:700 13px/1.4 DM Sans,sans-serif;text-decoration:underline}.text-action:disabled{opacity:.55;cursor:default}.compact-intro{margin-top:10px}.staff-login-intro{color:var(--muted);line-height:1.55}.demo-credential-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.demo-credential-options button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;gap:5px;padding:15px;display:grid}.demo-credential-options small,.demo-password-note{color:var(--muted)}.staff-demo-section{background:#edf2ef;border:1px solid #cfd9d4;border-radius:19px;margin-top:38px;padding:26px}.staff-demo-section>div:first-child{max-width:760px}.staff-demo-section h2{margin:9px 0 6px;font-size:25px}.staff-demo-section p{color:var(--muted);margin:0;line-height:1.5}.staff-demo-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;display:grid}.staff-role-card{background:#ffffffd9}.visa-library{width:min(1180px,100%);margin:0 auto;padding:48px 0 55px}.library-heading{grid-template-columns:1fr auto;align-items:end;gap:28px;display:grid}.library-heading h1{max-width:850px;font-size:clamp(37px,5vw,58px)}.library-heading p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.55}.library-heading>span{color:#596c69;white-space:nowrap;background:#e9efeb;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:700}.library-warning{color:#735a2c;background:#fbf4e7;border-left:4px solid #d9a649;border-radius:8px;margin:22px 0;padding:15px 17px;line-height:1.5}.route-service-boundary{color:#765a20;background:#fcf4df;border:1px solid #d8bf83;border-radius:11px;align-items:flex-start;gap:10px;margin:-10px 0 20px;padding:14px 16px;display:flex}.route-service-boundary svg{flex:none}.route-service-boundary p{margin:0;font-size:12px;line-height:1.55}.route-service-boundary.advisory{color:#275f51;background:#eaf4ef;border-color:#a9cabc;margin:10px 0 14px}.library-controls{grid-template-columns:1fr 260px;gap:10px;display:grid}.library-controls label{background:#fff;border:1px solid #cbd5cf;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.library-controls input,.library-controls select,.library-controls+select{border:0}.library-controls input{width:100%;font:inherit;outline:0;padding:12px 0}.library-controls select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:11px;padding:11px 12px}.catalog-count{color:var(--muted);margin:17px 0 10px;font-size:12px;font-weight:700}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.catalog-grid article{border:1px solid var(--line);background:#fffdfaf0;border-radius:16px;flex-direction:column;min-height:310px;padding:21px;display:flex}.catalog-grid h2{letter-spacing:-.03em;margin:13px 0 5px;font-size:20px}.catalog-grid article>strong{color:#42625e;font-size:12px}.catalog-grid p{color:var(--muted);font-size:14px;line-height:1.5}.work-note{color:#6d6248;background:#f3f1e9;border-radius:9px;margin:0 0 16px;padding:11px;font-size:12px;line-height:1.45}.catalog-grid a{color:var(--teal);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex}.case-card .paid-link{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:12px 0 0;font-weight:700;display:flex}.paid-card{background:#f2edf5}.agency-only-card{background:#fbf0e4}.modal-backdrop{z-index:30;background:#0c1f1e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.paid-modal{background:var(--paper);border-radius:20px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 25px 90px #00000040}.paid-modal h2{margin:11px 0;font-size:28px}.paid-modal p,.paid-modal li{color:var(--muted);line-height:1.55}.paid-modal ul{padding-left:20px}.paid-modal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.paid-modal-actions .primary-action,.paid-modal-actions .secondary-action{margin-top:10px}.paid-workspace-modal{background:var(--paper);border-radius:21px;width:min(900px,100%);max-height:calc(100vh - 40px);padding:31px;position:relative;overflow:auto;box-shadow:0 25px 90px #00000040}.paid-workspace-modal>h2{margin:10px 0;font-size:30px}.paid-workspace-modal>p{color:var(--muted);line-height:1.55}.paid-workspace-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.paid-workspace-grid article{border:1px solid var(--line);background:#f8f7f3;border-radius:14px;flex-direction:column;min-height:230px;padding:20px;display:flex}.paid-workspace-grid h3{margin:13px 0 7px}.paid-workspace-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.paid-workspace-grid .secondary-action,.paid-workspace-grid .primary-action{margin-top:auto}.member-editor{gap:9px;margin:14px 0;display:grid}.member-editor label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.workspace-switch{color:var(--teal);align-items:center;gap:9px;margin-top:auto;font-size:13px;font-weight:800;display:flex}.workspace-switch input{accent-color:var(--teal)}.report-ready{color:#17614d;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.paid-icon{color:#624b70;background:#ede5f2;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.modal-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#edf0ec;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.admin-card{background:#eaf0f3}.admin-console{padding:48px 0 55px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:25px 0;display:grid}.admin-stats>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:7px;padding:18px;display:grid}.admin-stats svg{color:#4b6966}.admin-stats strong{font:800 23px/1 Manrope,sans-serif}.admin-stats small{color:var(--muted)}.admin-tabs{border-bottom:1px solid var(--line);gap:5px;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.admin-tabs button.active{background:var(--teal);color:#fff}.admin-table{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:15px;overflow:hidden}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:grid}.admin-row.admin-row-actions{grid-template-columns:1.5fr 1fr .8fr .8fr}.admin-row:last-child{border-bottom:0}.admin-row.header{color:var(--muted);text-transform:uppercase;background:#edf1ee;font-size:11px;font-weight:800}.admin-row>span{gap:3px;display:grid}.admin-row small{color:var(--muted)}.status-chip{border-radius:99px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.status-chip.active{color:#17614d;background:#def0e7}.status-chip.pending{color:#7d5a17;background:#f7ead0}.table-action{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #c8d2cd;border-radius:8px;justify-self:start;padding:7px 10px;font-weight:700}.table-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.admin-work-item{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:17px;padding:22px;display:flex}.admin-work-item h2{margin:9px 0 5px}.admin-work-item p{color:var(--muted);margin:0}.admin-work-item .secondary-action{white-space:nowrap;margin:0}.admin-editor-layout{grid-template-columns:1.45fr .75fr;align-items:start;gap:14px;display:grid}.admin-edit-form{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:13px;margin-top:15px;padding:20px;display:grid}.admin-edit-form>label{color:#4c605e;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-edit-form textarea{resize:vertical;min-height:95px}.admin-edit-form .secondary-action{justify-self:start;margin-top:2px}.admin-wide-form{max-width:850px}.editor-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.editor-heading h2{margin:8px 0 0}.editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editor-actions .secondary-action{margin:0}.review-state{color:#8a5f1c;margin-top:11px;font-size:12px;font-weight:800;display:inline-block}.review-state.done{color:#17614d}.backend-panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-top:18px;padding:22px}.backend-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.backend-status-grid>div{background:#edf3ef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;padding:17px;display:grid}.backend-status-grid small{color:var(--muted);grid-column:2;line-height:1.4}.health-dot{background:#7b8b87;border-radius:50%;width:9px;height:9px}.health-dot.healthy{background:#1f8a68;box-shadow:0 0 0 4px #1f8a681f}.health-dot.pending{background:#d09a32;box-shadow:0 0 0 4px #d09a3221}.health-result{color:#17614d;align-items:center;gap:8px;margin:16px 0 0;font-size:13px;font-weight:700;display:flex}.audit-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:17px}.audit-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px;display:flex}.audit-list>div:last-child{border-bottom:0}.audit-list span{color:var(--muted);font-size:12px}.content-editor-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:15px;margin-top:16px;display:grid}.content-route-list,.content-editor-workspace{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.content-route-list{position:sticky;top:18px}.content-editor-summary{color:#fff;background:#123f3b;grid-template-columns:auto 1fr;align-items:end;gap:2px 8px;padding:18px;display:grid}.content-editor-summary strong{font:800 27px/1 Manrope,sans-serif}.content-editor-summary span{font-size:13px;font-weight:800}.content-editor-summary small{color:#bed1cd;grid-column:1/-1;margin-top:5px}.content-route-search{border:1px solid var(--line);color:var(--muted);background:#f8f7f3;border-radius:9px;align-items:center;gap:7px;margin:12px;padding:9px 10px;display:flex}.content-route-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px}.content-route-scroll{max-height:690px;padding:0 8px 10px;overflow-y:auto}.content-route-scroll button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e8e5;gap:4px;padding:11px 10px;display:grid}.content-route-scroll button:hover{background:#f2f5f2}.content-route-scroll button.active{color:#0d5148;background:#e3efea;border-radius:9px}.content-route-scroll button span{font:700 12px/1.35 Manrope,sans-serif}.content-route-scroll button small{color:var(--muted);text-transform:capitalize;font-size:10px}.content-editor-workspace{padding:22px}.content-editor-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.content-editor-header h2{margin:7px 0 5px;font-size:24px}.content-editor-header p{color:var(--muted);margin:0;font-size:12px}.content-status{color:#536460;text-transform:uppercase;background:#eef0ee;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.content-status.draft{color:#7d5a17;background:#f7ead0}.content-status.expert_reviewed,.content-status.language_reviewed{color:#55436a;background:#e6e2f1}.content-status.approved{color:#124f48;background:#d9ece7}.content-status.published{color:#17614d;background:#def0e7}.content-section-tabs{border-bottom:1px solid var(--line);gap:5px;margin:20px -22px 0;padding:0 22px 11px;display:flex;overflow-x:auto}.content-section-tabs button{color:var(--muted);cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.content-section-tabs button.active{background:var(--teal);color:#fff}.content-field-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:19px;display:grid}.content-field-grid.single{grid-template-columns:1fr}.content-field-grid label,.content-change-reason,.content-fee-row label{color:#435a57;gap:6px;font-size:12px;font-weight:800;display:grid}.content-field-grid label.full{grid-column:1/-1}.content-field-grid label small,.content-change-reason small{color:var(--muted);font-weight:500;line-height:1.4}.content-field-grid textarea{resize:vertical;min-height:100px}.content-field-grid.single textarea{min-height:145px;line-height:1.55}.content-cost-editor{gap:11px;padding-top:19px;display:grid}.content-cost-editor h3{margin:6px 0 0}.content-fee-row{border:1px solid var(--line);background:#faf9f6;border-radius:12px;grid-template-columns:.8fr .65fr 1.5fr auto;align-items:end;gap:10px;padding:14px;display:grid}.content-fee-row textarea{resize:vertical;min-height:58px}.content-preview{background:#fbfaf7;border:1px solid #bfcfca;border-radius:15px;margin-top:19px;padding:24px}.content-preview>h2{margin:8px 0;font-size:29px}.content-preview>p{color:var(--muted);line-height:1.6}.content-preview-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.content-preview-columns>div{background:#edf3ef;border-radius:11px;padding:15px}.content-preview h3{margin:0 0 9px;font-size:14px}.content-preview ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.55}.content-preview-fee{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding:10px 0;font-size:12px;display:grid}.content-preview-fee small{color:var(--muted);grid-column:1/-1}.content-change-reason{background:#f6f0e4;border-radius:11px;margin-top:18px;padding:14px}.content-change-reason textarea{resize:vertical;min-height:70px}.content-editor-notice{color:#684d1b;background:#fbf4e5;border-left:3px solid #be8d33;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.content-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.content-editor-actions .secondary-action,.content-editor-actions .primary-action{margin:0}.content-editor-actions .table-action{align-items:center;gap:6px;display:inline-flex}.content-demo-boundary{color:var(--muted);align-items:start;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.45;display:flex}.content-demo-boundary svg{flex:none;margin-top:1px}.individual-dashboard{width:min(1240px,100% - 44px);margin:0 auto;padding:clamp(45px,7vw,82px) 0 58px}.individual-hero{color:#fff;background:#123f3b;border-radius:25px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;padding:clamp(28px,5vw,54px);display:grid;overflow:hidden}.individual-hero .eyebrow{color:#acd3c9}.individual-hero h1{color:#fff;letter-spacing:-.055em;max-width:790px;margin:14px 0;font-size:clamp(39px,5.2vw,65px);line-height:1.02}.individual-hero>div:first-child>p{color:#cbdeda;max-width:720px;margin:0;font-size:17px;line-height:1.6}.individual-hero-actions{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.individual-hero-actions .primary-action,.individual-hero-actions .secondary-action{margin:0;text-decoration:none}.individual-hero-actions .secondary-action{color:#fff;background:0 0;border-color:#fff6}.individual-progress-card{background:#ffffff14;border:1px solid #ffffff2b;border-radius:19px;padding:24px;display:grid}.individual-progress-card>span{color:#bed7d1;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.individual-progress-card>strong{margin-top:25px;font:800 51px/1 Manrope,sans-serif}.individual-progress-card>small{color:#bed7d1;margin-top:4px}.individual-progress-card>div{background:#ffffff26;border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.individual-progress-card i{border-radius:inherit;background:var(--gold);height:100%;display:block}.individual-progress-card p{color:#c9dcd7;margin:10px 0 0;font-size:10px;line-height:1.5}.journey-stage-strip{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px;padding:15px;display:grid}.journey-stage-strip>div{gap:2px;padding:9px 11px 9px 41px;display:grid;position:relative}.journey-stage-strip>div:not(:last-child):after{content:"";background:#cad4d0;width:15px;height:1px;position:absolute;top:25px;right:-8px}.journey-stage-strip span{color:#697b76;background:#ebefed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.journey-stage-strip strong{font-size:10px;line-height:1.35}.journey-stage-strip small{color:var(--muted);font-size:8px}.journey-stage-strip .complete span{color:#17614d;background:#d7ece2}.journey-stage-strip .current{background:#fbf0d8;border-radius:10px}.journey-stage-strip .current span{color:#493711;background:#e8bd63}.individual-overview-grid{grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px;display:grid}.individual-overview-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.individual-overview-grid h2{margin:12px 0 8px;font-size:22px}.individual-overview-grid p{color:var(--muted);font-size:12px;line-height:1.55}.individual-overview-grid a{color:var(--teal);align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.personal-pathway-card{background:#eef4f0!important}.pathway-chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:18px 0;display:grid}.pathway-chain>span{background:#fff;border-radius:11px;align-content:center;gap:5px;min-height:84px;padding:12px;display:grid}.pathway-chain small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.pathway-chain strong{font-size:11px;line-height:1.4}.pathway-chain>svg{color:#7f918c}.individual-next-card{position:relative;background:#fbf1df!important}.next-action-number{color:#4e3911;background:#e8bd63;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:18px;font-weight:900;display:grid}.personal-facts-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0;display:grid}.personal-facts-card dl>div{background:#f5f6f3;border-radius:9px;padding:10px}.personal-facts-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.personal-facts-card dd{margin:5px 0 0;font-size:11px;font-weight:800;line-height:1.4}.individual-deadline-card>svg{color:#ab762c;margin-top:17px}.individual-deadline-card>small{color:var(--muted);font-size:9px}.individual-service-boundary{background:#e7f2ed;border:1px solid #c4d9d1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:21px 23px;display:flex}.individual-service-boundary.paid_self_service_review{background:#fbf2df;border-color:#e1cc9c}.individual-service-boundary.agency_handover{background:#f8e9e5;border-color:#e0c1b8}.individual-service-boundary.active-self-service{color:#fff;background:linear-gradient(135deg,#173f3c,#286258);border-color:#397969}.individual-service-boundary.active-self-service .card-label{color:#b9ddd2}.individual-service-boundary.active-self-service p{color:#d5e6e0}.individual-service-boundary.active-self-service .secondary-action{background:#fff;border-color:#ffffff59}.individual-service-boundary h2{margin:7px 0 5px;font-size:20px}.individual-service-boundary p{max-width:790px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.individual-service-boundary .secondary-action{flex:none;margin:0;text-decoration:none}.individual-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.individual-action-grid>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:16px;text-decoration:none;display:grid}.individual-action-grid>a>svg:first-child{color:var(--teal)}.individual-action-grid>a>svg:last-child{color:#899691;margin-top:2px}.individual-action-grid span{gap:5px;display:grid}.individual-action-grid strong{font-size:11px}.individual-action-grid small{color:var(--muted);font-size:9px;line-height:1.45}.self-service-tools{background:#fbf3df;border:1px solid #dcc998;border-radius:15px;margin-top:10px;padding:19px}.self-service-tools.unlocked{background:#eaf3ef;border-color:#b5d4c8}.self-service-tools-heading{align-items:center;gap:10px;display:flex}.self-service-tools-heading>span{color:#806018;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.self-service-tools.unlocked .self-service-tools-heading>span{color:#256653}.self-service-tools-heading h2{margin:5px 0 0;font-size:19px}.self-service-tools>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.self-service-tools article{background:#fffc;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:5px 8px;padding:12px;display:grid}.self-service-tools article svg{color:var(--teal);grid-row:1/3}.self-service-tools article strong{font-size:10px}.self-service-tools article small{color:var(--muted);font-size:8px;line-height:1.45}.route-access-mismatch{color:#765719;border-top:1px solid #dfcda5;align-items:flex-start;gap:7px;margin:11px 0 0;padding-top:10px;font-size:9px;line-height:1.45;display:flex}.individual-trust-note{color:#465f6d;background:#edf1f5;border-radius:12px;align-items:start;gap:10px;margin-top:14px;padding:15px 17px;display:flex}.individual-trust-note svg{flex:none}.individual-trust-note p{margin:0;font-size:10px;line-height:1.55}.individual-project{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(20px,3vw,31px)}.individual-project .detail-header p,.individual-questions .detail-header p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.individual-project .detail-header button{align-items:center;gap:6px;display:inline-flex}.individual-project-tabs{border-bottom:1px solid var(--line);gap:6px;margin:22px -31px 0;padding:0 31px 12px;display:flex;overflow-x:auto}.individual-project-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.individual-project-tabs button.active{background:var(--teal);color:#fff}.journey-plan-status{background:#fbf3df;border:1px solid #dcc998;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:grid}.journey-plan-status>span{color:#806018;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.journey-plan-status>div{gap:3px;display:grid}.journey-plan-status small{color:var(--muted);font-size:9px;line-height:1.4}.journey-plan-status>a{color:var(--teal);font-size:10px;font-weight:900;text-decoration:none}.journey-plan-status.active{background:#e8f3ee;border-color:#afd0c3}.journey-plan-status.active>span{color:#246653}.journey-plan-status.professional{background:#f8e9e5;border-color:#e1beb4}.journey-plan-status.professional>span{color:#914c38}.journey-access-gate{background:#fbf3df;border:1px solid #d8c392;border-radius:15px;grid-template-columns:auto 1fr;gap:14px;margin-top:20px;padding:clamp(22px,4vw,32px);display:grid}.journey-access-gate>span{color:#806018;background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.journey-access-gate h3{margin:7px 0;font-size:23px}.journey-access-gate p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.journey-access-gate .primary-action{margin:15px 0 0}.journey-access-gate small{color:var(--muted);margin-top:9px;display:block}.journey-access-gate.professional{background:#f8e9e5;border-color:#dfbcb2}.journey-access-gate.professional>span{color:#914c38}.individual-profile-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:start;gap:15px;margin-top:20px;display:grid}.individual-profile-layout form{background:#f5f7f4;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.individual-profile-layout label{color:#455d59;gap:5px;font-size:10px;font-weight:900;display:grid}.individual-profile-layout label.full{grid-column:1/-1}.individual-profile-layout input,.individual-profile-layout select,.individual-profile-layout textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c7d2cd;border-radius:8px;padding:10px;font:600 11px/1.4 DM Sans,sans-serif}.individual-profile-layout textarea{resize:vertical;min-height:84px}.individual-profile-layout aside{background:#f8f0de;border-radius:13px;padding:21px}.individual-profile-layout aside svg{color:#a87527}.individual-profile-layout aside h3{margin:13px 0 7px}.individual-profile-layout aside p{color:var(--muted);font-size:11px;line-height:1.55}.route-result-banner{background:#e7f2ed;border-radius:13px;align-items:start;gap:13px;margin-top:20px;padding:19px;display:flex}.route-result-banner>svg{color:var(--teal);flex:none}.route-result-banner h3{margin:6px 0;font-size:19px}.route-result-banner p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.route-result-banner.professional_review_recommended{background:#fbf0d8}.route-result-banner.professional_handling_required{background:#fae9e5}.route-result-banner strong{margin-top:9px;font-size:12px;display:block}.case-passport-result{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.case-passport-result section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-content:start;gap:8px;min-height:165px;padding:17px;display:grid}.case-passport-result section:nth-child(2n){border-right:0}.case-passport-result section:nth-last-child(-n+2){border-bottom:0}.case-passport-result h3,.case-passport-result p,.case-passport-result ul,.case-passport-result dl{margin:0}.case-passport-result h3{font-size:15px;line-height:1.4}.case-passport-result p,.case-passport-result li,.case-passport-result dd,.case-passport-result small,.case-passport-result a,.case-passport-result>section>span{color:var(--muted);font-size:10px;line-height:1.5}.case-passport-result ul{padding-left:17px}.case-passport-result dl{gap:7px;display:grid}.case-passport-result dl>div{grid-template-columns:80px 1fr;gap:8px;display:grid}.case-passport-result dt{color:#657572;text-transform:uppercase;font-size:9px;font-weight:800}.case-passport-result dd{margin:0;font-weight:700}.case-passport-result a{color:var(--teal);font-weight:700}.personal-route-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.personal-route-options article{border:1px solid var(--line);background:#fbfaf7;border-radius:13px;flex-direction:column;padding:17px;display:flex}.personal-route-options article.selected{background:#edf5f1;border-color:#468373;box-shadow:0 0 0 2px #4683731f}.personal-route-options span{color:#647872;text-transform:uppercase;font-size:8px;font-weight:900}.personal-route-options h3{margin:12px 0 7px;font-size:16px}.personal-route-options p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.55}.personal-route-options button{color:var(--teal);cursor:pointer;background:#fff;border:1px solid #adc7be;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:9px;font-size:9px;font-weight:900;display:flex}.personal-route-options button:disabled{color:#8b9692;cursor:not-allowed;background:#eeefed;border-color:#d6d9d7}.route-decision-note,.no-upload-note{color:#6d5427;background:#f8f0df;border-radius:9px;align-items:start;gap:8px;margin:12px 0 0;padding:12px;font-size:9px;line-height:1.5;display:flex}.route-decision-note svg,.no-upload-note svg{flex:none}.individual-documents-view,.individual-plan-view{margin-top:20px}.document-register-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.document-register-heading h3{margin:6px 0 3px}.document-register-heading p{color:var(--muted);margin:0;font-size:10px}.document-register-heading>strong{color:var(--teal);font-size:12px}.individual-document-list{border:1px solid var(--line);border-radius:12px;margin-top:13px;overflow:hidden}.individual-document-list article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 140px;align-items:center;gap:12px;padding:13px;display:grid}.individual-document-list article:last-child{border-bottom:0}.individual-document-list article>div{gap:4px;display:grid}.individual-document-list strong{font-size:10px}.individual-document-list small{color:var(--muted);font-size:9px;line-height:1.4}.individual-document-list select{background:#fff;border:1px solid #c9d3ce;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.document-owner{color:#1d5d4c;background:#dcece5;border-radius:99px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:900}.document-owner.employer{color:#755720;background:#eee5d4}.no-upload-note{color:#405d69;background:#eaf0f4}.individual-plan-view{grid-template-columns:1.25fr .75fr;align-items:start;gap:13px;display:grid}.personal-checklist,.personal-calendar{border:1px solid var(--line);border-radius:13px;padding:18px}.personal-checklist>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 29px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.personal-checklist>label:last-child{border-bottom:0}.personal-checklist input{accent-color:var(--teal)}.personal-checklist label>span{width:27px;height:27px;color:var(--teal);background:#e5eeea;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.personal-checklist label>strong{font-size:10px}.personal-checklist label>small{color:var(--muted);font-size:8px}.personal-calendar{background:#f8f1e2}.personal-calendar>svg{color:#a46f22}.personal-calendar h3{margin:11px 0 15px}.personal-calendar>div:not(.card-label){border-bottom:1px solid #e5d9bf;gap:4px;padding:10px 0;display:grid}.personal-calendar span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.personal-calendar strong{font-size:10px}.personal-calendar p{color:var(--muted);font-size:9px;line-height:1.5}.individual-questions{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(20px,3vw,31px)}.question-owner-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.question-owner-grid>section{border:1px solid var(--line);background:#f8faf7;border-radius:13px;padding:16px}.question-owner-heading{border-bottom:1px solid var(--line);color:var(--teal);align-items:center;gap:9px;padding-bottom:13px;display:flex}.question-owner-heading.employer{color:#8a6224}.question-owner-heading>div{gap:3px;display:grid}.question-owner-heading strong{font-size:11px}.question-owner-heading small{color:var(--muted);font-size:8px}.question-owner-grid article{border-bottom:1px solid var(--line);align-items:start;gap:9px;padding:13px 0;display:flex}.question-owner-grid article:last-child{border-bottom:0}.question-owner-grid article>svg{color:#b17824;flex:none}.question-owner-grid article.resolved>svg{color:#28705c}.question-owner-grid article>div{gap:5px;display:grid}.question-owner-grid article strong{font-size:10px}.question-owner-grid article p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.question-owner-grid article a{color:var(--teal);font-size:9px;font-weight:900;text-decoration:none}.question-owner-grid label{color:#5d6c68;align-items:start;gap:6px;margin-top:5px;font-size:8px;font-weight:800;display:flex}.question-owner-grid input{accent-color:var(--teal)}.question-escalation{background:#f6eddd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-top:12px;padding:15px;display:grid}.question-escalation>svg{color:#9b6922}.question-escalation strong{font-size:10px}.question-escalation p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.question-escalation a{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.dashboard{padding:clamp(48px,7vw,88px) 0 54px}.workspace-page{flex:1;width:min(1420px,100% - 36px);margin:0 auto;padding:24px 0 54px}.workspace-shell{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:18px;display:grid}.workspace-sidebar{border:1px solid var(--line);background:#fffdfaf5;border-radius:18px;padding:14px;position:sticky;top:18px;box-shadow:0 14px 45px #1e3a370f}.workspace-overview-link{color:#506461;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.workspace-overview-link:hover{background:#eff3f0}.workspace-identity{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr;align-items:center;gap:10px;margin:9px 0 18px;padding:14px 10px 17px;display:grid}.workspace-identity>span:last-child{gap:4px;min-width:0;display:grid}.workspace-identity strong{font:700 13px/1.25 Manrope,sans-serif}.workspace-identity small{color:var(--muted);font-size:9px;line-height:1.35}.workspace-nav-group{gap:3px;margin-top:12px;display:grid}.workspace-nav-group>div{color:#80908c;text-transform:uppercase;letter-spacing:.12em;padding:5px 10px;font-size:9px;font-weight:900}.workspace-nav-group a{color:#405855;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.workspace-nav-group a svg{color:#67807b;flex:none}.workspace-nav-group a:hover{background:#eff3f0}.workspace-nav-group a.active{background:var(--teal);color:#fff}.workspace-nav-group a.active svg{color:#f0bd59}.workspace-stage{min-width:0}.workspace-page-header{border:1px solid var(--line);background:#fffdfaf2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:93px;padding:19px 24px;display:flex}.workspace-page-header h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(25px,3vw,36px)}.workspace-page-header>a{color:var(--teal);white-space:nowrap;border:1px solid #c8d1cc;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.workspace-main{min-width:0;margin-top:12px}.workspace-main>.detail-panel{margin-top:0}.workspace-main>.visa-library{padding-top:6px}.workspace-main>.partner-directory,.workspace-main>.pricing-section,.workspace-main>.privacy-readiness{width:100%;margin-top:0}.workspace-main .detail-header a{display:none}.dashboard-hero{grid-template-columns:1fr 230px;align-items:center;gap:60px;display:grid}.support-route-banner{background:#e7f3ee;border:1px solid #bfd9cf;border-radius:17px;justify-content:space-between;align-items:center;gap:26px;margin-top:30px;padding:22px 24px;display:flex}.support-route-banner.agency_handover{background:#fbf0e4;border-color:#e5cda9}.support-route-banner.paid_self_service_review{background:#fbf4df;border-color:#d9c287}.support-route-banner h2{margin:8px 0 5px;font-size:22px}.support-route-banner p{max-width:780px;color:var(--muted);margin:0;line-height:1.5}.support-route-banner .secondary-action{flex:none;margin:0;text-decoration:none}.dashboard-hero h1{max-width:760px;font-size:clamp(38px,5vw,62px)}.primary-action{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:13px 17px;font-weight:700;text-decoration:none;display:inline-flex}.hero-stat{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:205px;padding:27px;display:flex;box-shadow:0 18px 60px #203a3814}.hero-stat strong{color:var(--ink);margin-top:24px;font:800 36px/1 Manrope,sans-serif}.hero-stat small{color:var(--muted);margin-top:8px}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:52px;display:grid}.scenario-lab{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-column:1/-1;padding:26px;overflow:hidden}.scenario-lab-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scenario-lab-heading h2{letter-spacing:-.035em;margin:9px 0 6px;font-size:clamp(24px,3vw,36px)}.scenario-lab-heading p{max-width:670px;color:var(--muted);margin:0;line-height:1.5}.scenario-actions{flex:none;gap:8px;display:flex}.scenario-actions .secondary-action,.scenario-actions .table-action{white-space:nowrap;margin:0}.scenario-actions .table-action{align-items:center;gap:6px;display:inline-flex}.scenario-form{background:#edf4f0;border:1px solid #c9d9d2;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:13px;margin:22px 0;padding:18px;display:grid}.scenario-form label{color:#4c605e;gap:6px;font-size:11px;font-weight:800;display:grid}.scenario-form input,.scenario-form select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c3d0ca;border-radius:9px;padding:11px}.scenario-summary{background:var(--teal);color:#fff;border-radius:11px;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;display:flex}.scenario-summary svg{color:#f4bd52;flex:none}.scenario-summary span{gap:3px;display:grid}.scenario-summary small{color:#c3d5d1}.route-comparison{border:1px solid var(--line);border-radius:13px;margin-top:12px;overflow:hidden}.route-comparison-row{grid-template-columns:1.05fr 1.45fr 1fr .9fr;display:grid}.route-comparison-row+.route-comparison-row{border-top:1px solid var(--line)}.route-comparison-row>span,.route-comparison-row>p{border-left:1px solid var(--line);min-width:0;margin:0;padding:15px;font-size:11px;line-height:1.48}.route-comparison-row>:first-child{border-left:0}.route-comparison-row.header{color:#526560;text-transform:uppercase;letter-spacing:.06em;background:#edf2ef;font-size:10px;font-weight:900}.route-comparison-row.header span{border-left:1px solid #d9e2dd;padding:10px 15px}.route-comparison-row:not(.header):hover{background:#fbf7ef}.route-comparison-row>span{align-content:start;gap:6px;display:grid}.route-comparison-row strong{color:var(--ink)}.route-comparison-row small{color:var(--muted);line-height:1.45}.route-comparison-row p{color:#51635f}.fit-badge{border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.fit-badge.likely{color:#175f4c;background:#d9eee4}.fit-badge.possible{color:#835a13;background:#fff0cc}.fit-badge.alternative{color:#687570;background:#e9ecea}.scenario-footer{background:#f5f0e7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:13px 15px;display:grid}.scenario-footer svg{color:#8a681f}.scenario-footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.scenario-footer a{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.staff-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.staff-card{border:1px solid var(--line);background:#fffdfaeb;border-radius:18px;flex-direction:column;min-height:220px;padding:24px;display:flex}.staff-card>svg{color:var(--teal);margin-bottom:20px}.staff-card h2{margin:10px 0 8px;font-size:22px}.staff-card p{color:var(--muted);margin:0;line-height:1.5}.staff-card a{color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-weight:700;text-decoration:none;display:flex}.operations-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fffdfaf5,#e8f0ecf2);border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:46px;padding:clamp(26px,5vw,46px);display:grid;box-shadow:0 18px 65px #203a3812}.operations-hero h1{max-width:720px;font-size:clamp(37px,5vw,58px)}.operations-hero p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.55}.operations-metrics{gap:9px;display:grid}.operations-metrics>div{background:#ffffffb8;border:1px solid #1736351a;border-radius:13px;grid-template-columns:90px 1fr;align-items:center;padding:17px 19px;display:grid}.operations-metrics strong{font:800 22px/1 Manrope,sans-serif}.operations-metrics small{color:var(--muted)}.operations-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.operation-card{border:1px solid var(--line);background:#fffdfaf0;border-radius:17px;flex-direction:column;min-height:255px;padding:23px;display:flex}.operation-icon{width:43px;height:43px;color:var(--teal);background:#e6f1ed;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.operation-card h2{margin:10px 0 7px;font-size:21px}.operation-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.operation-card a{color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-weight:700;text-decoration:none;display:flex}.operation-card.plan-card{background:#f1ecf4}.operation-card.library-operation{background:#edf3ef}.operations-table{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:22px;overflow:hidden}.operations-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .8fr 1.2fr;align-items:center;gap:16px;padding:15px 17px;font-size:13px;display:grid}.editable-operations .operations-row{grid-template-columns:1.55fr .75fr 1.25fr auto}.workspace-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.workspace-toolbar p{color:var(--muted);margin:0;font-size:13px}.workspace-toolbar .secondary-action{white-space:nowrap;margin:0}.editable-operations input,.editable-operations select,.cost-table input,.inline-editor select,.admin-edit-form input,.admin-edit-form select,.admin-edit-form textarea,.member-editor input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd5cf;border-radius:8px;padding:9px 10px;font:500 13px/1.4 DM Sans,sans-serif}.record-fields{gap:6px!important}.record-fields input:first-child{font-weight:800}.danger-action{color:#8b3f38}.operations-row:last-child{border-bottom:0}.operations-row.header{color:var(--muted);text-transform:uppercase;background:#edf1ee;font-size:11px;font-weight:800}.operations-row>span{gap:3px;display:grid}.operations-row small{color:var(--muted)}.case-card{border:1px solid var(--line);background:#fffdfae6;border-radius:18px;flex-direction:column;min-height:240px;padding:24px;display:flex}.case-card.featured{background:var(--teal);color:#fff;border-color:var(--teal)}.case-card.warning-card{background:#fbf4e7}.card-label{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:11px;font-weight:800}.case-card h2{letter-spacing:-.03em;margin:19px 0 8px;font-size:22px}.case-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.featured p{color:#c6d3d1}.case-card a{color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding:12px 0 0;font-weight:700;text-decoration:none;display:flex}.case-card a:hover,.detail-header a:hover{text-decoration:underline}.progress{background:#ffffff2b;border-radius:99px;height:7px;margin-top:auto;overflow:hidden}.progress span{border-radius:inherit;background:var(--gold);height:100%;display:block}.case-meta{color:#c6d3d1;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.detail-panel{border:1px solid var(--line);background:#fffdfaf0;border-radius:20px;margin-top:18px;padding:clamp(22px,4vw,34px);scroll-margin-top:20px}.dashboard-panel-target{outline:none;scroll-margin-top:18px}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:23px;display:flex}.detail-header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(23px,3vw,32px)}.detail-header a{color:var(--teal);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.workspace-layout,.handover-layout{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.assessment-form,.handover-layout form{gap:14px;display:grid}.assessment-form h3,.task-list h3,.handover-layout h3{margin:0 0 3px;font:700 18px/1.3 Manrope,sans-serif}.assessment-form label,.handover-layout form>label{color:#4c605e;gap:7px;font-size:12px;font-weight:700;display:grid}.assessment-form select,.assessment-form textarea,.handover-layout select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7d2;border-radius:10px;padding:11px 12px;font:500 14px/1.4 DM Sans,sans-serif}.assessment-form textarea{resize:vertical;min-height:86px}.result-card{background:#eaf3ef;border-radius:14px;padding:19px}.result-card h3{margin:10px 0 6px}.result-card p{color:var(--muted);margin:0 0 13px;font-size:14px}.result-card strong,.result-card small{display:block}.result-card strong{color:#8b5b14}.result-card small{color:var(--muted);margin-top:5px;line-height:1.45}.task-list{margin-top:22px;display:grid}.task-item{cursor:pointer;border-bottom:1px solid #e8ebe7;grid-template-columns:38px 1fr;align-items:center;gap:3px 12px;min-height:72px;padding:12px 0;display:grid}.task-item:last-child{border-bottom:0}.task-item>input{opacity:0;pointer-events:none;position:absolute}.task-item strong,.task-item small{grid-column:2}.task-item small{color:var(--muted)}.task-status{width:31px;height:31px;color:var(--muted);background:#edf0ec;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;font-weight:800;display:grid}.task-status.complete{color:#17614d;background:#dff1e9}.secondary-action{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfcac4;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:11px 14px;font-weight:700;display:inline-flex}.question-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.question-list article{background:#fbf4e7;border-radius:14px;padding:20px}.question-list strong{line-height:1.4}.question-list p{color:var(--muted);font-size:14px;line-height:1.55}.question-list span{color:#7c673d;font-size:11px;font-weight:700}.confirmation-control,.check-control{color:#765b28;cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;margin-top:16px;font-size:12px;font-weight:700;gap:9px!important;display:flex!important}.confirmation-control input,.check-control input{accent-color:var(--teal);margin-top:2px}.person-confirmations{margin-top:20px}.confirmation-person-bar{background:#eef5f1;border:1px solid #cbd8d2;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr);align-items:end;gap:22px;padding:17px 19px;display:grid}.confirmation-person-bar label{color:#526762;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:11px;font-weight:900;display:grid}.confirmation-person-bar select{width:100%;color:var(--ink);background:#fff;border:1px solid #b9cac2;border-radius:9px;padding:11px 12px;font:700 14px/1.3 Manrope,sans-serif}.confirmation-person-bar>div{gap:3px;display:grid}.confirmation-person-bar>div>span{color:#276555;text-transform:uppercase;background:#dbeae3;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:900}.confirmation-person-bar>div>strong{font:800 19px/1.25 Manrope,sans-serif}.confirmation-person-bar>div>small{color:var(--muted)}.person-confirmation-notice{color:#604f79;background:#f3eefa;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px 14px;display:flex}.person-confirmation-notice svg{flex:none}.person-confirmation-notice p{margin:0;font-size:11px;line-height:1.5}.person-question-list{margin-top:12px}.confirmation-audit-note{color:var(--muted);margin:10px 2px 0;font-size:10px}.questions-empty{text-align:center;background:#f7f8f5;border:1px dashed #becac5;border-radius:14px;justify-items:center;margin-top:20px;padding:36px;display:grid}.questions-empty h3{margin:10px 0 3px}.questions-empty p{color:var(--muted);margin:0}.handover-layout ul{color:var(--muted);padding-left:19px;line-height:1.8}.handover-layout .primary-action,.handover-success .primary-action{justify-content:center}.primary-action:disabled{opacity:.45;cursor:not-allowed}.handover-success{background:#e6f4ef;border-radius:14px;gap:10px;margin-top:24px;padding:24px;display:grid}.handover-success strong{font:700 20px/1.3 Manrope,sans-serif}.handover-success p{color:var(--muted);margin:0;line-height:1.55}.handover-success span{color:#17614d;font-size:12px;font-weight:800}.handover-success .primary-action{justify-self:start}.handover-editor{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.internal-assignment-workspace{margin-top:20px}.internal-assignment-rule{color:#245e50;background:#e8f3ee;border:1px solid #a7c9bb;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.internal-assignment-rule svg{flex:none}.internal-assignment-rule p{color:#4d6d65;margin:4px 0 0;font-size:12px;line-height:1.5}.internal-assignment-workspace .confirmation-person-bar{margin-top:12px}.internal-assignment-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:14px;margin-top:12px;display:grid}.internal-assignment-form{margin-top:0}.internal-assignment-form textarea{resize:vertical;min-height:100px}.assignment-summary{border:1px solid var(--line);background:#f8f5ee;border-radius:14px;padding:22px}.assignment-summary h3{margin:10px 0 3px;font-size:22px}.assignment-summary>p{color:var(--muted);margin:0}.assignment-summary dl{margin:20px 0}.assignment-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.assignment-summary dt{color:var(--muted);font-size:11px}.assignment-summary dd{text-align:right;margin:0;font-size:11px;font-weight:800}.assignment-summary>small{color:var(--muted);font-size:9px}.inline-editor{border:1px solid var(--line);background:#f8f7f3;border-radius:14px;gap:13px;margin-top:24px;padding:20px;display:grid}.inline-editor>label:not(.check-control){color:#4c605e;gap:6px;font-size:12px;font-weight:700;display:grid}.cost-table{margin-top:15px}.cost-table>div{border-bottom:1px solid #e8ebe7;justify-content:space-between;gap:18px;padding:17px 0;display:flex}.cost-table>label{border-bottom:1px solid #e8ebe7;grid-template-columns:minmax(180px,1fr) minmax(220px,.7fr);align-items:center;gap:18px;padding:13px 0;display:grid}.cost-table span{color:var(--muted)}.cost-table span small{margin-top:4px;font-size:10px;display:block}.cost-table strong{text-align:right}.realistic-cost-breakdown{margin-top:20px}.cost-view-switch{border:1px solid var(--line);background:#edf2ef;border-radius:12px;gap:4px;margin-bottom:12px;padding:5px;display:inline-flex}.cost-view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font:800 11px/1 DM Sans,sans-serif;display:flex}.cost-view-switch button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #1736351f}.cost-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cost-summary-grid article{border:1px solid var(--line);background:#f7f4ed;border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:125px;padding:17px;display:flex}.cost-summary-grid article.featured{background:#e7f2ed;border-color:#9fc7b8}.cost-summary-grid strong{margin-top:14px;font:800 25px/1 Manrope,sans-serif}.cost-summary-grid small{color:var(--muted);margin-top:7px;line-height:1.4}.official-cost-schedule,.private-cost-section{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:13px;overflow:hidden}.company-cost-planner{background:var(--paper);border:1px solid #aac9bc;border-radius:14px;margin-top:13px;overflow:hidden}.company-cost-controls{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 19px;display:grid}.company-cost-controls label{color:#405653;gap:6px;font-size:11px;font-weight:800;display:grid}.company-cost-controls input,.company-cost-controls select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c4d1cc;border-radius:8px;padding:10px 11px;font:600 12px/1.3 DM Sans,sans-serif}.company-cost-controls small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.company-cost-results{padding:0 19px}.company-cost-results>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.company-cost-results span{color:var(--muted);font-size:11px}.company-cost-results span small{margin-top:4px;font-size:9px;display:block}.company-cost-results strong{white-space:nowrap;font-size:13px}.company-cost-total{background:var(--teal);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.company-cost-total span{gap:4px;display:grid}.company-cost-total span small{color:#cfe2dc;font-size:9px}.company-cost-total>strong{white-space:nowrap;font:800 20px/1 Manrope,sans-serif}.company-benchmark-strip{background:#f8f2e5;border-top:1px solid #eadbbd;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 19px;display:grid}.company-benchmark-strip span{gap:3px;display:grid}.company-benchmark-strip small{color:var(--muted);font-size:9px}.company-benchmark-strip b{white-space:nowrap;font-size:11px}.company-planner-note{border-top:1px solid var(--line);color:#5c6865;align-items:flex-start;gap:8px;margin:0;padding:13px 19px;font-size:10px;line-height:1.5;display:flex}.company-planner-note svg{flex:none}.cost-section-heading{background:#edf2ef;justify-content:space-between;align-items:end;gap:18px;padding:17px 19px;display:flex}.cost-section-heading h3{margin:7px 0 0;font:700 19px/1.25 Manrope,sans-serif}.cost-section-heading>span{color:var(--muted);font-size:10px;font-weight:800}.cost-line{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px 19px;display:grid}.cost-line>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.cost-line>span>small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.45}.cost-line>strong{white-space:nowrap;font-size:14px}.cost-line.optional{background:#faf7f0}.cost-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.cost-status.required{color:#1b6753;background:#dceee6}.cost-status.likely{color:#825a17;background:#fff0cf}.cost-status.optional{color:#61706b;background:#e9ecea}.cost-subtotal{border-top:1px solid var(--line);background:#f4f6f3;justify-content:flex-end;align-items:center;gap:28px;padding:11px 19px;font-size:11px;display:flex}.cost-subtotal strong{text-align:right;min-width:90px}.cost-subtotal.planned{background:var(--teal);color:#fff}.private-cost-section .cost-table{margin:0;padding:0 19px}.private-cost-section .cost-table>div>strong{justify-items:end;gap:5px;display:grid}.locked-cost{color:#6a7773;text-transform:uppercase;letter-spacing:.05em;background:#e9ecea;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.money-evidence-note{color:#5c4d72;background:#f3eefa;border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:13px 15px;display:flex}.money-evidence-note svg{flex:none}.money-evidence-note p{margin:0;font-size:11px;line-height:1.5}.cost-source-links{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:12px 14px;display:flex}.cost-source-links>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:9px;font-weight:900}.cost-source-links a{color:var(--teal);background:#edf3ef;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.realistic-cost-breakdown.compact{margin-top:0}.detail-note{color:var(--muted);margin:18px 0 0;font-size:12px}footer{color:#6c7b79;text-align:center;border-top:1px solid #1736351a;padding:22px clamp(18px,5vw,76px);font-size:11px}.recruiter-academy{gap:16px;display:grid}.academy-hero{color:#fff;background:linear-gradient(135deg,#123e3b,#1d5a51);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);align-items:end;gap:34px;padding:clamp(22px,4vw,38px);display:grid}.academy-hero .eyebrow{color:#b8ddd2}.academy-hero h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 9px;font-size:clamp(29px,4.2vw,48px)}.academy-hero p{color:#d9e8e3;max-width:750px;margin:0;line-height:1.65}.academy-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.academy-actions .secondary-action{color:#fff;background:0 0;border-color:#ffffff6b}.academy-progress{background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;padding:20px}.academy-progress>span{gap:4px;display:grid}.academy-progress>span strong{font:800 29px/1 Manrope,sans-serif}.academy-progress small{color:#c7ddd6;font-size:9px}.academy-progress>div{background:#ffffff2b;border-radius:999px;height:7px;margin:16px 0 9px;overflow:hidden}.academy-progress i{border-radius:inherit;background:var(--gold);height:100%;transition:width .25s;display:block}.recruiter-principles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recruiter-principles article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:17px;display:flex}.recruiter-principles svg{color:var(--teal);flex:none}.recruiter-principles strong{font-size:12px}.recruiter-principles p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.academy-flow,.recruiter-triage,.recruiter-rule-finder,.answer-queue{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-title h3{margin:7px 0 0;font:750 21px/1.25 Manrope,sans-serif}.section-title>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.academy-flow ol{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.academy-flow li{border-left:1px solid var(--line);background:#f8faf7;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:92px;padding:13px;display:grid}.academy-flow li:first-child{border-left:0}.academy-flow li b{width:24px;height:24px;color:var(--teal);background:#dbece5;border-radius:50%;place-items:center;font-size:10px;display:grid}.academy-flow li span{font-size:10px;font-weight:800;line-height:1.35}.academy-flow li svg{color:#9caaa5}.academy-modules{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:12px;display:grid}.module-list,.module-reader{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.module-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 8px;display:grid}.module-list>button:first-of-type{margin-top:14px}.module-list>button b{color:#64746f;background:#edf2ef;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.module-list>button span{gap:4px;display:grid}.module-list>button span strong{font-size:11px}.module-list>button span small{color:var(--muted);font-size:9px;line-height:1.4}.module-list>button em{color:var(--muted);font-size:8px;font-style:normal}.module-list>button.active{background:#edf5f1;border-radius:9px;width:calc(100% + 16px);margin-inline:-8px;padding-inline:16px}.module-list>button.complete b{color:#17624e;background:#d8eee3}.module-reader{background:#f8f4e9}.module-reader h3{margin:11px 0 7px;font-size:24px}.module-reader>p{color:var(--muted);margin:0;line-height:1.55}.module-reader ul{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.module-reader li{align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.module-reader li svg{color:#377b63;flex:none;margin-top:1px}.triage-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:13px;margin-top:17px;display:grid}.triage-layout form{background:#f5f7f4;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.triage-layout label,.answer-question-form label,.answer-ticket-controls label,.answer-person-bar label{color:#475d59;gap:5px;font-size:10px;font-weight:800;display:grid}.triage-layout select,.answer-question-form select,.answer-question-form textarea,.answer-ticket-controls select,.answer-person-bar select,.answer-search input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c8d3cf;border-radius:8px;padding:9px 10px;font:600 11px/1.35 DM Sans,sans-serif}.triage-result{border-radius:12px;align-items:flex-start;gap:13px;padding:20px;display:flex}.triage-result>span{border-radius:11px;flex:none;place-items:center;width:41px;height:41px;display:grid}.triage-result h3{margin:8px 0 6px;font-size:21px}.triage-result p{margin:0;line-height:1.55}.triage-result>div>div:last-child{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.triage-result a{color:var(--teal);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.triage-result.clear{color:#1b5848;background:#dff0e8}.triage-result.clear>span{background:#bfe0d2}.triage-result.review{color:#765215;background:#fff0d4}.triage-result.review>span{background:#f8daa3}.triage-result.stop{color:#7b352e;background:#f8dfdb}.triage-result.stop>span{background:#efc3bc}.recruiter-rule-finder .section-title label{border:1px solid var(--line);background:#f8faf7;border-radius:9px;align-items:center;gap:7px;min-width:min(340px,100%);padding:7px 10px;display:flex}.recruiter-rule-finder .section-title input{background:0 0;border:0;outline:0;width:100%;font:600 10px/1.4 DM Sans,sans-serif}.rule-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.rule-result-grid details{border:1px solid var(--line);background:#fbfaf7;border-radius:10px}.rule-result-grid summary{cursor:pointer;align-items:flex-start;gap:9px;padding:13px;list-style:none;display:flex}.rule-result-grid summary strong{font-size:10px;line-height:1.45}.rule-result-grid details p{color:var(--muted);margin:0;padding:0 13px 14px;font-size:10px;line-height:1.55}.rule-risk{color:#536c65;text-transform:uppercase;background:#e8eeeb;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-weight:900}.rule-risk.stop{color:#833a32;background:#f4d7d3}.rule-risk.review{color:#775515;background:#f5e5bd}.academy-empty{color:var(--muted);text-align:center;background:#f6f7f4;border-radius:10px;place-items:center;gap:8px;padding:24px;display:grid}.academy-empty p{margin:0;font-size:10px}.academy-empty a{color:var(--teal);font-size:10px;font-weight:800}.academy-toolkit{border:1px solid var(--line);background:#f4f1e9;border-radius:16px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,.7fr));gap:9px;padding:19px;display:grid}.academy-toolkit h3{margin:7px 0 0;font-size:18px}.academy-toolkit>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;text-decoration:none;display:flex}.academy-toolkit>a svg{color:var(--teal);flex:none}.academy-toolkit>a span{gap:3px;display:grid}.academy-toolkit>a strong{font-size:10px}.academy-toolkit>a small{color:var(--muted);font-size:8px}.academy-sources{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:13px;display:flex}.academy-sources>span{color:var(--muted);text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:900}.academy-sources a{color:var(--teal);background:#eef3ef;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.academy-disclaimer{color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:13px;font-size:9px;line-height:1.5;display:flex}.academy-disclaimer svg{flex:none}.recruiter-answer-desk{gap:13px;display:grid}.answer-desk-intro{color:#fff;background:#153f3c;border-radius:15px;justify-content:space-between;align-items:end;gap:24px;padding:21px;display:flex}.answer-desk-intro .eyebrow{color:#add5ca}.answer-desk-intro h3{margin:9px 0 6px;font-size:25px}.answer-desk-intro p{color:#d1e1dc;max-width:730px;margin:0;font-size:11px;line-height:1.55}.answer-desk-intro .secondary-action{color:#fff;background:0 0;border-color:#ffffff59;flex:none}.answer-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.answer-search label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:9px;font-weight:800;display:grid}.answer-search input{border:0;border-left:1px solid var(--line);border-radius:0;outline:0;padding:6px}.answer-search button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.answer-search-results{background:#eaf3ee;border-radius:12px;gap:7px;padding:11px;display:grid}.answer-search-results article{background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.answer-search-results svg{color:var(--teal);flex:none}.answer-search-results strong{font-size:10px}.answer-search-results p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.answer-person-bar{border:1px solid var(--line);background:#f6f3eb;border-radius:12px;grid-template-columns:minmax(240px,.75fr) 1fr;align-items:center;gap:17px;padding:14px;display:grid}.answer-person-bar>span{align-items:center;gap:9px;display:flex}.answer-person-bar>span>span{gap:3px;display:grid}.answer-person-bar>span small{color:var(--muted);font-size:9px}.answer-desk-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:12px;display:grid}.answer-question-form,.answer-routing-guide{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:19px;display:grid}.answer-question-form textarea{resize:vertical;min-height:92px}.answer-question-form>small{color:var(--muted);font-size:8px}.answer-routing-guide{background:#f7f2e5}.answer-routing-guide h3{margin:0;font-size:19px}.answer-routing-guide ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.answer-routing-guide li{align-items:flex-start;gap:9px;display:flex}.answer-routing-guide li b{color:#71531d;background:#e7dbc0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.answer-routing-guide li span{gap:3px;display:grid}.answer-routing-guide li strong{font-size:10px}.answer-routing-guide li small{color:var(--muted);font-size:9px;line-height:1.4}.answer-routing-guide>a{color:var(--teal);font-size:10px;font-weight:900;text-decoration:none}.answer-queue>article{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;margin-top:10px;overflow:hidden}.answer-ticket-main{align-items:flex-start;gap:10px;padding:14px;display:flex}.answer-ticket-main h4{margin:5px 0 0;font-size:12px;line-height:1.45}.answer-ticket-main p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.answer-status{color:#5d6a66;text-transform:uppercase;background:#ebecea;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:900}.answer-status.researching{color:#79571b;background:#f5e7c6}.answer-status.answered{color:#24634f;background:#d8ebe2}.answer-status.professional-review{color:#674b75;background:#eadff0}.answer-ticket-controls{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.answer-ticket-controls button{min-height:34px;color:var(--teal);cursor:pointer;background:#edf5f1;border:1px solid #b9ccc5;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.answer-queue article>footer{color:var(--muted);border-top:1px solid var(--line);text-align:left;align-items:center;gap:6px;padding:9px 14px;font-size:8px;display:flex}.answer-queue article>footer a{color:var(--teal);align-items:center;gap:5px;margin-left:auto;font-weight:900;text-decoration:none;display:flex}.partner-directory,.pricing-section,.privacy-readiness{border:1px solid var(--line);background:#fffdfaf2;border-radius:22px;width:min(1180px,100%);margin:54px auto 0;padding:clamp(24px,4vw,38px)}.directory-heading,.pricing-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.directory-heading h2,.pricing-heading h2,.privacy-readiness h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 7px;font-size:clamp(30px,4vw,46px)}.directory-heading p,.pricing-heading p,.privacy-readiness>div>p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.directory-heading>span,.pricing-heading>span{color:#275e50;white-space:nowrap;background:#e5f1ec;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.partner-search{background:#fff;border:1px solid #cbd5cf;border-radius:11px;align-items:center;gap:9px;margin-top:22px;padding:0 13px;display:flex}.partner-search input{width:100%;color:var(--ink);font:inherit;border:0;outline:0;padding:12px 0}.partner-service-filters{gap:7px;margin-top:10px;padding-bottom:3px;display:flex;overflow-x:auto}.partner-service-filters button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 11px;font-size:.76rem;font-weight:800}.partner-service-filters button.active{border-color:var(--teal);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#e8f3ee}.partner-service-note{color:var(--muted);background:#eef5f1;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.5;display:flex}.partner-service-note svg{color:var(--teal);flex:none}.directory-layout{grid-template-columns:1.4fr .8fr;gap:12px;margin-top:13px;display:grid}.partner-map{background:linear-gradient(145deg,#dfeeed,#c8dedd);border-radius:17px;min-height:440px;position:relative;overflow:hidden}.partner-map:before,.partner-map:after{content:"";opacity:.38;background-image:linear-gradient(#325b582e 1px,#0000 1px),linear-gradient(90deg,#325b582e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.map-land{background:#edf1df;border-radius:46% 35% 58% 42%/25% 35% 62% 70%;width:36%;height:79%;position:absolute;top:7%;left:28%;transform:rotate(-5deg);box-shadow:0 12px 35px #304e4621}.map-watermark{z-index:1;color:#2146448c;letter-spacing:.14em;font-size:10px;font-weight:900;position:absolute;top:16px;left:18px}.map-marker{z-index:2;color:#245f54;cursor:pointer;filter:drop-shadow(0 4px 5px #0000002e);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-marker.active{color:#c27b2d;transform:translate(-50%,-50%)scale(1.15)}.map-legend{z-index:2;color:#516a67;background:#ffffffe0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:700;position:absolute;bottom:13px;left:14px;right:14px}.partner-results{align-content:start;gap:8px;max-height:440px;display:grid;overflow:auto}.partner-result{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:7px 12px;padding:14px;display:grid}.partner-result.active{border-color:#52877c;box-shadow:0 0 0 2px #52877c1f}.partner-result>span:first-child{gap:4px;display:grid}.partner-result small{color:var(--muted);align-items:center;gap:4px;display:flex}.partner-result em{color:#26705d;grid-column:1/-1;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800;display:flex}.partner-rating{color:#b87425;align-items:center;gap:4px;font-weight:800;display:flex}.partner-profile{background:#f3f4ed;border-radius:15px;grid-template-columns:.85fr 1.15fr;gap:24px;margin-top:13px;padding:21px;display:grid}.partner-profile h3{margin:9px 0 6px;font-size:24px}.partner-profile-rating{color:#b87425;align-items:center;gap:6px;margin:0 0 12px;display:flex}.partner-profile-rating strong{font-size:18px}.partner-profile-rating span{color:#65756f;font-size:10px;font-weight:700}.partner-profile p{color:var(--muted);line-height:1.5}.partner-meta{color:#49625f;gap:5px;font-size:12px;font-weight:700;display:grid}.review-list{gap:9px;display:grid}.review-item{background:#fff;border-radius:10px;padding:12px}.review-item.demo-submitted-review{background:#f5fbf8;border:1px solid #bcd8ce}.review-item>span{color:#c17b2c;gap:2px;display:flex}.review-item strong{margin-top:6px;font-size:12px;display:block}.review-item p{margin:4px 0 0;font-size:12px}.review-form{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;padding:13px;display:grid}.review-identity{color:#285f54;background:#eaf3ef;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.review-identity span{gap:2px;display:grid}.review-identity small{color:#60736d;font-size:9px}.review-form label{color:#4c605e;gap:5px;font-size:11px;font-weight:700;display:grid}.review-form select,.review-form textarea{width:100%;font:inherit;border:1px solid #cbd5cf;border-radius:8px;padding:9px}.review-form textarea{resize:vertical;min-height:70px}.review-form .secondary-action{justify-self:start;margin:0}.review-success{color:#17614d;align-items:center;gap:5px;font-weight:700;display:flex}.pricing-group{margin-top:30px}.pricing-group-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.pricing-group-heading h3{margin:0;font-size:23px}.pricing-group-heading span{color:var(--muted);font-size:12px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px;display:grid}.pricing-grid.individual-pricing-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:300px;padding:20px;display:flex}.pricing-grid article.featured-plan{background:#eaf3ef;border-color:#4a7f73}.pricing-grid h4{margin:12px 0 16px;font-size:20px}.pricing-grid article>strong{font:800 27px/1 Manrope,sans-serif}.pricing-grid article>small{color:var(--muted);margin-top:6px}.pricing-grid ul{color:#506460;gap:8px;padding:0;font-size:12px;list-style:none;display:grid}.pricing-grid li{align-items:start;gap:7px;display:flex}.pricing-grid li svg{color:#26705d;flex:none}.pricing-grid button{color:#6a7976;cursor:not-allowed;background:#edf0ec;border:1px solid #cad2ce;border-radius:9px;margin-top:auto;padding:10px;font-weight:800}.pricing-grid button.plan-select-button{background:var(--teal);color:#fff;cursor:pointer;border-color:#2f6d5e;justify-content:center;align-items:center;gap:7px;display:flex}.plan-summary{color:var(--muted);margin:13px 0 2px;font-size:11px;line-height:1.5}.route-price-context{background:#eaf3ef;border:1px solid #b9d4ca;border-radius:12px;gap:4px;margin-top:20px;padding:15px 17px;display:grid}.route-price-context span{color:#527069;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.route-price-context strong{font-size:15px}.route-price-context small{color:var(--muted);line-height:1.45}.purchase-active-banner{background:var(--teal);color:#fff;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:12px 15px;display:flex}.purchase-active-banner>span{gap:2px;display:grid}.purchase-active-banner small{color:#cce1da}.checkout-review{background:var(--paper);border-radius:21px;width:min(700px,100%);max-height:calc(100vh - 40px);padding:clamp(24px,4vw,36px);position:relative;overflow:auto;box-shadow:0 25px 90px #00000040}.checkout-review h2{margin:10px 0 6px;font-size:31px}.checkout-intro{color:var(--muted);margin:0;line-height:1.55}.checkout-summary{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;margin-top:19px;display:grid;overflow:hidden}.checkout-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:14px;display:grid}.checkout-summary>div:nth-child(2n){border-right:0}.checkout-summary>div:nth-last-child(-n+2){border-bottom:0}.checkout-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.checkout-summary strong{font-size:12px}.checkout-includes{background:#f5f1e8;border-radius:11px;margin-top:12px;padding:15px}.checkout-includes>strong{font-size:11px}.checkout-includes p{color:var(--muted);margin:4px 0 12px;font-size:10px;line-height:1.5}.checkout-includes p:last-child{margin-bottom:0}.checkout-mode-note,.checkout-success{color:#765719;background:#fbf0d9;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.checkout-success{color:#276555;background:#e6f3ed}.checkout-mode-note svg,.checkout-success svg{flex:none}.checkout-mode-note div,.checkout-success div{gap:3px;display:grid}.checkout-mode-note p,.checkout-success p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.checkout-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.checkout-actions .primary-action,.checkout-actions .secondary-action{margin:0}.payment-admin-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.payment-admin-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.payment-admin-heading h2{margin:9px 0 5px;font-size:27px}.payment-admin-heading p{color:var(--muted);margin:0}.payment-admin-heading>span{color:var(--muted);background:#edf1ee;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.payment-record{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.payment-record>div{border-right:1px solid var(--line);gap:4px;padding:14px;display:grid}.payment-record>div:last-child{border-right:0}.payment-record small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.payment-record strong{font-size:11px}.payment-record span{color:var(--muted);font-size:9px}.payment-state.paid{color:#26705d}.payment-state.refunded{color:#96513c}.payment-admin-note{color:#52625e;gap:6px;margin-top:15px;font-size:10px;font-weight:900;display:grid}.payment-admin-note textarea{min-height:80px;font:inherit;resize:vertical;border:1px solid #c8d1cd;border-radius:9px;padding:11px}.pricing-disclosure{color:#705b32;background:#fbf4e7;border-radius:10px;margin:21px 0 0;padding:14px;font-size:12px;line-height:1.5}.privacy-readiness{grid-template-columns:.85fr 1.15fr;gap:30px;display:grid}.privacy-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-controls article{background:#edf3ef;border-radius:13px;padding:18px}.privacy-controls svg{color:#2b695a}.privacy-controls strong{margin:12px 0 7px;display:block}.privacy-controls p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.retention-notice{color:#415a68;background:#eef2f7;border-radius:12px;align-items:start;gap:11px;margin-top:20px;padding:15px;display:flex}.retention-notice svg{flex:none}.retention-notice p{color:#60727b;margin:4px 0 0;font-size:12px;line-height:1.5}.editable-operations input:disabled{color:#6f7b78;cursor:not-allowed;background:#eef0ed}.retention-actions{align-items:start;gap:6px!important}.privacy-request{color:#396d79;cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:800}.credit-control-panel{background:var(--teal);color:#fff;border-radius:15px;grid-template-columns:1.4fr .9fr auto;align-items:center;gap:18px;margin-top:20px;padding:19px;display:grid}.credit-control-panel>div:first-child>strong{margin:7px 0 4px;font:800 24px/1.2 Manrope,sans-serif;display:block}.credit-control-panel p{color:#c8d7d4;margin:0;font-size:11px;line-height:1.5}.credit-meter{background:#ffffff29;border-radius:99px;height:9px;overflow:hidden}.credit-meter span{border-radius:inherit;background:var(--gold);height:100%;display:block}.credit-stats{grid-template-columns:repeat(3,auto);gap:13px;display:grid}.credit-stats span{color:#c8d7d4;gap:3px;font-size:9px;display:grid}.credit-stats strong{color:#fff;font-size:16px}.credit-ledger{border:1px solid var(--line);background:#fff;border-radius:11px;margin:14px 0}.credit-ledger summary{color:#41625d;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:800}.credit-ledger>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 14px;display:flex}.credit-ledger span{gap:3px;display:grid}.credit-ledger small{color:var(--muted);font-size:9px}.credit-ledger em{color:#8a6020;font-size:10px;font-style:normal;font-weight:800}.directory-card{background:#eaf2f2}.pricing-card{background:#f5efe4}.add-person-form{background:#edf5f1;border:1px solid #bcd3ca;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr 1fr auto auto;align-items:end;gap:10px;margin:15px 0;padding:19px;display:grid}.add-person-form h3{margin:7px 0 0}.add-person-form label{color:#4c605e;gap:5px;font-size:11px;font-weight:800;display:grid}.add-person-form input,.add-person-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d2cc;border-radius:8px;padding:10px}.add-person-form .primary-action,.add-person-form .table-action{white-space:nowrap;margin:0}.professional-suite-modal{width:min(1120px,100%)}.professional-suite-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.professional-suite-summary span{color:#47615d;background:#e8f1ed;border-radius:10px;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.professional-suite-summary strong{color:var(--ink);font-size:16px}.professional-tools-grid{grid-template-columns:repeat(3,1fr)}.professional-tools-grid article{min-height:300px}.team-tool-card{grid-row:span 2}.member-editor select,.tool-field select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:8px;padding:9px 10px}.demo-member-list{gap:6px;margin:10px 0;display:grid}.demo-member-list>div{background:#fff;border-radius:8px;justify-content:space-between;gap:8px;padding:9px;display:flex}.demo-member-list span{gap:2px;display:grid}.demo-member-list small{color:var(--muted);font-size:9px}.demo-member-list em{color:#55716b;font-size:9px;font-style:normal;font-weight:800}.tool-field{color:#4c605e;gap:5px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.mini-workload,.automation-list{gap:7px;margin-top:auto;display:grid}.mini-workload span{color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;padding:9px;font-size:11px;display:flex}.automation-list span{color:#38675d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.visa-detail-page{padding-top:25px}.visa-detail-hero{grid-template-columns:1fr auto;align-items:end;gap:35px;display:grid}.visa-detail-hero h1{letter-spacing:-.055em;max-width:850px;margin:14px 0 8px;font-size:clamp(38px,6vw,68px)}.visa-detail-hero>div:first-child>strong{color:#3c625d}.visa-detail-hero p{max-width:780px;color:var(--muted);font-size:17px;line-height:1.55}.detail-freshness{color:#37675b;background:#e8f1ed;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.detail-freshness span{gap:3px;display:grid}.detail-freshness small{color:var(--muted)}.visa-fact-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.visa-fact-strip>div{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:start;gap:10px;padding:17px;display:flex}.visa-fact-strip svg{color:#3c7468;flex:none}.visa-fact-strip span{gap:5px;display:grid}.visa-fact-strip small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.visa-fact-strip strong{font-size:12px;line-height:1.45}.visa-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-library-section{border:1px solid var(--line);background:#fffdfaf5;border-radius:15px;padding:22px}.detail-section-heading{align-items:center;gap:9px;display:flex}.detail-section-heading svg{color:#397064}.detail-library-section h2{margin:0;font-size:20px}.detail-library-section ul,.detail-library-section ol{color:#536763;margin:17px 0 0;padding-left:21px}.detail-library-section li{margin:9px 0;padding-left:4px;font-size:13px;line-height:1.5}.warning-section{background:#fbf2e5}.warning-section .detail-section-heading svg{color:#a36b21}.fee-section{background:#edf4ef}.fee-lines{margin-top:15px;display:grid}.fee-lines>div{border-bottom:1px solid #d7e3dd;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.fee-lines span{gap:4px;display:grid}.fee-lines small{color:var(--muted);font-size:10px;line-height:1.4}.fee-lines em{color:#204f45;text-align:right;font-style:normal;font-weight:800}.fee-section>p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.official-source-panel{background:var(--teal);color:#fff;border-radius:15px;grid-template-columns:1fr .8fr;gap:25px;margin-top:13px;padding:22px;display:grid}.official-source-panel h2{margin:9px 0 6px}.official-source-panel p{color:#c5d4d1;margin:0;line-height:1.5}.official-links{align-content:center;gap:8px;display:grid}.official-links a{color:#fff;background:#ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.document-authority-note{color:#364b47;background:#fff8e8;border:1px solid #d7c79d;border-radius:15px;margin-top:12px;padding:20px 22px}.document-authority-note>div:first-child{align-items:flex-start;gap:12px;display:flex}.document-authority-note>div:first-child svg{color:#9b6b20;flex:none}.document-authority-note span{gap:5px;display:grid}.document-authority-note small,.document-authority-note p{color:#65736f;font-size:12px;line-height:1.55}.document-authority-note p{margin:15px 0}.document-authority-note .official-links{grid-template-columns:repeat(3,minmax(0,1fr))}.document-authority-note .official-links a{color:#24413e;background:#fff;border:1px solid #dccfae}.extensive-catalog-grid article{min-height:390px}.catalog-detail-meta{gap:6px;margin:10px 0;display:grid}.catalog-detail-meta span{color:#4b6863;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.catalog-open{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:10px 0;font-weight:800;display:flex}.extensive-catalog-grid article>a{margin-top:0;padding-top:4px}.permit-guide-launch{background:#e8f3ee;border:1px solid #aecfc2;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin:14px 0;padding:20px;display:flex}.permit-guide-launch h2{margin:8px 0 5px;font-size:23px}.permit-guide-launch p{max-width:720px;color:var(--muted);margin:0;line-height:1.45}.permit-guide-launch .secondary-action{flex:none;margin:0}.reference-library-news{background:linear-gradient(145deg,#f8fbf9,#f3f7f4);border:1px solid #cbd8d2;border-radius:18px;margin:20px 0;padding:24px}.reference-library-news>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.reference-library-news>header h2{margin:7px 0 6px;font-size:clamp(1.35rem,2.6vw,1.9rem)}.reference-library-news>header p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.reference-library-news>header>span{color:#285f56;background:#e3efe9;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.reference-library-news .card-label{align-items:center;gap:6px;display:flex}.reference-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.reference-news-grid>article{background:#fffdfa;border:1px solid #d7dfda;border-left:5px solid #34796d;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.reference-news-grid>article.important{border-left-color:#ce9632}.reference-news-grid>article.critical{border-left-color:#b84f3f}.reference-news-grid>article.verification{background:#fffaf0}.reference-news-meta{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 0;display:flex}.news-status,.reference-news-meta time{color:#506762;text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.news-status{color:#286056;background:#e6f1ec;border-radius:7px;padding:5px 7px}.news-status.verification{color:#765019;background:#f5e8c9}.news-status.approved,.news-status.scheduled{color:#365f75;background:#e5eef3}.reference-news-grid h3{margin:13px 14px 7px;font-size:1.08rem;line-height:1.3}.reference-news-grid>article>p{color:#586d68;margin:0 14px 12px;font-size:13px;line-height:1.55}.reference-news-types{flex-wrap:wrap;gap:5px;margin:0 14px 12px;display:flex}.reference-news-types span{color:#2e5e56;background:#edf3f0;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.reference-news-action{background:#f2f6f3;border-radius:10px;margin:auto 14px 13px;padding:11px 12px}.reference-news-action strong{font-size:11px}.reference-news-action p{color:#536963;margin:4px 0 0;font-size:12px;line-height:1.45}.reference-news-grid footer{color:#6b7774;border-top:1px solid #e2e7e3;padding:11px 14px;font-size:9px;line-height:1.4}.reference-news-grid footer div{flex-wrap:wrap;gap:7px 12px;margin-top:8px;display:flex}.reference-news-grid footer a{color:#17675c;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.reference-news-empty{color:#43635c;border:1px dashed #aebfb8;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:16px;display:flex}.reference-news-empty span{gap:3px;display:grid}.reference-news-empty small{color:var(--muted)}.reference-library-news.compact .reference-news-grid{grid-template-columns:1fr}.work-permit-comparison{border:1px solid var(--line);background:#fffdfafa;border-radius:18px;margin:18px 0;padding:clamp(20px,3vw,30px)}.work-permit-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.work-permit-heading h2{letter-spacing:-.045em;max-width:900px;margin:10px 0 8px;font-size:clamp(27px,4vw,42px);line-height:1.08}.work-permit-heading p{max-width:900px;color:var(--muted);margin:0;line-height:1.55}.work-permit-heading>span{color:#275e50;white-space:nowrap;background:#e5f1ec;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.permit-key-message{background:var(--teal);color:#fff;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.permit-key-message svg{color:var(--gold);flex:none}.permit-key-message p{margin:0;font-size:12px;line-height:1.5}.permit-situation-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.permit-situation-picker button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.permit-situation-picker button>span{gap:3px;display:grid}.permit-situation-picker button small{color:var(--muted)}.permit-situation-picker button.active{background:#e5f1ec;border-color:#3d7568;box-shadow:inset 0 0 0 1px #3d7568}.permit-guidance-result{background:#f5f0e6;border-radius:13px;grid-template-columns:.9fr 1.1fr;gap:25px;margin-top:8px;padding:19px;display:grid}.permit-guidance-result h3{margin:8px 0 6px;font:700 21px/1.25 Manrope,sans-serif}.permit-guidance-result p{color:var(--muted);margin:0;line-height:1.5}.permit-guidance-result ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.permit-guidance-result li{color:#4e625e;grid-template-columns:auto 1fr;gap:7px;font-size:11px;line-height:1.45;display:grid}.permit-guidance-result li svg{color:#28705d}.permit-comparison-table{border:1px solid var(--line);border-radius:13px;margin-top:13px;overflow:hidden}.permit-comparison-row{grid-template-columns:.65fr 1.15fr 1.15fr;display:grid}.permit-comparison-row+.permit-comparison-row{border-top:1px solid var(--line)}.permit-comparison-row>*{border-left:1px solid var(--line);margin:0;padding:14px;font-size:11px;line-height:1.5}.permit-comparison-row>:first-child{border-left:0}.permit-comparison-row>p{color:#536662}.permit-comparison-row.header{color:#536662;text-transform:uppercase;letter-spacing:.05em;background:#edf2ef;font-weight:900}.permit-comparison-row.header span{font-size:9px}.employer-route-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.employer-route-grid article{background:#fbf2df;border:1px solid #dfc998;border-radius:13px;padding:20px}.employer-route-grid article.boi-route{background:#e9f3ef;border-color:#acd0c2}.employer-route-grid h3{margin:9px 0;font:700 20px/1.25 Manrope,sans-serif}.employer-route-grid ul{color:#536662;margin:0;padding-left:19px}.employer-route-grid li{margin:9px 0;font-size:11px;line-height:1.5}.permit-boundaries{border:1px solid var(--line);background:#f6f5f0;border-radius:13px;margin-top:13px;padding:19px}.permit-boundaries h3{margin:0 0 13px;font:700 18px/1.25 Manrope,sans-serif}.permit-boundaries>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.permit-boundaries span{background:#fff;border-radius:9px;gap:4px;padding:11px;display:grid}.permit-boundaries small{color:var(--muted);font-size:9px;line-height:1.4}.permit-source-links{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:12px;display:flex}.permit-source-links>span{color:var(--muted);text-transform:uppercase;margin-right:auto;font-size:9px;font-weight:900}.permit-source-links a{color:var(--teal);background:#edf3ef;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.permit-disclaimer{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.5}.reference-access-banner{color:#795a18;background:#fbf3df;border:1px solid #dfcda5;border-radius:11px;align-items:center;gap:10px;margin:18px 0;padding:13px 15px;display:flex}.reference-access-banner.included{color:#286354;background:#e8f3ed;border-color:#b8d8ca}.reference-access-banner>span{gap:3px;display:grid}.reference-access-banner small{color:var(--muted);line-height:1.4}.free-reference-grid{align-items:start}.free-reference-grid .warning-section{grid-column:1/-1}.advanced-reference-grid{margin-top:12px}.reference-gate{background:#fbf3df;border:1px solid #d7c493;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:14px 0;padding:24px;display:grid}.reference-gate>span{color:#86631b;background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.reference-gate h2{margin:7px 0;font-size:22px}.reference-gate p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.reference-gate .primary-action{margin:16px 0 0}.reference-gate>div>small{color:var(--muted);margin-top:9px;display:block}.reference-gate.professional-required{background:#e9f3ef;border-color:#b7d4ca}.reference-gate.professional-required>span{color:#296757}.catalog-access-tag{color:#7b5a16;background:#f8edcf;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:10px;font-weight:900}.catalog-access-tag.professional{color:#2f695b;background:#e6f0ec}.catalog-access-tag.advisory{color:#765719;background:#f5e8c7}.provider-suggestions{border:1px solid var(--line);background:#f7f3eb;border-radius:16px;margin-top:18px;padding:24px}.provider-suggestions-heading{grid-template-columns:1fr minmax(240px,.4fr);align-items:end;gap:28px;display:grid}.provider-suggestions-heading h3{margin:8px 0 5px;font-size:25px}.provider-suggestions-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.5}.provider-suggestions-heading label{color:#51645f;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.provider-suggestions-heading label>div{background:#fff;border:1px solid #c4d0ca;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.provider-suggestions-heading input{width:100%;color:var(--ink);font:inherit;border:0;outline:0;padding:11px 0}.provider-suggestion-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px;display:grid}.provider-suggestion-grid a{border:1px solid var(--line);min-height:185px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}.provider-suggestion-grid a:hover{border-color:#6b958a;transform:translateY(-1px)}.provider-suggestion-grid strong{line-height:1.35}.provider-suggestion-grid small{color:var(--muted);line-height:1.45}.provider-suggestion-grid em{color:#2b6657;align-items:center;gap:5px;margin-top:auto;font-size:10px;font-style:normal;font-weight:900;display:flex}.provider-type{color:#276555;background:#e4f0eb;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.provider-type.translation{color:#64517e;background:#eee9f5}.translation-routing-note{color:#64517e;background:#eee9f5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:13px 15px;display:flex}.translation-routing-note svg{flex:none}.translation-routing-note p{margin:0;font-size:11px;line-height:1.5}.fixed-partner-note{color:#7a5b19;margin-top:9px;font-size:9px;line-height:1.45;display:block}.agency-question-composer{background:#ebf4f0;border:1px solid #b9d2c8;border-radius:16px;margin-top:14px;padding:22px}.agency-question-heading{align-items:flex-start;gap:11px;display:flex}.agency-question-heading>span{width:40px;height:40px;color:var(--teal);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.agency-question-heading h3{margin:7px 0 5px;font-size:22px}.agency-question-heading p{max-width:780px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.agency-question-composer form{grid-template-columns:.6fr 1.4fr;gap:10px;margin-top:15px;display:grid}.agency-question-composer label{color:#4d635d;gap:6px;font-size:9px;font-weight:900;display:grid}.agency-question-composer input,.agency-question-composer textarea{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c1d0ca;border-radius:9px;padding:11px}.agency-question-composer textarea{resize:vertical;min-height:95px}.agency-question-composer form>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.agency-question-composer form>div small{color:#4d6c63;align-items:center;gap:5px;display:flex}.agency-question-composer .primary-action{margin:0}.agency-question-sent{color:#296857;background:#fff;border-radius:9px;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:10px;font-size:10px;font-weight:800;display:flex}.employer-agency-routing{gap:13px;display:grid}.fixed-agency-card{background:#fbf3df;border:1px solid #d8c38e;border-radius:16px;grid-template-columns:1fr minmax(230px,.45fr) auto;align-items:end;gap:17px;padding:23px;display:grid}.fixed-agency-card.locked{background:#e8f3ee;border-color:#afd0c3}.fixed-agency-card h3{margin:8px 0 5px;font-size:23px}.fixed-agency-card p{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.fixed-agency-card label{color:#4d625d;gap:6px;font-size:9px;font-weight:900;display:grid}.fixed-agency-card select{font:inherit;background:#fff;border:1px solid #c2cfca;border-radius:8px;padding:10px}.fixed-agency-card .primary-action{white-space:nowrap;margin:0}.agency-overview-focus{border:1px solid var(--line);background:#f4f7f3;border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.25rem;display:grid}.agency-overview-focus h2{margin:.3rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.agency-overview-focus p{color:var(--muted);margin:0}.agency-overview-focus>div:last-child{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.agency-overview-focus a{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:.35rem .7rem;padding:.9rem;text-decoration:none;display:grid}.agency-overview-focus a>span{align-items:center;gap:.45rem;display:flex}.agency-overview-focus a small{color:var(--muted);grid-column:1/-1;line-height:1.4}.agency-intake-hub,.agency-case-workspace{gap:1rem;display:grid}.agency-workflow-intro{color:#fff;background:linear-gradient(135deg,#123f3c,#1c5c56);border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(430px,1.3fr);align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.agency-workflow-intro h2{margin:.35rem 0;font-size:clamp(1.7rem,3vw,2.4rem)}.agency-workflow-intro p{color:#ffffffc2;max-width:660px;margin:0;line-height:1.55}.agency-workflow-intro .card-label{color:#b8d9d1}.agency-workflow-intro ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.agency-workflow-intro li{text-align:center;color:#ffffffa6;justify-items:center;gap:.3rem;display:grid;position:relative}.agency-workflow-intro li:after{content:"";background:#ffffff3d;width:calc(100% - 36px);height:1px;position:absolute;top:15px;left:calc(50% + 18px)}.agency-workflow-intro li:last-child:after{display:none}.agency-workflow-intro li>span{background:#174944;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.agency-workflow-intro li.current{color:#fff}.agency-workflow-intro li.current>span{color:#123f3c;background:#efbe54;border-color:#efbe54}.agency-workflow-intro li small{font-size:.72rem}.agency-workflow-intro.compact{grid-template-columns:minmax(0,1fr) auto}.agency-case-metrics{gap:.6rem;display:flex}.agency-case-metrics span{color:#d6e8e3;background:#ffffff1a;border-radius:12px;min-width:84px;padding:.65rem .8rem;font-size:.75rem;display:grid}.agency-case-metrics strong{color:#fff;font-size:1.2rem}.agency-intake-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.agency-intake-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:15px;display:grid}.agency-intake-summary article svg{color:var(--teal);grid-row:1/3}.agency-intake-summary strong{font-size:19px}.agency-intake-summary small{color:var(--muted);font-size:.78rem}.agency-request-filters{flex-wrap:wrap;gap:.5rem;display:flex}.agency-request-filters button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.65rem .8rem;font-size:.82rem;font-weight:750}.agency-request-filters button.active{border-color:var(--teal);color:var(--teal);background:#e8f3ee}.agency-request-filters span{background:#eef0ec;border-radius:999px;margin-left:.35rem;padding:.12rem .4rem}.agency-inbox-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:11px;display:grid}.agency-inbox-list,.agency-intake-detail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.agency-inbox-list{gap:6px;display:grid}.agency-inbox-list>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fbfaf7;border-radius:10px;gap:5px;padding:12px;display:grid}.agency-inbox-list>button.active{background:#e8f3ee;border-color:#4a7f73;box-shadow:inset 0 0 0 1px #4a7f73}.agency-inbox-list button strong{font-size:.9rem;line-height:1.4}.agency-inbox-list button small{color:var(--muted);font-size:.77rem;line-height:1.4}.agency-inbox-list button em{color:#557069;text-transform:capitalize;font-size:.72rem;font-style:normal;font-weight:800}.intake-kind{color:#286655;text-transform:uppercase;background:#e2eee9;border-radius:999px;justify-self:start;padding:4px 7px;font-size:.67rem;font-weight:900}.intake-kind.question{color:#775818;background:#f6e9c9}.agency-intake-title{align-items:flex-start;gap:10px;display:flex}.agency-intake-title>span{width:42px;height:42px;color:var(--teal);background:#e5f1ec;border-radius:11px;flex:none;place-items:center;display:grid}.agency-intake-title h3{margin:7px 0 4px;font-size:24px}.agency-intake-title p{color:var(--muted);margin:0;font-size:.82rem}.agency-intake-detail dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid;overflow:hidden}.agency-intake-detail dl>div{border-right:1px solid var(--line);gap:4px;padding:11px;display:grid}.agency-intake-detail dl>div:last-child{border-right:0}.agency-intake-detail dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.agency-intake-detail dd{text-transform:capitalize;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:800}.agency-message{background:#f5f1e8;border-radius:10px;padding:15px}.agency-message p{color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.55}.agency-response{color:#286857;background:#e7f3ed;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:13px;display:flex}.agency-response p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.5}.agency-answer-box{background:#fbf3df;border:1px solid #dac38c;border-radius:11px;margin-top:12px;padding:15px}.agency-answer-box label{color:#52625d;gap:6px;font-size:.8rem;font-weight:900;display:grid}.agency-answer-box textarea{min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #cabd9c;border-radius:8px;padding:11px}.agency-answer-box .primary-action{margin:10px 0 0}.agency-answer-box>small{color:#76591c;margin-top:8px;font-size:.76rem;display:block}.agency-intake-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agency-intake-actions .primary-action,.agency-intake-actions .secondary-action{margin:0}.agency-case-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.agency-case-list,.agency-case-detail{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1rem}.agency-case-list{gap:.45rem;display:grid}.agency-case-list button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf7;border-radius:11px;gap:.35rem;padding:.8rem;display:grid}.agency-case-list button.active{background:#e8f3ee;border-color:#4a7f73;box-shadow:inset 0 0 0 1px #4a7f73}.agency-case-list button>span{justify-content:space-between;gap:.6rem;display:flex}.agency-case-list em{color:var(--muted);font-size:.7rem;font-style:normal}.agency-case-list small{color:var(--muted)}.agency-case-list b{color:var(--teal);justify-self:start;font-size:.72rem}.agency-case-detail{gap:1rem;display:grid}.agency-case-detail>header{justify-content:space-between;gap:1rem;display:flex}.agency-case-detail h3{margin:.35rem 0 .2rem;font-size:1.65rem}.agency-case-detail header p{color:var(--muted);margin:0}.agency-case-status{color:var(--teal);background:#e8f3ee;border-radius:999px;align-self:start;padding:.45rem .65rem;font-size:.78rem;font-weight:850}.agency-case-progress{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.agency-case-progress li{color:var(--muted);justify-items:center;gap:.35rem;font-size:.75rem;display:grid;position:relative}.agency-case-progress li:after{content:"";background:#dfe3df;width:calc(100% - 32px);height:2px;position:absolute;top:14px;left:calc(50% + 16px)}.agency-case-progress li:last-child:after{display:none}.agency-case-progress span{z-index:1;background:#eef0ec;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.agency-case-progress li.done{color:var(--teal)}.agency-case-progress li.done span{background:var(--teal);color:#fff}.agency-case-focus{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.agency-case-focus article{background:#f5f1e8;border-radius:12px;gap:.25rem;padding:.9rem;display:grid}.agency-case-focus span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.agency-case-focus small{color:var(--muted)}.agency-case-actions{flex-wrap:wrap;gap:.55rem;display:flex}.agency-case-actions .primary-action,.agency-case-actions .secondary-action{margin:0}.agency-boundary-note{color:var(--teal);background:#eef5f1;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex}.agency-boundary-note p{color:var(--muted);margin:0}.agency-passport-disclosure{border-top:1px solid var(--line);padding-top:.8rem}.agency-passport-disclosure>summary{cursor:pointer;font-weight:800}.agency-passport-disclosure>div{margin-top:1rem}.case-communication{gap:12px;display:grid}.case-communication-header{color:#fff;background:linear-gradient(135deg,#173f3c,#286258);border-radius:17px;grid-template-columns:1fr minmax(260px,.38fr);align-items:end;gap:26px;padding:24px;display:grid}.case-communication-header .eyebrow{color:#b9ddd2}.case-communication-header h2{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(28px,4vw,40px)}.case-communication-header p{color:#d4e4df;max-width:760px;margin:0;line-height:1.55}.case-communication-header label{color:#c6ddd6;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.case-communication-header select{color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff4d;border-radius:9px;padding:11px}.case-identity-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:.75fr 1fr 1.35fr .45fr;display:grid;overflow:hidden}.case-identity-strip>div{border-right:1px solid var(--line);gap:4px;padding:13px;display:grid}.case-identity-strip>div:last-child{border-right:0}.case-identity-strip span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.case-identity-strip strong{font-size:10px}.case-participants{border:1px solid var(--line);background:#f7f5ef;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid}.case-participants>.card-label{grid-column:1/-1}.case-participants article{background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.case-participants article.current{background:#e8f3ee;box-shadow:inset 0 0 0 1px #4a7f73}.case-participants article>span{width:31px;height:31px;color:var(--teal);background:#edf2ef;border-radius:8px;place-items:center;display:grid}.case-participants article>div{gap:3px;display:grid}.case-participants strong{font-size:9px}.case-participants small{color:var(--muted);font-size:7px;line-height:1.35}.case-participants em{color:#286655;background:#fff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.case-stage-workflow{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.case-stage-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.case-stage-heading h3{margin:6px 0 0;font-size:21px}.case-stage-heading label{color:var(--muted);gap:5px;font-size:8px;font-weight:900;display:grid}.case-stage-heading select{font:inherit;background:#fff;border:1px solid #c5d0cb;border-radius:8px;padding:8px}.case-stage-workflow>div:last-child{grid-template-columns:repeat(6,1fr);margin-top:16px;display:grid}.case-stage-workflow>div:last-child>span{color:#8a9793;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.case-stage-workflow>div:last-child>span:not(:last-child):after{content:"";background:#d8dfdc;height:2px;position:absolute;top:14px;left:calc(50% + 15px);right:calc(15px - 50%)}.case-stage-workflow b{z-index:1;background:#edf1ee;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.case-stage-workflow span.complete b,.case-stage-workflow span.current b{background:var(--teal);color:#fff}.case-stage-workflow span.complete:not(:last-child):after{background:var(--teal)}.case-stage-workflow span.current small{color:var(--teal);font-weight:900}.case-stage-workflow small{max-width:95px;font-size:7px;line-height:1.35}.case-communication-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:11px;display:grid}.case-timeline,.case-actions{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.case-timeline .section-title h3,.case-actions h3{margin:6px 0 0;font-size:20px}.case-message{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:9px;padding:14px 0;display:grid}.case-message:last-child{border-bottom:0}.case-message>span{width:34px;height:34px;color:var(--teal);background:#e8f2ed;border-radius:9px;place-items:center;display:grid}.case-message>div>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.case-message header strong{font-size:10px}.case-message header em{color:#557069;font-size:8px;font-style:normal}.case-message header time{color:var(--muted);font-size:7px}.case-message>div>small{color:#547069;text-transform:uppercase;background:#edf2ef;border-radius:5px;margin-top:5px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-block}.case-message.question>div>small,.case-message.document_request>div>small{color:#785919;background:#f5e9cd}.case-message.decision>div>small{color:#65537b;background:#eae5f1}.case-message p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.case-actions>p{color:var(--muted)}.case-actions>article{border:1px solid var(--line);background:#fbfaf7;border-radius:9px;gap:8px;margin-top:8px;padding:11px;display:grid}.case-actions article>div{align-items:flex-start;gap:7px;display:flex}.case-actions article>div>span{color:#8c671d}.case-actions article>div>div{gap:4px;display:grid}.case-actions article strong{font-size:9px;line-height:1.4}.case-actions article small{color:var(--muted);font-size:7px}.case-actions article select{font:inherit;background:#fff;border:1px solid #cbd3cf;border-radius:7px;padding:7px;font-size:8px}.case-actions article.completed{background:#eaf4ef}.case-actions article.blocked{background:#f8e9e5;border-color:#dfbcb2}.case-message-composer{background:#e9f3ef;border:1px solid #b6d1c6;border-radius:14px;grid-template-columns:1fr .45fr .55fr;gap:10px;padding:20px;display:grid}.case-message-composer>div:first-child{grid-column:1/-1}.case-message-composer h3{margin:7px 0 4px;font-size:21px}.case-message-composer p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.case-message-composer label{color:#4c625c;gap:6px;font-size:8px;font-weight:900;display:grid}.case-message-composer select,.case-message-composer input,.case-message-composer textarea{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0c9;border-radius:8px;padding:10px}.case-message-field{grid-column:1/-1}.case-message-composer textarea{resize:vertical;min-height:100px}.case-message-composer .case-action-toggle{grid-column:1/-1;display:flex}.case-action-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.case-message-composer .primary-action{justify-self:start;margin:0}.case-message-composer>small{color:var(--muted);align-self:center;align-items:center;gap:5px;display:flex}.employer-application-center{gap:13px;display:grid}.application-hero{color:#fff;background:linear-gradient(135deg,#173f3c,#286258);border-radius:19px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:30px;padding:clamp(22px,4vw,35px);display:grid}.application-hero .eyebrow{color:#b9ddd2}.application-hero h2{letter-spacing:-.045em;max-width:720px;margin:11px 0 8px;font-size:clamp(29px,4vw,45px)}.application-hero p{color:#d7e5e0;max-width:760px;margin:0;line-height:1.6}.application-worker{background:#ffffff17;border:1px solid #ffffff30;border-radius:13px;gap:13px;padding:16px;display:grid}.application-worker label{color:#cce1da;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.application-worker select{width:100%;color:var(--ink);background:#fff;border:1px solid #ffffff38;border-radius:8px;padding:9px;font:600 10px/1.4 DM Sans,sans-serif}.application-worker>span{align-items:center;gap:9px;display:flex}.application-worker>span>span{gap:3px;display:grid}.application-worker small{color:#c5d9d3;font-size:8px}.application-definition{border:1px solid var(--line);background:#f5f1e8;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.application-definition article{gap:5px;padding:11px;display:grid}.application-definition article span{color:#55716b;letter-spacing:.06em;font-size:8px;font-weight:900}.application-definition article strong{font-size:11px}.application-definition article small{color:var(--muted);font-size:8px}.application-definition>svg{color:#96a49f}.application-tabs{border:1px solid var(--line);background:#edf2ef;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid}.application-tabs button{color:#62736e;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font:800 10px/1.2 DM Sans,sans-serif;display:flex}.application-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #1736351f}.application-tabs em{color:#246451;background:#d8ebe3;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.application-route-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.route-questionnaire,.route-recommendation{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.route-questionnaire{gap:13px;display:grid}.route-questionnaire label{color:#485e59;gap:6px;font-size:10px;font-weight:800;display:grid}.route-questionnaire select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c7d2ce;border-radius:8px;padding:10px;font:600 10px/1.4 DM Sans,sans-serif}.route-recommendation{background:#edf4ef}.route-recommendation.spouse{background:#eef0f7}.route-recommendation.boi{background:#e9f2f5}.route-recommendation.stop{background:#fbebe8;border-color:#e2b7b0}.route-recommendation h3{letter-spacing:-.025em;margin:9px 0 7px;font-size:clamp(23px,3vw,32px)}.route-recommendation>p{color:var(--muted);margin:0;line-height:1.55}.route-recommendation dl{gap:8px;margin:18px 0;display:grid}.route-recommendation dl>div{background:#ffffffb3;border-radius:9px;grid-template-columns:120px 1fr;gap:13px;padding:11px;display:grid}.route-recommendation dt{color:#49635d;font-size:9px;font-weight:900}.route-recommendation dd{color:#4e625e;margin:0;font-size:10px;line-height:1.5}.route-recommendation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.route-recommendation-actions>a{color:var(--teal);align-items:center;gap:5px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.application-documents,.application-process,.application-summary{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px}.application-readiness{background:#f2f6f2;border-radius:12px;grid-template-columns:1fr minmax(180px,.55fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.application-readiness h3{margin:7px 0 4px;font-size:21px}.application-readiness p{color:var(--muted);margin:0;font-size:9px}.application-readiness>span{background:#d8e0dc;border-radius:999px;height:8px;overflow:hidden}.application-readiness>span i{border-radius:inherit;background:#2e7a63;height:100%;transition:width .25s;display:block}.application-readiness>strong{white-space:nowrap;font-size:11px}.document-owner-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:9px;margin-top:12px;display:grid}.document-owner-grid section{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;overflow:hidden}.document-owner-grid section>header{background:#edf2ef;align-items:center;gap:8px;padding:13px;display:flex}.document-owner-grid section>header svg{color:var(--teal)}.document-owner-grid section>header div{gap:3px;display:grid}.document-owner-grid section>header strong{font-size:11px}.document-owner-grid section>header small{color:var(--muted);font-size:8px}.document-owner-grid section>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:13px;display:grid}.document-owner-grid section>label.complete{background:#eef7f2}.document-owner-grid input{accent-color:var(--teal);margin-top:2px}.document-owner-grid label span{gap:4px;display:grid}.document-owner-grid label strong{font-size:10px;line-height:1.35}.document-owner-grid label small{color:var(--muted);font-size:8px;line-height:1.45}.document-safety-note{color:#655175;background:#f3edf7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:13px;display:flex}.document-safety-note svg{flex:none}.document-safety-note p{margin:0;font-size:9px;line-height:1.5}.application-next-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.application-process>ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.application-process>ol>li{grid-template-columns:auto 1fr;gap:13px;min-height:105px;display:grid;position:relative}.application-process>ol>li>b{z-index:1;background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.application-process>ol>li>i{background:#cbd8d3;width:2px;position:absolute;top:34px;bottom:0;left:16px}.application-process li>div>span{color:#52716a;text-transform:uppercase;font-size:8px;font-weight:900}.application-process li h4{margin:5px 0 4px;font-size:13px}.application-process li p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.application-process li em{color:#8a4a30;align-items:center;gap:5px;margin-top:7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.self-or-agent{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;display:grid}.self-or-agent article{border:1px solid var(--line);background:#f2f6f2;border-radius:11px;align-items:flex-start;gap:9px;padding:16px;display:flex}.self-or-agent article.recommended{background:#fbf1db;border-color:#d9ba7c}.self-or-agent svg{color:var(--teal);flex:none}.self-or-agent h3{margin:6px 0 4px;font-size:15px}.self-or-agent p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.summary-status{background:#f2f6f2;border-radius:12px;align-items:flex-start;gap:11px;padding:17px;display:flex}.summary-status>span{color:#286550;background:#d6eae1;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.summary-status>span.review{color:#85591a;background:#f1d8b6}.summary-status h3{margin:7px 0 4px;font-size:21px}.summary-status p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.summary-grid{grid-template-columns:1fr 1fr;gap:9px;margin:11px 0;display:grid}.summary-grid article{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;padding:15px}.summary-grid ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.65}.generated-summary{background:#eef3ef;border-radius:10px;margin-top:10px;padding:14px}.generated-summary label{color:#486059;gap:6px;font-size:9px;font-weight:900;display:grid}.generated-summary textarea{min-height:230px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #c2d0ca;border-radius:8px;padding:11px;font:500 10px/1.55 DM Sans,sans-serif}.generated-summary small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.agent-support-card{background:#e8f3ed;border:1px solid #a9cfc0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px;display:flex}.agent-support-card>div{align-items:flex-start;gap:9px;display:flex}.agent-support-card h3{margin:5px 0 3px;font-size:17px}.agent-support-card p{color:var(--muted);margin:0;font-size:9px}.agent-support-card>div:last-child{flex-wrap:wrap;justify-content:flex-end}.application-source-links{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.application-source-links>span{color:var(--muted);text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:900}.application-source-links a{color:var(--teal);background:#edf3ef;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.application-disclaimer{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:12px;font-size:9px;line-height:1.5;display:flex}.application-disclaimer svg{flex:none}@media (width<=900px){.news-layout,.finance-overview-grid,.service-layout{grid-template-columns:1fr}.finance-metrics,.service-metrics,.ticket-controls{grid-template-columns:1fr 1fr}.ticket-list{max-height:390px;overflow-y:auto}.role-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.operations-grid,.catalog-grid,.pricing-grid,.pricing-grid.individual-pricing-grid,.payment-record{grid-template-columns:repeat(2,1fr)}.payment-record>div:nth-child(2){border-right:0}.payment-record>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.privacy-readiness{grid-template-columns:1fr}.add-person-form{grid-template-columns:1fr 1fr}.credit-control-panel{grid-template-columns:1fr}.professional-tools-grid{grid-template-columns:1fr 1fr}.scenario-lab-heading{flex-direction:column}.scenario-form{grid-template-columns:repeat(2,1fr)}.route-comparison-row{grid-template-columns:1fr 1.3fr}.route-comparison-row.header{display:none}.route-comparison-row>span,.route-comparison-row>p{border-left:0}.route-comparison-row>:nth-child(3),.route-comparison-row>:nth-child(4){border-top:1px solid var(--line)}.provider-suggestion-grid{grid-template-columns:repeat(2,1fr)}.work-permit-heading,.permit-guide-launch{flex-direction:column;align-items:flex-start}.permit-guidance-result,.employer-route-grid{grid-template-columns:1fr}.permit-boundaries>div{grid-template-columns:repeat(2,1fr)}.workspace-page{width:min(100% - 24px,1180px);padding-top:12px}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{border-radius:14px;align-items:center;gap:6px;display:flex;position:static;overflow-x:auto}.workspace-overview-link{flex:none}.workspace-identity{display:none}.workspace-nav-group{align-items:center;margin:0;display:flex}.workspace-nav-group>div{display:none}.workspace-nav-group a{white-space:nowrap;flex:none}.internal-assignment-grid,.academy-hero,.academy-modules,.triage-layout,.answer-desk-grid,.recruiter-principles{grid-template-columns:1fr}.academy-flow ol{grid-template-columns:repeat(3,1fr)}.academy-flow li:nth-child(4){border-left:0}.academy-toolkit{grid-template-columns:repeat(2,1fr)}.academy-toolkit>div{grid-column:1/-1}.application-hero,.application-route-layout{grid-template-columns:1fr}.document-owner-grid{grid-template-columns:1fr 1fr}.self-service-tools>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.document-owner-grid section:last-child{grid-column:1/-1}.agency-overview-focus,.agency-workflow-intro,.agency-workflow-intro.compact,.agency-inbox-layout,.agency-case-layout,.fixed-agency-card,.agency-overview-focus>div:last-child{grid-template-columns:1fr}.agency-intake-summary{grid-template-columns:repeat(2,1fr)}.agency-question-composer form{grid-template-columns:1fr}.agency-question-composer form>div{flex-direction:column;grid-column:auto;align-items:flex-start}.case-communication-header,.case-communication-layout{grid-template-columns:1fr}.case-participants{grid-template-columns:repeat(2,1fr)}.case-message-composer{grid-template-columns:1fr 1fr}}@media (width<=650px){.news-page,.finance-console,.service-console,.demo-file-center{width:calc(100% - 24px)}.news-page-hero,.finance-header,.service-header,.demo-file-center>header{flex-direction:column}.news-change-grid,.finance-price-grid,.finance-metrics,.service-metrics,.ticket-controls,.refund-workspace article,.expense-workspace article,.reconciliation-panel article{grid-template-columns:1fr}.finance-toolbar{flex-direction:column;align-items:stretch}.service-header-actions{justify-content:flex-start;width:100%}.demo-file-list article{grid-template-columns:auto 1fr}.demo-file-list article select,.demo-file-list article button{grid-column:2}.individual-dashboard{width:min(100% - 24px,1240px);padding-top:24px}.individual-hero,.individual-overview-grid,.individual-profile-layout,.individual-plan-view,.question-owner-grid{grid-template-columns:1fr}.individual-hero{gap:24px;padding:25px 20px}.individual-hero h1{font-size:38px}.journey-stage-strip{grid-template-columns:1fr}.journey-stage-strip>div:not(:last-child):after{display:none}.individual-overview-grid,.individual-action-grid,.personal-route-options,.pathway-chain{grid-template-columns:1fr}.pathway-chain>svg{justify-self:center;transform:rotate(90deg)}.individual-service-boundary{flex-direction:column;align-items:flex-start}.self-service-tools>div:nth-child(2){grid-template-columns:1fr}.journey-plan-status{grid-template-columns:auto 1fr}.journey-plan-status>a{grid-column:1/-1}.journey-access-gate,.individual-profile-layout form{grid-template-columns:1fr}.individual-profile-layout label.full{grid-column:auto}.individual-project-tabs{margin-inline:-20px;padding-inline:20px}.individual-document-list article{grid-template-columns:1fr}.individual-document-list select{width:100%}.question-escalation{grid-template-columns:auto 1fr}.question-escalation a{grid-column:1/-1}.demo-banner{align-items:flex-start}.demo-banner div{max-width:78%}.site-header{height:72px}.confirmation-person-bar{grid-template-columns:1fr}.independent-note{display:none}.role-switcher>button{font-size:0}.role-switcher>button svg{margin:0}.role-grid,.dashboard-grid,.dashboard-hero,.staff-grid,.staff-demo-grid,.operations-hero,.operations-grid,.portal-options,.library-heading,.library-controls,.catalog-grid,.objective-grid,.controlled-result-grid,.result-provenance,.case-passport-result{grid-template-columns:1fr}.objective-heading{flex-direction:column;align-items:flex-start}.objective-heading>span{text-align:left}.journey-explainer{grid-template-columns:1fr}.journey-explainer>div{border-bottom:1px solid #d4ded9;border-right:0;min-height:auto}.journey-explainer>div:last-child{border-bottom:0}.assessment-progress{grid-template-columns:repeat(2,1fr)}.controlled-result-heading{grid-template-columns:44px 1fr}.controlled-result-heading em{grid-column:1/-1;justify-self:start}.controlled-result-grid>section,.case-passport-result section{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.controlled-result-grid>section:last-child,.case-passport-result section:last-child{border-bottom:0}.case-passport-result section:nth-last-child(2){border-bottom:1px solid var(--line)}.directory-layout,.partner-profile,.pricing-grid,.privacy-controls,.pricing-grid.individual-pricing-grid,.checkout-summary,.payment-record{grid-template-columns:1fr}.checkout-summary>div,.checkout-summary>div:nth-child(2n),.checkout-summary>div:nth-last-child(-n+2),.payment-record>div,.payment-record>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.checkout-summary>div:last-child,.payment-record>div:last-child{border-bottom:0}.payment-admin-heading{flex-direction:column}.add-person-form,.professional-suite-summary,.professional-tools-grid,.visa-detail-hero,.visa-fact-strip,.visa-detail-grid,.official-source-panel,.document-authority-note .official-links{grid-template-columns:1fr}.credit-stats{grid-template-columns:repeat(3,1fr)}.directory-heading,.pricing-heading,.pricing-group-heading{flex-direction:column;align-items:flex-start}.demo-credential-options,.paid-workspace-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.backend-status-grid{grid-template-columns:1fr}.agency-workflow-intro ol{grid-template-columns:repeat(2,1fr);gap:1rem 0}.agency-workflow-intro li:nth-child(2):after{display:none}.agency-case-metrics{flex-wrap:wrap}.agency-case-progress{grid-template-columns:repeat(2,1fr);gap:1rem 0}.agency-case-progress li:nth-child(2):after{display:none}.agency-case-focus,.agency-intake-summary,.agency-intake-detail dl{grid-template-columns:1fr}.agency-intake-detail dl>div{border-right:0;border-bottom:1px solid var(--line)}.agency-intake-detail dl>div:last-child{border-bottom:0}.case-identity-strip,.case-participants,.case-message-composer,.case-action-fields{grid-template-columns:1fr}.case-identity-strip>div{border-right:0;border-bottom:1px solid var(--line)}.case-identity-strip>div:last-child{border-bottom:0}.case-stage-workflow{overflow-x:auto}.case-stage-workflow>div:last-child{min-width:620px}.case-stage-heading{flex-direction:column;align-items:flex-start}.case-message>div>header{grid-template-columns:1fr;gap:3px}.admin-row.admin-row-actions{grid-template-columns:1fr;gap:7px}.admin-work-item,.audit-list>div{flex-direction:column;align-items:start}.admin-editor-layout,.handover-editor,.content-editor-shell{grid-template-columns:1fr}.content-route-list{position:static}.content-route-scroll{max-height:270px}.content-field-grid,.content-preview-columns{grid-template-columns:1fr}.content-field-grid label.full{grid-column:auto}.content-fee-row{grid-template-columns:1fr}.role-grid{margin-top:34px}.role-card{min-height:145px}.dashboard-hero{gap:24px}.support-route-banner{flex-direction:column;align-items:flex-start}.hero-stat{min-height:160px}.case-card.featured{grid-column:auto}.scenario-lab{padding:18px}.scenario-actions{flex-direction:column;width:100%}.scenario-actions .secondary-action,.scenario-actions .table-action{justify-content:center}.scenario-form,.route-comparison-row{grid-template-columns:1fr}.route-comparison-row>span,.route-comparison-row>p{border-top:1px solid var(--line);padding:13px}.route-comparison-row>:first-child{border-top:0}.scenario-footer{grid-template-columns:auto 1fr;align-items:start}.scenario-footer a{grid-column:1/-1}.reference-gate,.provider-suggestions-heading,.provider-suggestion-grid{grid-template-columns:1fr}.workspace-page-header{min-height:78px;padding:15px 17px}.workspace-page-header>a{display:none}.workspace-page-header h1{font-size:24px}.workspace-sidebar{padding:8px}.trust-row{gap:13px;display:grid}.detail-header{display:grid}.question-list,.workspace-layout,.handover-layout{grid-template-columns:1fr}.operations-row{grid-template-columns:1fr;gap:6px}.editable-operations .operations-row{grid-template-columns:1fr}.workspace-toolbar{flex-direction:column;align-items:flex-start}.cost-table>label{grid-template-columns:1fr;gap:7px}.cost-table>div{align-items:start}.cost-summary-grid{grid-template-columns:1fr}.cost-view-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.cost-view-switch button{justify-content:center;padding-inline:5px}.cost-summary-grid article{min-height:105px}.cost-section-heading{flex-direction:column;align-items:flex-start}.cost-line{grid-template-columns:1fr;gap:9px}.cost-line>strong{padding-left:0;font-size:16px}.cost-line>span{grid-template-columns:1fr}.cost-line>span>small{grid-column:1}.cost-status{justify-self:start}.cost-subtotal{justify-content:space-between}.private-cost-section .cost-table>div>strong{text-align:left;justify-items:start}.company-cost-controls{grid-template-columns:1fr}.company-cost-results>div,.company-cost-total{flex-direction:column;align-items:flex-start}.company-benchmark-strip{grid-template-columns:1fr;gap:9px}.academy-hero{padding:22px}.academy-actions,.answer-desk-intro{flex-direction:column;align-items:stretch}.academy-actions>*,.answer-desk-intro .secondary-action{justify-content:center;width:100%}.academy-flow ol,.triage-layout form,.rule-result-grid,.academy-toolkit,.answer-person-bar,.answer-ticket-controls{grid-template-columns:1fr}.academy-flow li{border-left:0;border-top:1px solid var(--line)}.academy-flow li:first-child{border-top:0}.academy-flow li svg{display:none}.section-title{flex-direction:column;align-items:flex-start}.recruiter-rule-finder .section-title label{width:100%;min-width:0}.module-list,.module-reader,.academy-flow,.recruiter-triage,.recruiter-rule-finder,.answer-queue{padding:16px}.answer-ticket-controls button{justify-content:center}.application-definition{grid-template-columns:1fr}.application-definition>svg{display:none}.application-tabs{display:flex;overflow-x:auto}.application-tabs button{flex:1 0 auto;min-width:145px}.application-readiness,.document-owner-grid,.summary-grid,.self-or-agent{grid-template-columns:1fr}.document-owner-grid section:last-child{grid-column:auto}.application-next-actions,.agent-support-card,.agent-support-card>div:last-child{flex-direction:column;align-items:stretch}.application-next-actions>*,.agent-support-card .primary-action,.agent-support-card .secondary-action{justify-content:center;width:100%}.route-recommendation dl>div{grid-template-columns:1fr;gap:5px}.permit-situation-picker,.permit-comparison-row,.permit-boundaries>div{grid-template-columns:1fr}.permit-comparison-row.header{display:none}.permit-comparison-row>*{border-left:0;border-top:1px solid var(--line)}.permit-comparison-row>:first-child{background:#edf2ef;border-top:0}.work-permit-heading>span{white-space:normal}}.recruiter-mobility-tools{gap:18px;display:grid}.recruiter-tools-hero{color:#f8fffc;background:linear-gradient(135deg,#103f3c 0%,#17635b 100%);border-radius:22px;justify-content:space-between;gap:28px;padding:28px;display:flex}.recruiter-tools-hero>div:first-child{max-width:720px}.recruiter-tools-hero h2{margin:10px 0 8px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.04}.recruiter-tools-hero p{color:#d7ebe6;margin:0;line-height:1.65}.recruiter-tools-hero .eyebrow{color:#b8d8d1}.recruiter-value-metrics{background:#ffffff17;border:1px solid #ffffff24;border-radius:17px;grid-template-columns:repeat(3,1fr);align-self:center;min-width:290px;padding:14px;display:grid}.recruiter-value-metrics span{border-right:1px solid #ffffff21;gap:3px;padding:7px 12px;display:grid}.recruiter-value-metrics span:last-child{border-right:0}.recruiter-value-metrics strong{font-size:1.45rem}.recruiter-value-metrics small{color:#c8dfda;line-height:1.25}.recruiter-person-context{grid-template-columns:minmax(240px,1.1fr) 1fr 1.4fr;align-items:stretch;gap:12px;display:grid}.recruiter-person-context>label,.recruiter-person-context>div{background:#fffdfa;border:1px solid #d5dfdb;border-radius:15px;min-width:0;padding:15px 17px}.recruiter-person-context>label{color:#526460;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:.78rem;font-weight:750;display:grid}.recruiter-person-context select{width:100%}.recruiter-person-context>div{color:#1f5b54;align-items:center;gap:11px;display:flex}.recruiter-person-context span{gap:3px;min-width:0;display:grid}.recruiter-person-context strong,.recruiter-person-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruiter-person-context small{color:#667773}.recruiter-tool-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.recruiter-tool-tabs button{text-align:left;color:#38544f;cursor:pointer;background:#fffdfa;border:1px solid #d4dfdb;border-radius:15px;align-items:flex-start;gap:11px;padding:15px;display:flex}.recruiter-tool-tabs button:hover,.recruiter-tool-tabs button.active{color:#103f3c;background:#eaf4f0;border-color:#7ca69e}.recruiter-tool-tabs button>span{gap:4px;display:grid}.recruiter-tool-tabs small{color:#6f7e7a;line-height:1.35}.recruiter-tool-panel{background:#fffdfa;border:1px solid #d6dfdc;border-radius:20px;min-height:450px;padding:24px}.recruiter-tool-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.recruiter-tool-form>div:first-child{grid-column:1/-1}.recruiter-tool-form h3,.route-facts h3,.start-controls h3,.brief-tool h3{margin:6px 0;font-size:1.45rem}.recruiter-tool-form p{color:#657571;margin:0;line-height:1.55}.recruiter-tool-form label,.route-facts label,.start-controls label{color:#526460;gap:7px;font-size:.82rem;font-weight:750;display:grid}.recruiter-tool-form label.wide{grid-column:1/-1}.recruiter-tool-form textarea{resize:vertical;min-height:105px}.recruiter-tool-panel:not(.route-tool):not(.start-tool):not(.brief-tool){grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:22px;display:grid}.recruiter-decision{background:#fff5e5;border:1px solid #ead9b8;border-radius:17px;align-self:stretch;gap:13px;padding:22px;display:flex}.recruiter-decision.clear{background:#eaf6f1;border-color:#bad8ce}.recruiter-decision.stop{background:#fff0ed;border-color:#ecc5bf}.recruiter-decision>span{background:#ffffffbf;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.recruiter-decision h3{margin:7px 0;font-size:1.35rem}.recruiter-decision p{color:#5a6965;line-height:1.6}.recruiter-decision button{color:#154f48;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.recruiter-decision small,.generated-hiring-brief>small{color:#347467;align-items:center;gap:5px;margin-top:13px;display:flex}.route-tool{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.route-facts{background:#f3f6f4;border-radius:17px;flex-direction:column;gap:15px;padding:20px;display:flex}.route-facts>small{color:#657571;margin-top:auto;line-height:1.5}.route-comparison-results{gap:10px;display:grid}.route-comparison-results article{background:#fff;border:1px solid #d9e0dd;border-radius:14px;gap:12px;padding:14px;display:flex}.route-comparison-results article.fit{border-color:#89b4aa;box-shadow:inset 3px 0 #2e8174}.route-comparison-results article>span{color:#2b7167;background:#eaf4f0;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.route-comparison-results article>div{grid-template-columns:1fr auto;gap:4px 12px;width:100%;display:grid}.route-comparison-results article em{color:#5e756f;font-size:.78rem;font-style:normal}.route-comparison-results article p{color:#667571;grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.5}.start-tool{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:24px;display:grid}.start-controls{flex-direction:column;gap:16px;display:flex}.start-status{color:#735416;background:#fff3da;border-radius:14px;gap:11px;padding:15px;display:flex}.start-status.clear{color:#235f55;background:#e7f4ef}.start-status span{gap:4px;display:grid}.start-status small{line-height:1.4}.start-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.start-timeline:before{content:"";background:#cbdad5;width:2px;position:absolute;top:20px;bottom:20px;left:17px}.start-timeline li{z-index:1;gap:13px;padding:7px 0;display:flex;position:relative}.start-timeline li>b{color:#fff;background:#286f65;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.start-timeline li>div{background:#fff;border:1px solid #d9e1de;border-radius:12px;grid-template-columns:90px 1fr auto;align-items:center;gap:8px 12px;width:100%;padding:8px 12px;display:grid}.start-timeline time{color:#4e6a64;font-weight:800}.start-timeline small{color:#6b7d78}.start-tool>button{grid-column:2;place-self:end start}.brief-tool{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.brief-tool>section{align-content:start;gap:9px;display:grid}.brief-tool>section>label{cursor:pointer;border:1px solid #dbe2df;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.brief-tool input[type=checkbox]{accent-color:#267568;margin-top:2px}.brief-progress{background:#edf2f0;border-radius:12px;margin-top:8px;padding:12px;position:relative;overflow:hidden}.brief-progress i{background:#cde8df;transition:width .2s;position:absolute;inset:0 auto 0 0}.brief-progress strong{z-index:1;position:relative}.generated-hiring-brief{background:#f8f5ed;border:1px solid #d4dfdb;border-radius:17px;padding:22px}.generated-hiring-brief pre{white-space:pre-wrap;color:#314943;font:inherit;background:#fff;border-radius:12px;margin:14px 0;padding:16px;line-height:1.65}.safe-offer-clause{color:#3c5d56;background:#eaf4f0;border:1px solid #cdded8;border-radius:13px;gap:11px;margin:14px 0;padding:15px;display:flex}.safe-offer-clause p{margin:0;line-height:1.55}.safe-offer-clause strong{margin-bottom:4px;display:block}.recruiter-tools-footer{color:#5d706b;background:#f4f6f4;border:1px solid #d7e0dd;border-radius:14px;align-items:center;gap:10px;padding:15px 18px;display:flex}.recruiter-tools-footer p{margin:0;line-height:1.5}.recruiter-tools-footer a{color:#175f55;flex:none;align-items:center;gap:6px;font-weight:800;display:inline-flex}@media (width<=980px){.recruiter-tools-hero{flex-direction:column}.recruiter-value-metrics{min-width:0}.recruiter-person-context{grid-template-columns:1fr 1fr}.recruiter-person-context>div:last-child{grid-column:1/-1}.recruiter-tool-tabs{grid-template-columns:1fr 1fr}.recruiter-tool-panel:not(.route-tool):not(.start-tool):not(.brief-tool),.route-tool,.start-tool,.brief-tool{grid-template-columns:1fr}.start-tool>button{grid-column:1}}@media (width<=620px){.recruiter-tools-hero,.recruiter-tool-panel{border-radius:17px;padding:18px}.recruiter-value-metrics{grid-template-columns:1fr}.recruiter-value-metrics span{border-bottom:1px solid #ffffff21;border-right:0}.recruiter-value-metrics span:last-child{border-bottom:0}.recruiter-person-context,.recruiter-tool-tabs,.recruiter-tool-form{grid-template-columns:1fr}.recruiter-person-context>div:last-child,.recruiter-tool-form>div:first-child,.recruiter-tool-form label.wide{grid-column:1}.start-timeline li>div,.route-comparison-results article>div{grid-template-columns:1fr}.route-comparison-results article p{grid-column:1}.recruiter-tools-footer{flex-wrap:wrap;align-items:flex-start}}.platform-admin{gap:18px;padding-top:0;display:grid}.admin-command-header{color:#f7fffc;background:linear-gradient(135deg,#102f35 0%,#174c51 100%);border-radius:21px;justify-content:space-between;gap:28px;padding:28px;display:flex}.admin-command-header>div:first-child{max-width:760px}.admin-command-header h1{margin:9px 0 8px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05}.admin-command-header p{color:#d1e3e1;margin:0;line-height:1.6}.admin-command-header .eyebrow{color:#b7d5d1}.admin-command-header>span,.admin-security-badge{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;align-self:center;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-security-badge span{gap:3px;display:grid}.admin-security-badge small{color:#c5dcda}.admin-command-stats{grid-template-columns:repeat(5,1fr);margin:0}.admin-command-stats>div{min-width:0}.admin-command-nav{background:#f8f8f4;border:1px solid #cedbd7;border-radius:14px;flex-wrap:wrap;gap:5px;max-width:100%;padding:10px;display:flex;position:static}.admin-command-nav button{color:#566b66;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-weight:750;display:inline-flex}.admin-command-nav button:hover,.admin-command-nav button.active{color:#fff;background:#164e49}.admin-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:16px;display:grid}.admin-overview-main,.admin-governance,.admin-management-layout>section,.admin-detail-editor,.admin-cases-panel,.admin-plans-layout>section,.admin-privacy-panel,.admin-system-panel>section,.admin-system-panel>aside,.admin-audit-panel{background:#fffdfa;border:1px solid #d4dedb;border-radius:17px;padding:22px}.admin-health-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-health-grid article{background:#eff4f1;border-radius:13px;align-items:flex-start;gap:10px;padding:15px;display:flex}.admin-health-grid article>div{gap:4px;display:grid}.admin-health-grid small{color:#667773;line-height:1.4}.admin-queue-list{gap:8px;margin-top:18px;display:grid}.admin-queue-list button{text-align:left;color:#264d47;cursor:pointer;background:#fff;border:1px solid #d7e1dd;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.admin-queue-list button>span{gap:3px;display:grid}.admin-queue-list small{color:#697a76}.admin-governance{color:#f2faf7;background:#173e3b}.admin-governance .card-label{color:#aecdc7}.admin-governance h3{margin:8px 0 13px;font-size:1.45rem}.admin-governance ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-governance li{gap:9px;line-height:1.45;display:flex}.admin-governance button{color:#173e3b;cursor:pointer;background:#e8f2ee;border:0;border-radius:9px;margin-top:20px;padding:10px 12px;font-weight:800}.admin-management-layout{grid-template-columns:minmax(330px,.8fr) minmax(390px,1.2fr);align-items:start;gap:16px;display:grid}.admin-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.admin-list-toolbar label{background:#fff;border:1px solid #d1dcd8;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-list-toolbar input{background:0 0;border:0;width:100%}.admin-list-toolbar>span{color:#62736f;font-size:.82rem}.admin-entity-list{gap:7px;display:grid;background:0 0!important;border:0!important;padding:0!important}.admin-entity-list button{text-align:left;color:#294a45;cursor:pointer;background:#fffdfa;border:1px solid #d7e0dd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.admin-entity-list button.active{background:#edf5f2;border-color:#6e9f96;box-shadow:inset 3px 0 #246f65}.admin-entity-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-entity-list button small,.admin-entity-list button em{color:#687975;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.admin-avatar{color:#fff;background:#31796e;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.admin-avatar.suspended{background:#9b5449}.admin-avatar.review,.admin-avatar.invited{background:#9d762d}.admin-avatar.protected{background:#485c7b}.admin-detail-editor{gap:13px;display:grid}.admin-detail-editor>label:not(.admin-switch-row){color:#50655f;gap:6px;font-size:.82rem;font-weight:750;display:grid}.admin-switch-row,.admin-feature-toggle{background:#f5f7f5;border:1px solid #d9e1de;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.admin-switch-row>span,.admin-feature-toggle>span{gap:3px;display:grid}.admin-switch-row small,.admin-feature-toggle small{color:#667873;line-height:1.4}.admin-switch-row input,.admin-feature-toggle input{accent-color:#237367;width:19px;height:19px}.admin-last-active{color:#60736e;align-items:center;gap:7px;font-size:.83rem;display:flex}.table-action.danger{color:#8c362d;border-color:#e1b6b0}.admin-cases-panel{gap:18px;display:grid}.admin-case-table{border:1px solid #d5dedb;border-radius:13px;overflow-x:auto}.admin-case-row{border-bottom:1px solid #e0e5e3;grid-template-columns:1.2fr .7fr 1fr .8fr 1.4fr;align-items:center;gap:10px;min-width:960px;padding:12px 14px;display:grid}.admin-case-row:last-child{border-bottom:0}.admin-case-row.header{color:#60716d;text-transform:uppercase;letter-spacing:.06em;background:#eef2ef;font-size:.72rem;font-weight:800}.admin-case-row>span:first-child{gap:3px;display:grid}.admin-case-row small{color:#687a75}.admin-case-row input,.admin-case-row select{width:100%}.admin-shared-cases{gap:9px;display:grid}.admin-shared-cases article{background:#f8f8f4;border:1px solid #d7e0dd;border-radius:13px;grid-template-columns:1fr 220px auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-shared-cases article>div{gap:3px;display:grid}.admin-shared-cases small,.admin-shared-cases em{color:#657671;font-size:.8rem;font-style:normal}.admin-shared-cases label{color:#566a65;gap:5px;font-size:.76rem;font-weight:750;display:grid}.admin-shared-cases button{color:#195f56;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-weight:800}.admin-plans-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-credit-card{border:1px solid #d9e1de;border-radius:13px;grid-template-columns:1.4fr auto 100px auto;align-items:center;gap:13px;padding:14px;display:grid}.admin-credit-card>span,.admin-credit-card>div{gap:2px;display:grid}.admin-credit-card small{color:#667873}.admin-credit-card label{color:#60716d;gap:3px;font-size:.75rem;display:grid}.admin-credit-card input{min-width:0}.admin-credit-card em{color:#2b6d63;font-size:.8rem;font-style:normal;font-weight:800}.admin-payment-card{border-bottom:1px solid #dfe5e2;grid-template-columns:1.3fr 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-payment-card>div,.admin-payment-card>span{gap:3px;display:grid}.admin-payment-card small{color:#6b7b77}.admin-payment-card button{color:#355d57;cursor:pointer;background:#fff;border:1px solid #cbd9d5;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;display:inline-flex}.admin-payment-card button:disabled{opacity:.5;cursor:not-allowed}.admin-privacy-panel{gap:18px;display:grid}.privacy-request-table{border:1px solid #d6dfdc;border-radius:13px;overflow-x:auto}.privacy-request-row{border-bottom:1px solid #dfe5e2;grid-template-columns:.7fr 1.2fr .7fr .8fr 1fr 1fr;align-items:center;gap:10px;min-width:900px;padding:12px 14px;display:grid}.privacy-request-row.header{color:#5f716c;text-transform:uppercase;background:#eef2ef;font-size:.72rem;font-weight:800}.privacy-request-row:last-child{border-bottom:0}.privacy-request-row select{width:100%}.admin-privacy-controls{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-privacy-controls article{color:#30524c;background:#edf4f1;border-radius:13px;gap:11px;padding:15px;display:flex}.admin-privacy-controls p{color:#62736f;margin:5px 0 0;line-height:1.45}.admin-system-panel{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.admin-system-panel>section{gap:10px;display:grid}.admin-system-panel .backend-status-grid{grid-template-columns:1fr 1fr;margin:14px 0}.admin-audit-actions{align-items:end;gap:9px;display:flex}.admin-audit-actions label{color:#60716d;gap:4px;font-size:.75rem;display:grid}.enhanced-audit{max-height:570px;overflow-y:auto}.enhanced-audit>div{grid-template-columns:110px 1fr auto;align-items:center;display:grid}.audit-category{background:#e5f1ed;border-radius:7px;justify-self:start;padding:4px 7px;font-weight:800;color:#1f6259!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1050px){.admin-command-stats{grid-template-columns:repeat(3,1fr)}.admin-overview-grid,.admin-management-layout,.admin-plans-layout,.admin-system-panel{grid-template-columns:1fr}.admin-governance{order:-1}}@media (width<=720px){.admin-command-header{flex-direction:column;padding:20px}.admin-security-badge{align-self:stretch}.admin-command-stats{grid-template-columns:1fr 1fr}.admin-health-grid,.admin-privacy-controls,.admin-shared-cases article{grid-template-columns:1fr}.admin-credit-card,.admin-payment-card{grid-template-columns:1fr 1fr}.admin-credit-card>span,.admin-payment-card>div{grid-column:1/-1}.enhanced-audit>div{grid-template-columns:1fr}}.professional-passport{border:1px solid var(--line);background:linear-gradient(145deg,#fffdf9 0%,#f5f8f5 100%);border-radius:24px;gap:1rem;margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 18px 48px #0d373412}.professional-passport-hero{grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);align-items:start;gap:1.5rem;display:grid}.professional-passport-hero h2,.lawful-start-gate h3,.professional-action-grid h3{margin:.35rem 0 .55rem}.professional-passport-hero p{max-width:760px;color:var(--muted);margin:0}.professional-passport-hero dl,.professional-action-grid dl,.agency-service-profile dl{gap:.5rem;margin:0;display:grid}.professional-passport-hero dl div,.professional-action-grid dl div,.agency-service-profile dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.professional-passport dt,.agency-service-profile dt{color:var(--muted);font-size:.75rem}.professional-passport dd,.agency-service-profile dd{text-align:right;margin:0;font-size:.8rem;font-weight:700}.professional-state-grid{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.professional-state-grid article{border-right:1px solid var(--line);gap:.7rem;padding:1rem;display:flex}.professional-state-grid article:last-child{border-right:0}.professional-state-grid svg{color:var(--teal);flex:none}.professional-state-grid span{gap:.25rem;min-width:0;display:grid}.professional-state-grid small{color:var(--muted)}.professional-state-grid strong{overflow-wrap:anywhere;font-size:.83rem}.lawful-start-gate{background:#fff8e8;border:1px solid #d8c28b;border-radius:18px;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.lawful-start-gate.stop{background:#fff1ef;border-color:#d8aaa5}.lawful-start-gate.clear_with_scope_check{background:#eef9f2;border-color:#9bc7af}.lawful-start-gate>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.lawful-start-gate p{color:var(--muted);margin:0}.professional-action-grid,.professional-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:1rem;display:grid}.professional-action-grid>article,.professional-operations-grid>section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1rem}.verified-professional-action{border-left:4px solid var(--teal)!important}.professional-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.professional-requirements section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:.85rem}.professional-requirements header{border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding-bottom:.6rem;display:flex}.professional-requirements header span{background:var(--surface-soft);text-align:center;border-radius:999px;min-width:1.6rem;margin-left:auto;padding:.15rem .4rem;font-weight:800}.professional-requirements p{color:var(--muted);margin:.65rem 0 0;font-size:.82rem}.professional-operations-grid section>article{border-bottom:1px solid var(--line);align-items:flex-start;gap:.7rem;padding:.7rem 0;display:flex}.professional-operations-grid section>article:last-of-type{border-bottom:0}.professional-operations-grid article div{gap:.2rem;display:grid}.professional-operations-grid article small{color:var(--muted)}.task-state{background:var(--surface-soft);text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.passport-consent{background:#f3f7f5;border-radius:14px;align-items:center;gap:.65rem;margin-top:.75rem;padding:.75rem;display:flex}.passport-consent span{gap:.15rem;display:grid}.professional-passport-footer{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.professional-passport-footer span{align-items:center;gap:.35rem;display:inline-flex}.professional-passport.denied{background:#fff1ef;border-color:#d8aaa5;grid-template-columns:auto 1fr}.agency-service-profile{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#123f3c,#1c5c56);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:grid}.agency-service-profile h3{margin:.25rem 0}.agency-service-profile p{color:#ffffffbf;margin:0}.agency-service-profile .card-label,.agency-service-profile dt{color:#ffffffa3}.agency-service-profile dl div{border-color:#ffffff2e}@media (width<=980px){.professional-passport-hero,.professional-action-grid,.professional-operations-grid,.agency-service-profile{grid-template-columns:1fr}.professional-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-state-grid article:nth-child(2){border-right:0}.professional-state-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.professional-state-grid,.professional-requirements{grid-template-columns:1fr}.professional-state-grid article{border-right:0;border-bottom:1px solid var(--line)}.professional-state-grid article:last-child{border-bottom:0}.professional-passport-footer{flex-direction:column}}.professional-pricing-group{border-top:1px solid #d5dedb;gap:18px;padding-top:26px;display:grid}.professional-pricing-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.professional-pricing-heading>div{max-width:760px}.professional-pricing-heading h3{margin:8px 0;font-size:clamp(1.65rem,3vw,2.35rem)}.professional-pricing-heading p{color:#62736f;margin:0;line-height:1.6}.billing-toggle{color:#516660;background:#fffdfa;border:1px solid #cedbd7;border-radius:12px;flex:none;align-items:center;gap:9px;padding:10px 13px;font-size:.82rem;font-weight:800;display:flex}.billing-toggle input{accent-color:#227467;width:38px;height:21px}.professional-role-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.professional-role-tabs button{text-align:left;color:#425e58;cursor:pointer;background:#fffdfa;border:1px solid #d4dedb;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.professional-role-tabs button:hover,.professional-role-tabs button.active{color:#fff;background:#1d6058;border-color:#1d6058}.professional-role-tabs button>span{gap:3px;display:grid}.professional-role-tabs small{color:inherit;opacity:.75}.professional-plan-calculator{color:#f6fffc;background:linear-gradient(135deg,#123d3a,#195c55);border-radius:17px;grid-template-columns:1.4fr 1fr .7fr 1.15fr;align-items:end;gap:12px;padding:18px;display:grid}.professional-plan-calculator>div{align-self:center;align-items:center;gap:11px;display:flex}.professional-plan-calculator>div span{gap:3px;display:grid}.professional-plan-calculator>div small{color:#c4dcd7;line-height:1.35}.professional-plan-calculator label{color:#c8deda;gap:6px;font-size:.76rem;font-weight:750;display:grid}.professional-plan-calculator input{color:#173f3b;background:#fff}.professional-plan-calculator aside{color:#173f3b;background:#ecf5f1;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.professional-plan-calculator aside>span{color:#517069;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:800}.professional-plan-calculator aside small{color:#5f736e}.professional-plan-grid{grid-template-columns:repeat(3,1fr)}.professional-plan-grid>article{flex-direction:column;display:flex}.professional-plan-grid .plan-summary{min-height:72px}.professional-plan-grid ul{flex:1}.plan-capacity{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.plan-capacity span{background:#eef4f1;border-radius:10px;gap:3px;padding:11px;display:grid}.plan-capacity b{color:#174e48;font-size:1.15rem}.plan-capacity small{color:#61736e;line-height:1.3}.professional-credit-policy{color:#294f48;background:#eaf4f0;border:1px solid #c9dcd5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:14px;padding:18px;display:grid}.professional-credit-policy p{color:#5a706a;margin:5px 0 0;line-height:1.55}.professional-credit-policy aside{background:#fff;border-radius:11px;gap:4px;padding:12px;display:grid}.professional-credit-policy aside>span{color:#61736e;text-transform:uppercase;font-size:.72rem;font-weight:800}.professional-credit-policy aside small{color:#60716d}.professional-credit-policy aside em{color:#267267;font-size:.77rem;font-style:normal;font-weight:800}.professional-inclusions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.professional-inclusions article{background:#fffdfa;border:1px solid #d8e0dd;border-radius:13px;padding:15px}.professional-inclusions p{color:#63736f;margin:6px 0 0;line-height:1.5}.professional-plan-review{max-width:720px}@media (width<=960px){.professional-plan-calculator{grid-template-columns:1fr 1fr}.professional-plan-calculator>div,.professional-plan-calculator aside{grid-column:span 1}.professional-plan-grid{grid-template-columns:1fr}.professional-plan-grid .plan-summary{min-height:0}.professional-credit-policy{grid-template-columns:auto 1fr}.professional-credit-policy aside{grid-column:2}}@media (width<=680px){.professional-pricing-heading{flex-direction:column;align-items:stretch}.billing-toggle{justify-content:center}.professional-role-tabs,.professional-plan-calculator,.professional-inclusions{grid-template-columns:1fr}.professional-plan-calculator>div,.professional-plan-calculator aside{grid-column:1}.professional-credit-policy{grid-template-columns:1fr}.professional-credit-policy aside{grid-column:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.visa-update-roller{background:#ffffffb8;border:1px solid #dce4df;border-radius:18px;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:7px;width:min(1200px,100% - 40px);margin:12px auto 0;padding:7px;display:grid;box-shadow:0 9px 28px #153e3912}.update-roller-label{color:#effbf7;background:linear-gradient(135deg,#153f3b,#1e5c54);border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;text-decoration:none;display:grid}.update-label-icon{color:#f6c660;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.update-label-copy{gap:1px;display:grid}.update-label-copy small{color:#a9d0c7;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.update-label-copy strong{letter-spacing:-.01em;font-size:13px}.update-roller-label em{color:#d6e9e4;white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.update-roller-items{gap:7px;display:grid}.roller-update{background:#fffefa;border:1px solid #dbe2de;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.roller-update:hover{border-color:#bdcec7;box-shadow:0 5px 16px #19433d0f}.roller-update[open]{border-color:#acc9bf;box-shadow:0 7px 20px #19433d14}.roller-update summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 12px;list-style:none;display:grid}.roller-update summary::-webkit-details-marker{display:none}.roller-status{color:#6c531f;background:#f6ead1;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.roller-update.information .roller-status{color:#286157;background:#e7f1ed}.roller-update.critical .roller-status{color:#853f35;background:#f8e5df}.roller-status small{text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;font-size:8px;font-weight:900}.roller-copy{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.roller-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.roller-copy small{color:#5b6e69;white-space:nowrap;background:#f0f4f1;border-radius:8px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.roller-open{color:#24665c;align-items:center;gap:5px;display:inline-flex}.roller-open small{white-space:nowrap;font-size:9px;font-weight:850}.roller-open svg{transition:transform .18s}.roller-update[open] .roller-open svg{transform:rotate(180deg)}.roller-update-body{color:#536965;background:#fbfcfa;border-top:1px solid #e4e9e6;padding:13px 16px 15px;font-size:12px;line-height:1.55}.roller-update-body p{margin:0 0 9px}.roller-update-body div{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.roller-update-body div span{color:#27564f;background:#e8f1ed;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.roller-update a{color:#17675c;align-items:center;gap:4px;margin-right:12px;font-weight:800;text-decoration:none;display:inline-flex}.content-operations{gap:14px;display:grid}.content-operations-tabs{background:#eef3f0;border:1px solid #d5ded9;border-radius:13px;gap:8px;width:fit-content;padding:6px;display:flex}.content-operations-tabs button{color:#4c625e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.content-operations-tabs button.active{color:#fff;background:#19534d}.monitor-status{color:#1c514a;background:#eaf4f0;border:1px solid #c9d9d3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.monitor-status>div{align-items:flex-start;gap:10px;display:flex}.monitor-status>div span{gap:3px;display:grid}.monitor-status small,.monitor-status>span{color:#60746f;font-size:10px;line-height:1.45}.monitor-actions{align-items:center;gap:9px;display:flex}.monitor-actions button,.update-queue-tools>button,.source-heading-actions button{color:#1d6258;cursor:pointer;background:#fff;border:1px solid #bcd0c9;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.update-review-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);align-items:start;gap:14px;margin-top:13px;display:grid}.update-queue{gap:7px;max-height:920px;display:grid;overflow-y:auto}.update-queue-tools{background:#fffdfa;border:1px solid #d8dfdc;border-radius:12px;gap:7px;padding:10px;display:grid}.update-queue-tools label{background:#fff;border:1px solid #d3dcd7;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;display:flex}.update-queue-tools input,.update-queue-tools select,.update-queue-tools>select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.update-queue-tools>select{background:#fff;border:1px solid #d3dcd7;border-radius:8px;padding:9px}.update-queue-tools>button{width:100%}.update-queue>button{color:var(--ink);cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #d9dfdc;border-radius:12px;gap:6px;padding:14px;display:grid}.update-queue>button.active{border-color:#247368;box-shadow:0 0 0 2px #2473681f}.update-queue>button strong{font-size:12px;line-height:1.35}.update-queue>button small,.update-queue>button em{color:#667772;font-size:9px;font-style:normal}.update-severity{color:#24655b;text-transform:uppercase;letter-spacing:.06em;background:#e0f0eb;border-radius:7px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:900}.update-severity.important{color:#78561b;background:#faeac9}.update-severity.critical{color:#863d32;background:#f8ddd7}.update-editor{background:#fffdfa;border:1px solid #d8dfdc;border-radius:16px;overflow:hidden}.update-editor>header{color:#f4fbf8;background:linear-gradient(135deg,#143d3a,#1c5e56);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.update-editor>header h2{max-width:720px;margin:7px 0 0;font-size:clamp(1.25rem,2.4vw,1.8rem)}.update-editor>header .card-label{color:#bcd6d0}.update-facts{background:#f1f5f2;border-bottom:1px solid #e0e4e1;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 18px;display:grid}.update-facts span{gap:3px;min-width:0;display:grid}.update-facts small{color:#677974;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.update-facts strong{overflow-wrap:anywhere;font-size:10px}.update-editor-grid{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.update-editor-grid label,.update-schedule label{color:#516863;gap:6px;font-size:10px;font-weight:800;display:grid}.update-editor-grid .full{grid-column:1/-1}.update-editor-grid input,.update-editor-grid select,.update-editor-grid textarea,.update-schedule input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7d2;border-radius:9px;padding:10px;font-size:11px}.update-editor-grid textarea{resize:vertical;min-height:78px;line-height:1.5}.update-source-list,.impact-panel,.update-history{background:#f9faf8;border:1px solid #dce2df;border-radius:13px;margin:0 18px 14px;padding:16px}.update-source-list .section-title,.impact-panel .section-title{margin-bottom:10px}.update-source-list h3,.impact-panel h3,.update-history h3{margin:5px 0 0;font-size:14px}.official-confirmation{color:#275b53;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.official-confirmation input{accent-color:#217267}.source-heading-actions{align-items:center;gap:9px;display:flex}.source-editor-row{grid-template-columns:1.1fr 1.5fr .75fr auto 34px 34px;align-items:center;gap:6px;margin-top:7px;display:grid}.source-editor-row input:not([type=checkbox]),.source-editor-row select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3dcd8;border-radius:8px;padding:8px;font-size:9px}.source-editor-row>label{color:#60736e;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.source-editor-row>a,.source-editor-row>button{color:#23675e;cursor:pointer;background:#fff;border:1px solid #d3dcd8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.source-editor-row>button.source-remove{color:#9a4c40}.empty-source-note{color:#855b2e;background:#fff2df;border-radius:8px;margin:8px 0 0;padding:10px;font-size:10px}.update-source-list>a{color:#1c5e56;background:#fff;border:1px solid #d9e1dd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:10px;text-decoration:none;display:flex}.update-source-list>a span{gap:3px;display:grid}.update-source-list>a strong{font-size:11px}.update-source-list>a small{color:#687a75;font-size:9px}.impact-panel button,.update-schedule button,.update-actions button{color:#19584f;cursor:pointer;background:#fff;border:1px solid #bfcfc9;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.impact-chips{flex-wrap:wrap;gap:6px;display:flex}.impact-chips span{color:#285b53;background:#e5f0ec;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.impact-panel h4{margin:14px 0 4px;font-size:11px}.impact-panel ul{color:#596c68;margin:5px 0 0;padding-left:19px;font-size:10px;line-height:1.6}.impact-editors{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.impact-editors label,.duplicate-control label{color:#546b65;gap:5px;font-size:10px;font-weight:800;display:grid}.impact-editors textarea,.duplicate-control select{width:100%;min-height:90px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd7d2;border-radius:8px;padding:9px;font-size:10px;line-height:1.45}.update-history h3{align-items:center;gap:7px;display:flex}.update-history>div{border-bottom:1px solid #e1e5e2;gap:3px;padding:9px 0;display:grid}.update-history>div:last-child{border-bottom:0}.update-history strong{font-size:10px}.update-history small{color:#6a7a76;font-size:9px}.update-schedule{background:#eef3f0;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:0 18px 14px;padding:14px;display:grid}.update-actions{flex-wrap:wrap;gap:7px;padding:0 18px 16px;display:flex}.duplicate-control{background:#faf9f5;border:1px solid #d8dfdc;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:0 18px 14px;padding:13px;display:grid}.duplicate-control select{min-height:0}.duplicate-control button{color:#285d55;cursor:pointer;background:#fff;border:1px solid #c4d0cc;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-flex}.duplicate-control button:disabled{opacity:.45;cursor:not-allowed}.update-actions button:first-child,.update-actions button:nth-child(3){color:#fff;background:#1b655b;border-color:#1b655b}.update-actions button.danger{color:#913f35;border-color:#e1bcb5}.update-actions button:disabled,.update-schedule button:disabled{opacity:.45;cursor:not-allowed}.review-safety-note{color:#576d67;background:#eef5f1;align-items:flex-start;gap:8px;margin:0;padding:14px 18px;font-size:10px;line-height:1.5;display:flex}.route-update-notices{gap:10px;margin:14px 0;display:grid}.route-update-notices>article{background:#fffaf0;border:1px solid #d8c78f;border-left:5px solid #ce9836;border-radius:15px;overflow:hidden}.route-update-notices>article.critical{background:#fff7f3;border-color:#e1b9ae #e1b9ae #e1b9ae #b94f3f}.route-update-notices header{color:#684b19;background:#ddae5024;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.route-update-notices header span,.route-update-notices time{align-items:center;gap:7px;display:flex}.route-update-notices time{color:#756652;font-size:10px;font-weight:800}.route-update-notices h2{margin:17px 18px 7px;font-size:clamp(1.15rem,2.4vw,1.55rem)}.route-update-notices>article>p{color:#586b67;margin:0 18px 15px;line-height:1.55}.route-update-comparison{grid-template-columns:1fr 1fr;gap:10px;margin:0 18px 12px;display:grid}.route-update-comparison>div,.route-update-action{background:#ffffffc7;border:1px solid #e4ded1;border-radius:11px;padding:13px}.route-update-comparison small,.route-update-groups small{color:#776d5c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.route-update-comparison p,.route-update-action p{color:#566864;margin:0;font-size:11px;line-height:1.55}.route-update-action{color:#244e48;background:#edf6f2;border-color:#c8dbd4;margin:0 18px 12px}.route-update-action p{margin-top:4px}.route-update-groups{flex-wrap:wrap;align-items:center;gap:5px;margin:0 18px 13px;display:flex}.route-update-groups small{width:100%}.route-update-groups span{color:#5e5140;background:#f2e7cf;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.route-update-notices footer{color:#6e6558;border-top:1px solid #e5ddd0;flex-wrap:wrap;align-items:center;gap:8px 13px;padding:12px 17px;font-size:9px;display:flex}.route-update-notices footer span{text-transform:uppercase;letter-spacing:.06em;margin-right:auto;font-weight:900}.route-update-notices footer a{color:#1d665c;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.news-page,.finance-console,.service-console,.demo-file-center{width:min(1180px,100% - 48px);margin:20px auto 44px}.news-page-hero,.finance-header,.service-header{color:#f5fbf8;background:linear-gradient(135deg,#123d39,#1d6258);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.news-page-hero h1,.finance-header h1,.service-header h1{margin:7px 0 8px;font-size:clamp(1.8rem,4vw,2.7rem)}.news-page-hero p,.finance-header p,.service-header p{color:#d6e8e3;max-width:720px;margin:0;line-height:1.55}.news-page-hero>span,.finance-header>span{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.finance-header>span{grid-template-columns:auto 1fr;display:grid}.finance-header>span svg{grid-row:1/3}.finance-header>span small{color:#cce2dc}.news-filter,.finance-tabs{background:#fffdfa;border:1px solid #d9dfdc;border-radius:14px;flex-wrap:wrap;gap:7px;margin:14px 0;padding:7px;display:flex}.news-filter button,.finance-tabs button{color:#49645e;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.news-filter button.active,.finance-tabs button.active{color:#fff;background:#1c655b}.news-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.news-feed{gap:13px;display:grid}.news-article,.news-method,.finance-overview-grid>*,.finance-table-panel,.refund-workspace,.finance-pricing,.expense-workspace,.reconciliation-panel,.finance-audit,.ticket-list,.ticket-detail,.demo-dropzone,.demo-file-list{background:#fffdfa;border:1px solid #d9dfdc;border-radius:17px;padding:20px}.news-article header{justify-content:space-between;gap:16px;display:flex}.news-article h2{margin:7px 0;font-size:1.35rem}.news-article-status,.news-tags{flex-wrap:wrap;gap:6px;display:flex}.news-article-status span,.news-tags span{color:#255d55;background:#e3f0ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.news-article-body,.news-practical p,.news-change-grid p,.news-method p{color:#536b65;line-height:1.6}.news-change-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.news-change-grid>div,.news-practical{background:#f2f5f2;border-radius:11px;padding:13px}.news-practical{background:#eef6f2;margin:12px 0}.news-change-grid small,.news-practical strong,.news-sources>strong{color:#526a64;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.news-sources{gap:7px;margin-top:14px;display:grid}.news-sources a{color:#1b6359;border:1px solid #d9e2de;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;text-decoration:none;display:flex}.news-sources a span{gap:3px;display:grid}.news-sources a small{color:#6b7c77}.finance-metrics,.service-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.finance-metrics article,.service-metrics span{background:#fffdfa;border:1px solid #dae0dd;border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}.finance-metrics article span{display:grid}.finance-metrics small{color:#697b76}.finance-overview-grid{grid-template-columns:1.6fr .8fr;gap:13px;display:grid}.finance-queue{gap:8px;display:grid}.finance-queue button{color:#214f48;cursor:pointer;text-align:left;background:#f7f9f7;border:1px solid #d8e0dc;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.finance-queue button span{gap:3px;display:grid}.finance-toolbar,.service-header-actions{align-items:center;gap:8px;display:flex}.finance-toolbar{justify-content:space-between;margin-bottom:14px}.finance-toolbar label,.ticket-list>label{background:#fff;border:1px solid #d4ddd9;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.finance-toolbar input,.ticket-list input{background:0 0;border:0;outline:0}.finance-toolbar button,.service-header-actions button,.expense-workspace .section-title button,.refund-workspace article button,.reconciliation-panel article button{color:#185c53;cursor:pointer;background:#fff;border:1px solid #bfd0ca;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.finance-table{overflow-x:auto}.finance-row{border-bottom:1px solid #e2e6e3;grid-template-columns:1.1fr 1.2fr 1.4fr repeat(4,.7fr);align-items:center;gap:9px;min-width:820px;padding:11px 6px;font-size:10px;display:grid}.finance-row.header{color:#657772;text-transform:uppercase;font-weight:900}.finance-row span:first-child{display:grid}.finance-row em,.ticket-state{color:#276157;background:#dff0e9;border-radius:999px;width:fit-content;padding:5px 8px;font-style:normal;font-weight:900}.finance-row em.pending{color:#8a631d;background:#faebc8}.refund-workspace article,.expense-workspace article,.reconciliation-panel article{border-bottom:1px solid #e1e6e3;grid-template-columns:1.2fr .6fr 1.2fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.refund-workspace article div{display:grid}.refund-workspace select,.expense-workspace input,.expense-workspace select,.ticket-controls select,.ticket-controls input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdbd6;border-radius:8px;padding:9px}.finance-price-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-price-grid label{border:1px solid #dce2df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.finance-price-grid label span{display:grid}.finance-price-grid input{border:1px solid #ccd8d3;border-radius:8px;width:120px;padding:9px}.credit-pack-prices{background:#eef4f1;border-radius:10px;gap:5px;margin-top:13px;padding:13px;display:grid}.finance-audit article{border-bottom:1px solid #e0e5e2;grid-template-columns:auto 1fr auto;gap:8px;padding:10px 0;display:grid}.finance-audit time{color:#697a75;font-size:9px}.service-header-actions{flex-wrap:wrap;justify-content:flex-end}.service-header-actions button:first-child{color:#154d46;background:#f2faf7}.service-header-actions button:last-child{color:#fff;background:0 0;border-color:#ffffff4d}.service-metrics span{color:#62746f;display:block}.service-metrics strong{color:var(--ink);font-size:1.4rem;display:block}.service-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:13px;display:grid}.ticket-list{gap:7px;display:grid}.ticket-list>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce2df;border-radius:10px;gap:5px;padding:12px;display:grid}.ticket-list>button.active{border-color:#237267;box-shadow:0 0 0 2px #2372671f}.ticket-list>button span{justify-content:space-between;display:flex}.ticket-list em{font-size:9px;font-style:normal}.ticket-list i,.ticket-list small{color:#697a75;font-size:9px;font-style:normal}.ticket-detail>header{justify-content:space-between;gap:18px;display:flex}.ticket-detail h2{margin:6px 0}.ticket-controls{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.ticket-controls label{color:#5a706a;gap:5px;font-size:9px;font-weight:800;display:grid}.ticket-thread{gap:8px;display:grid}.ticket-thread article{background:#f2f5f3;border-radius:10px;gap:9px;padding:11px;display:flex}.ticket-thread article.internal{background:#fff7e8;border-left:4px solid #d49b38}.ticket-thread article.public{background:#edf7f3;border-left:4px solid #2b746a}.ticket-thread article header{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.ticket-thread article em{color:#6d7e79;font-size:9px;font-style:normal}.ticket-thread article p{color:#526963;margin:6px 0 0;line-height:1.5}.ticket-composer{background:#f7f9f7;border:1px solid #d7dfdb;border-radius:11px;margin-top:14px;padding:12px}.ticket-composer>div{gap:5px;display:flex}.ticket-composer>div button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px}.ticket-composer>div button.active{color:#fff;background:#1e655b}.ticket-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccd8d3;border-radius:9px;width:100%;min-height:90px;margin:8px 0;padding:10px}.ticket-composer>button{color:#fff;cursor:pointer;background:#1d655a;border:0;border-radius:9px;gap:6px;padding:9px 11px;display:inline-flex}.service-boundary,.upload-boundary,.admin-finance-boundary{color:#4f665f;background:#edf4f1;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:10px;display:flex}.admin-finance-boundary{border:1px solid #cfe0da;margin:12px 0}.admin-finance-boundary span{gap:3px;display:grid}.demo-file-center>header{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.demo-file-center>header h1{margin:5px 0}.demo-dropzone{text-align:center;background:#f5faf7;border:2px dashed #abc7be;place-items:center;gap:9px;min-height:190px;display:grid}.demo-dropzone>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.demo-dropzone button{color:#195d54;cursor:pointer;background:#fff;border:1px solid #bfd1cb;border-radius:9px;padding:9px 11px}.demo-file-list{gap:8px;margin-top:12px;display:grid}.demo-file-list article{border:1px solid #dce3df;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:11px;display:grid}.demo-file-list article div{display:grid}.demo-file-list select,.demo-file-list button{background:#fff;border:1px solid #ced9d4;border-radius:7px;padding:7px}.admin-finance-readonly,.admin-account-roadmap{background:#f1f5f3;border:1px solid #d8e1dd;border-radius:11px;padding:12px}.admin-account-roadmap{margin-top:12px}.admin-account-roadmap button:disabled{opacity:.55;cursor:not-allowed}.api-library-entry{background:#eef5f1;border:1px solid #bdd4ca;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:20px;display:flex}.api-library-entry p{max-width:700px;color:var(--muted);margin-bottom:0}.api-back{margin-bottom:12px}.api-reference-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.api-reference-layout>nav{border:1px solid var(--line);background:#fffdfa;border-radius:12px;gap:5px;max-height:75vh;padding:8px;display:grid;overflow-y:auto}.api-reference-layout>nav button{text-align:left;min-width:0;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px;font-size:12px}.api-reference-layout>nav button[aria-pressed=true]{background:#e6f1eb;border-color:#9ac3b2;font-weight:700}.api-reference-article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffdfa;border-radius:14px;min-width:0;padding:24px}.api-reference-article>h2{margin-top:0}.api-reference-article h3{margin:24px 0 10px;font-size:16px}.api-reference-article p,.api-reference-article li{white-space:pre-line;font-size:14px;line-height:1.65}.api-reference-article li{margin-bottom:10px}.api-reference-article pre{color:#edf9f3;background:#153c38;border-radius:9px;padding:16px;font-size:12px;line-height:1.65;overflow-x:auto}.api-reference-article code{font-family:Consolas,monospace}.api-reference-article a{color:#176154;text-decoration:underline}.api-table-scroll{overflow-x:auto}.api-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.api-table-scroll th,.api-table-scroll td{vertical-align:top;text-align:left;border:1px solid #dae3dd;min-width:100px;padding:10px}.api-table-scroll th{background:#eaf2ed}@media (width<=900px){.api-reference-layout{grid-template-columns:1fr}.api-reference-layout>nav{max-height:260px}}.review-moderation{border:1px solid var(--line);background:#fffdfa;border-radius:16px;padding:22px}.review-moderation>header{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.review-moderation>header p{max-width:760px;color:var(--muted)}.review-moderation-tools,.review-moderation-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.review-moderation label{flex:1;gap:6px;font-size:13px;display:grid}.review-moderation input,.review-moderation select,.review-moderation textarea{width:100%;font:inherit;background:#fff;border:1px solid #b8cdc5;border-radius:8px;padding:10px}.review-moderation textarea{resize:vertical;min-height:95px}.review-moderation-layout{grid-template-columns:minmax(210px,1fr) minmax(0,2fr);gap:20px;display:grid}.review-moderation-layout>aside{flex-direction:column;gap:8px;max-height:600px;display:flex;overflow-y:auto}.review-moderation button{color:var(--ink);cursor:pointer;background:#eef5f1;border:1px solid #b8cdc5;border-radius:8px;padding:10px}.review-moderation button:disabled{opacity:.5;cursor:not-allowed}.review-moderation-layout>aside button{text-align:left;gap:6px;display:grid}.review-moderation-layout>aside button[aria-pressed=true]{border:2px solid #246a5f}.review-moderation-layout>aside small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-moderation blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f2;border-left:3px solid #dba746;margin:16px 0;padding:16px}.review-audit-entry{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}.review-audit-entry small{color:var(--muted);display:block}@media (width<=800px){.review-moderation-layout{grid-template-columns:1fr}.review-moderation-layout>aside{max-height:260px}}.help-center{width:min(1180px,100%)}.help-demo-boundary{color:#536a64;background:#f1f6f3;border:1px solid #d8e3dc;border-radius:11px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.help-demo-boundary svg{flex:none}.help-hero{color:#f3fbf8;background:linear-gradient(135deg,#143e3a,#20655b);border-radius:19px;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px;display:flex}.help-hero h2{max-width:720px;margin:7px 0 8px;font-size:clamp(1.65rem,3.5vw,2.45rem)}.help-hero .eyebrow{color:#c6ded8}.help-search:focus-within,.help-center button:focus-visible{outline-offset:2px;outline:2px solid #246a5f}.help-hero p{color:#d0e5df;max-width:760px;margin:0;line-height:1.55}.help-hero>aside{background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:flex-start;gap:8px;padding:12px;display:flex}.help-hero>aside span{gap:3px;display:grid}.help-hero>aside small{color:#c6ded8;white-space:nowrap}.help-audience-tabs{background:#fffdfa;border:1px solid #d8e0dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:8px;display:flex}.help-audience-tabs>span{color:#536a64;align-items:center;gap:6px;margin-right:4px;font-size:10px;font-weight:900;display:flex}.help-audience-tabs button{color:#526b65;cursor:pointer;background:#edf2ef;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.help-audience-tabs button.active{color:#fff;background:#1d655b}.help-search{background:#fff;border:1px solid #d3dcd8;border-radius:11px;align-items:center;gap:8px;margin:12px 0;padding:0 12px;display:flex}.help-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0}.help-search span{color:#667974;white-space:nowrap;font-size:9px;font-weight:800}.help-layout{grid-template-columns:minmax(250px,.68fr) minmax(0,1.55fr);align-items:start;gap:13px;display:grid}.help-index,.help-article{background:#fffdfa;border:1px solid #d9dfdc;border-radius:15px}.help-index{max-height:900px;padding:10px;overflow-y:auto}.help-audience-summary{background:#edf4f1;border-radius:10px;padding:12px}.help-audience-summary p{color:#5d716c;margin:5px 0 0;font-size:9px;line-height:1.5}.help-index>section{gap:5px;margin-top:13px;display:grid}.help-index>section>div{color:#70807c;text-transform:uppercase;letter-spacing:.09em;padding:0 7px;font-size:8px;font-weight:900}.help-index button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.help-index button:hover{background:#f4f6f4}.help-index button.active{background:#eaf3ef;border-color:#b8d3ca}.help-index button span{gap:4px;display:grid}.help-index button strong{font-size:10px}.help-index button small{color:#687a75;font-size:8px;line-height:1.4}.help-empty{color:#687a75;text-align:center;padding:30px 12px}.help-article{overflow:hidden}.help-article>header{border-bottom:1px solid #e0e5e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.help-article>header h2{margin:6px 0;font-size:clamp(1.4rem,2.7vw,2rem)}.help-article>header p{color:#586f69;margin:0;line-height:1.55}.help-article>header button{color:#1b6157;cursor:pointer;background:#fff;border:1px solid #c2d2cc;border-radius:8px;flex:none;align-items:center;gap:6px;padding:9px 10px;font-weight:800;display:inline-flex}.help-procedure{padding:20px 22px}.help-procedure ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.help-procedure li{color:#3f5852;grid-template-columns:28px 1fr;align-items:center;gap:9px;line-height:1.5;display:grid}.help-procedure li b{color:#fff;background:#246a5f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.help-guidance-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 20px;display:grid}.help-guidance-grid>section{background:#f7f9f7;border:1px solid #dce2df;border-radius:11px;padding:15px}.help-guidance-grid h3{margin:6px 0 10px;font-size:14px}.help-guidance-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.help-guidance-grid li{color:#556a65;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.help-guidance-grid li svg{color:#287160;flex:none}.help-guidance-grid .help-escalation{background:#fff8e9;border-color:#e2d2ad}.help-escalation p{color:#685d48;margin:0;font-size:10px;line-height:1.6}.help-article>footer{color:#4c655f;background:#eaf2ef;align-items:flex-start;gap:8px;padding:13px 22px;display:flex}.help-article>footer span{gap:3px;display:grid}.help-article>footer small{font-size:9px;line-height:1.45}@media (width<=900px){.reference-news-grid,.help-layout{grid-template-columns:1fr}.help-index{max-height:380px}.visa-update-roller{grid-template-columns:1fr}.update-roller-label{min-height:0}.update-review-layout{grid-template-columns:1fr}.update-queue{max-height:320px}}@media (width<=650px){.reference-library-news{padding:18px}.help-hero,.help-article>header{flex-direction:column}.help-hero>aside{width:100%}.help-hero>aside small{white-space:normal}.help-search span{display:none}.help-guidance-grid{grid-template-columns:1fr}.help-audience-tabs>span{width:100%}.reference-library-news>header,.reference-news-meta{flex-direction:column;align-items:flex-start}.reference-library-news>header>span{align-self:flex-start}.visa-update-roller{border-radius:15px;width:calc(100% - 24px);padding:5px}.roller-update summary{grid-template-columns:auto 1fr;gap:8px}.roller-status{padding:7px}.roller-status small{display:none}.roller-copy{gap:4px;display:grid}.roller-copy strong{white-space:normal}.roller-copy small{width:fit-content}.roller-open{grid-column:2;justify-self:end;margin-top:-2px}.content-operations-tabs{grid-template-columns:1fr;width:100%;display:grid}.monitor-status{flex-direction:column;align-items:flex-start}.monitor-actions,.source-heading-actions{flex-direction:column;align-items:flex-start;width:100%}.update-facts,.update-editor-grid{grid-template-columns:1fr}.update-editor-grid .full{grid-column:1}.update-schedule{grid-template-columns:1fr}.update-source-list .section-title,.impact-panel .section-title,.route-update-notices header,.route-update-notices footer{flex-direction:column;align-items:flex-start}.route-update-comparison{grid-template-columns:1fr}.source-editor-row{grid-template-columns:1fr 1fr}.source-editor-row input:nth-child(2),.source-editor-row select{grid-column:1/-1}.impact-editors,.duplicate-control{grid-template-columns:1fr}}.admin-operations{background:#fffdf9;border:1px solid #d8e1dc;border-radius:18px;min-width:0;padding:24px}.admin-operations header p,.admin-operations>p{color:#587077;line-height:1.6}.admin-operations>label{gap:8px;margin:16px 0;display:grid}.admin-operations .admin-command-nav{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;position:static;overflow:visible}.staff-preview{background:#eaf3ef;border:1px solid #c4d9d1;border-radius:14px;gap:10px;margin:18px 0;padding:18px;display:grid}.staff-preview label{gap:8px;font-weight:700;display:grid}.staff-preview select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #b6cac2;border-radius:8px;padding:10px}.staff-preview small{color:var(--muted);line-height:1.5}.staff-edit-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.staff-edit-fields:disabled{opacity:.65}.staff-workloads{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.staff-workloads article{background:#eef4f0;border-radius:10px;gap:8px;padding:14px;display:grid}.ticket-controls{border:0;min-width:0;padding:0}.admin-operations details{border:1px solid #d8e1dc;border-radius:12px;margin:14px 0;padding:16px}.admin-operations summary{cursor:pointer;font-weight:650;line-height:1.5}.admin-operations blockquote{overflow-wrap:anywhere;background:#eff4f0;border-left:3px solid #447973;margin:16px 0;padding:16px}.admin-detailed-form{gap:16px;min-width:0;margin:20px 0;display:grid}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-detailed-form label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.admin-detailed-form input:not([type=checkbox]),.admin-detailed-form select,.admin-detailed-form textarea,.admin-operations>label input,.admin-operations>label select{color:#173c3e;width:100%;font:inherit;background:#fff;border:1px solid #bbcfc9;border-radius:8px;padding:11px 12px}.admin-detailed-form textarea{resize:vertical;min-height:90px}.admin-detailed-form input:disabled{color:#6b7a79;background:#edf1ee}.admin-detailed-form input[type=checkbox]{accent-color:#184c49;width:20px;height:20px}.admin-detailed-form>button{justify-self:start}.admin-detailed-form [role=status]{color:#315953;overflow-wrap:anywhere;margin:0}@media (width<=720px){.admin-field-grid{grid-template-columns:1fr}.admin-operations{padding:16px}}.supervisor-home-stats{background:#f4f8f4;border:1px solid #c2d7cd;border-radius:16px;margin:20px 0;padding:22px}.supervisor-home-stats>h3{color:#164e49;margin:0 0 16px;font-size:22px}.supervisor-home-stats>p{color:#60746d;margin-bottom:0;font-size:12px;line-height:1.6}.supervisor-home-stats .staff-workloads{margin-top:16px}@media (width<=650px){.supervisor-home-stats{padding:16px}}.staff-section-nav{background:#f8f8f4;border:1px solid #cedbd7;border-radius:14px;flex-wrap:wrap;gap:6px;width:100%;margin:18px 0;padding:10px;display:flex}.staff-section-nav button{color:#46645e;max-width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:750;display:inline-flex}.staff-section-nav button svg{flex-shrink:0}.staff-section-nav button:hover{color:#164e49;background:#e8f0eb}.staff-section-nav button[aria-current=page]{color:#fff;background:#164e49;border-color:#164e49}.staff-section-nav button:focus-visible{outline-offset:2px;outline:3px solid #c89538}.workspace-overview-link[aria-current=page]{background:#e4eee8;font-weight:800}.staff-dashboard .dashboard-hero{grid-template-columns:minmax(0,1fr)}.staff-dashboard .hero-stat{display:none}@media (width<=760px){.staff-section-nav button{flex:150px}}.staff-shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0;display:grid}.staff-shortcuts button{color:#164e49;text-align:left;font:inherit;cursor:pointer;background:#edf5f1;border:1px solid #adc6bf;border-radius:12px;padding:20px;font-weight:750}.operations-filters{background:#f1f5f2;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;padding:18px;display:grid}.operations-filters label{gap:8px;min-width:0;font-weight:600;display:grid}.operations-filters input,.operations-filters select{color:#163e3c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bfd0c9;border-radius:8px;padding:10px}.operations-directory-list{gap:8px;display:grid}.operations-directory-list>button{color:#163e3c;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #dae4dd;border-radius:10px;grid-template-columns:1.1fr 1.4fr 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.operations-directory-list>button:hover{background:#f2f8f4;border-color:#4c8074}.operations-directory-list small{color:#607770;margin-top:6px;font-size:12px;display:block}.directory-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.directory-pagination button,.operations-filters button{color:#164e49;cursor:pointer;font:inherit;background:#fff;border:1px solid #b6cbc1;border-radius:8px;padding:9px 14px}.directory-pagination button:disabled{opacity:.45;cursor:default}.ticket-transfer{border:1px solid #c5d5cf;border-radius:10px;margin-bottom:20px;padding:14px}.ticket-transfer>summary{cursor:pointer;color:#164e49;font-weight:750}.ticket-transfer .admin-operations{border:none;padding:12px 0}.ticket-list .directory-pagination button{width:auto;margin:0;padding:8px}.platform-admin>.admin-command-nav button{white-space:normal;text-align:left}@media (width<=760px){.operations-directory-list>button{grid-template-columns:1fr;gap:10px}.platform-admin>.admin-command-nav button{flex:145px}}.trust-page{max-width:1240px;margin:0 auto;padding:42px 24px 72px}.trust-hero{color:#fff;background:#123f3b;border-radius:28px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:28px;padding:38px;display:grid}.trust-hero h1{max-width:780px;margin:12px 0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.02}.trust-hero p{color:#d7e9e5;max-width:720px;font-size:1.08rem}.trust-hero aside{background:#ffffff14;border:1px solid #ffffff3d;border-radius:18px;align-self:end;padding:22px}.trust-hero aside strong,.trust-hero aside span{display:block}.trust-hero aside span{color:#d7e9e5;margin-top:8px;line-height:1.5}.trust-principles,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.trust-principles article,.trust-grid article,.trust-process,.trust-complaints,.trust-disclosure{background:#fffdf9;border:1px solid #d7dfdc;border-radius:20px;padding:26px}.trust-principles svg,.trust-grid svg{color:#16635b}.trust-principles h2,.trust-grid h2{margin:12px 0 8px;font-size:1.22rem}.trust-principles p,.trust-grid p,.trust-process p,.trust-complaints p{color:#526763;line-height:1.6}.trust-grid a{color:#0c584f;align-items:center;gap:7px;margin-top:8px;font-weight:700;display:inline-flex}.trust-process{margin-top:22px}.trust-process>div:first-child{max-width:720px}.trust-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.trust-process li{background:#f4f5ef;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.trust-process li span{color:#0c584f;background:#d9ece7;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:800;display:grid}.trust-process li strong{font-size:.92rem;line-height:1.4}.trust-complaints{grid-template-columns:.7fr 1.3fr;gap:24px;margin-top:22px;display:grid}.trust-complaints h2{margin:8px 0}.trust-disclosure{background:#fff5df;border-color:#e9c874;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.trust-disclosure p{margin:0;line-height:1.55}.governance-review-panel,.emergency-publication-controls{background:#f9faf7;border:1px solid #d7dfdc;border-radius:18px;margin-top:22px;padding:22px}.reviewer-network{gap:10px;margin-top:16px;display:grid}.reviewer-network article{background:#fff;border:1px solid #dde5e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.reviewer-network article>div strong,.reviewer-network article>div small,.reviewer-network article>div span{display:block}.reviewer-network article>div small,.reviewer-network article>div span{color:#63736f;margin-top:3px}.reviewer-network button{background:#fff;border:1px solid #b8cac5;border-radius:10px;padding:9px 12px;font-weight:700}.publication-gate-list{color:#6b4d1a;margin:16px 0 0;padding-left:20px}.publication-gate-list li{margin:5px 0}.emergency-publication-controls label,.emergency-publication-controls textarea{width:100%;display:block}.emergency-publication-controls textarea{min-height:76px;margin-top:7px}.emergency-publication-controls>div{gap:10px;margin-top:12px;display:flex}.emergency-publication-controls p{color:#315c55;margin:12px 0 0}.catalogue-governance-summary{background:#f5f8f5;border:1px solid #d7dfdc;border-radius:14px;flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding:14px;display:flex}.catalogue-governance-summary strong,.catalogue-governance-summary span{background:#fff;border-radius:8px;padding:7px 9px;font-size:.84rem}.catalogue-governance-summary strong{color:#0c584f}@media (width<=900px){.trust-hero,.trust-complaints{grid-template-columns:1fr}.trust-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trust-page{padding:24px 14px 48px}.trust-hero{border-radius:20px;padding:24px}.trust-principles,.trust-grid,.trust-process ol{grid-template-columns:1fr}.reviewer-network article{grid-template-columns:auto minmax(0,1fr)}.reviewer-network button{grid-column:1/-1}}
