@layer legacy{:root{--bg:#f4f6fa;--surface:#fff;--surface-soft:#f7f9fc;--text:#172c48;--text-2:#52647b;--text-3:#62748b;--line:#dfe6ef;--accent:#165cba;--accent-2:#10488f;--radius:16px;--sidebar:244px;--shadow-sm:0 3px 16px #172c4805}body{background:var(--bg);line-height:1.55}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:wait}input,select,textarea{min-width:0}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1769d3;outline-offset:4px}h1,h2,h3{color:var(--text)}.card p,.workspace p{line-height:1.65}.action-row small,.meta,.muted{color:var(--text-2)}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.btn{min-height:44px;border-radius:10px;font-weight:650;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--accent-2)}.btn-secondary{color:var(--accent);border:1px solid #cad7e8;background:#fff}.btn-secondary:hover:not(:disabled){background:#f0f5fc}.btn-ghost{color:var(--accent)}.context-kicker,.eyebrow{font-size:11px;font-weight:750;letter-spacing:.11em;color:#466889;text-transform:uppercase}.workspace-head{margin:18px 0 28px;align-items:center}.workspace-head p{margin-top:9px;max-width:690px}.workspace h1{font-size:clamp(28px,3vw,38px);font-weight:720;letter-spacing:-.035em;line-height:1.18}.workspace h2{font-weight:680;letter-spacing:-.025em}.workspace{padding:28px clamp(20px,3.2vw,48px) 64px;max-width:1540px;width:100%;margin:0 auto}.admin-workspace,.organisation-workspace,.professional-workspace{background:var(--bg)}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;flex-wrap:wrap}.section-heading h2{margin:4px 0 9px}.action-row{min-height:72px;border-color:var(--line);padding:17px 0}.action-row b{font-size:15px}.action-row small{font-size:13px}.action-row:hover b,.action-row>span:last-child{color:var(--accent)}.admin-shell,.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.admin-nav,.organisation-sidebar,.sidebar{background:#fff;border-right:1px solid var(--line);color:var(--text);padding:24px 16px;position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column}.admin-nav .brand,.sidebar .brand,.sidebar .brand-inverse{color:#174d8e;font-size:24px;font-weight:800;padding:0;letter-spacing:-.04em}.sidebar .brand span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-top:1px;color:#5d7290;font-weight:700}.sidebar-head{padding:0 10px 20px}.sidebar .organisation-identity-block,.sidebar .personal-identity-block{background:#f3f6fb;border:1px solid #e2e9f1;color:var(--text);padding:13px 11px;border-radius:12px;margin:0 0 18px;min-width:0}.sidebar .organisation-identity-block b,.sidebar .personal-identity-block b{color:var(--text);font-size:13px}.sidebar .organisation-identity-block small,.sidebar .organisation-identity-block span,.sidebar .personal-identity-block small,.sidebar .personal-identity-block span{color:var(--text-2);font-size:11px}.avatar-mini,.organisation-logo-placeholder{background:#e0ebfa;color:#1b579c;border:0}.admin-nav nav,.sidebar-nav{display:grid;gap:22px}.nav-section-links{display:grid;gap:4px}.nav-section-label{display:block;font-size:10px;color:#61758e;letter-spacing:.09em;padding:6px 11px;font-weight:700}.nav-section summary{min-height:35px}.sidebar-link{padding:11px 12px;font-size:13px;font-weight:570;min-height:44px;border:0;border-radius:9px;color:#455e7c;white-space:normal}.sidebar-link:hover{background:#f4f7fc;color:#154d93}.sidebar-link-active,.sidebar-link-active:hover{background:#eaf2ff;color:#144f9e;box-shadow:inset 3px 0 0 #226bd0;font-weight:700}.nav-count{background:#226bd0;color:#fff}.sidebar-foot{margin-top:auto;padding-top:28px;display:grid;gap:10px}.sidebar .btn-secondary,.sidebar-signout{border-color:var(--line);color:#3e5f86;background:#fff;margin:0}.sidebar-signout:hover:not(:disabled){background:#edf3fc;color:var(--accent)}.v3-portal-label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:#60738d}.sidebar .v3-portal-label{padding:5px 10px}.sidebar .private-praman-id,.v3-workspace-top{color:var(--text-2)}.v3-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:12px}.workspace-search-bar{margin-bottom:20px;max-width:100%;background:#fff;border:1px solid var(--line);padding:8px 10px;border-radius:12px}.workspace-search-bar input{border:0;background:transparent;min-height:40px}.workspace-search-bar .btn{min-height:40px}.v3-journey-banner{background:#eaf1fc;border:1px solid #d2e0f4;border-radius:16px;padding:23px 26px;display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:24px}.v3-journey-banner h2{font-size:22px;margin:6px 0}.v3-journey-banner p{font-size:13px;color:var(--text-2);max-width:570px;margin:0}.v3-journey-banner .btn{flex-shrink:0}.home-identity{background:#fff;border-color:var(--line);padding:26px;margin-bottom:26px;box-shadow:none}.home-identity h2{font-size:27px;margin:4px 0}.home-identity .profile-avatar{width:80px;height:80px}.home-priority{gap:20px;padding:12px 0 24px}.home-priority h2{font-size:24px;margin:8px 0}.home-priority small{font-size:12px}.home-focus{border-radius:12px;width:270px;padding:15px;box-shadow:none}.home-module-grid{gap:20px}.home-module{padding:23px}.home-module-first{background:#fff;border-color:#a6c4ee;box-shadow:inset 0 3px 0 #2467bc}.home-module-number{border:0;background:#edf3fc;color:#215ca8;border-radius:9px;width:32px;height:32px}.home-module-heading{gap:12px}.home-module-heading h2{font-size:18px}.home-module-heading p{font-size:13px}.home-module-content .action-row{padding:14px 0}.home-module-content .action-row small{font-size:12px;margin-top:2px}.home-module-content{margin-top:17px}.home-stat-line{font-size:12px}.home-stat-line b{font-size:20px}.progress-track span{background:var(--accent)}.v3-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:26px}.v3-metric{border:1px solid var(--line);border-radius:14px;background:white;min-width:0}.v3-metric>a{display:block;padding:20px 22px;height:100%;border-radius:14px}.v3-metric>a:hover{background:#f9fbff}.v3-metric>a>span{font-size:12px;font-weight:650;color:#526880}.v3-metric strong{display:block;font-size:32px;line-height:1.3;letter-spacing:-.04em;margin:8px 0 12px}.v3-metric small{font-size:11px;display:block;color:var(--text-2)}.v3-metric small span{float:right;color:var(--accent)}.v3-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;align-items:start}.v3-side-stack{display:grid;gap:20px}.v3-trust-card{background:#f0f5fd;border-color:#d5e2f4}.v3-trust-card p{font-size:14px}.v3-facts{display:grid;gap:0;margin:22px 0}.v3-facts>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d9e3f0;padding:12px 0;font-size:12px}.v3-facts dt{color:var(--text-2)}.v3-facts dd{margin:0;font-weight:650;text-align:right}.recovery-card{border:1px solid #e5cb96;background:#fffbf1;border-radius:12px;padding:18px;min-width:0}.recovery-card h3{font-size:16px;margin:0 0 8px}.recovery-card p{font-size:12px}.recovery-card code{overflow-wrap:anywhere}.recovery-card .btn{font-size:12px}.v3-metric .recovery-card{border:0;background:transparent}.v3-journey-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 30px;counter-reset:stage}.v3-journey-stages span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 14px;font-size:13px;font-weight:600}.v3-journey-stages span:before{counter-increment:stage;content:counter(stage,decimal-leading-zero);display:block;font-size:11px;color:var(--accent);margin-bottom:8px}.v3-filter-tabs{display:flex;gap:6px;border-bottom:1px solid #cfdbe9;overflow-x:auto;margin:0 0 24px}.v3-filter-tabs a{padding:13px 17px;min-height:48px;white-space:nowrap;font-size:13px;color:#506581;border-bottom:3px solid transparent}.v3-filter-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.v3-timeline{list-style:none;padding:0;margin:20px 0}.v3-timeline>li{display:grid;grid-template-columns:165px minmax(0,1fr);gap:24px;padding:0 0 30px;position:relative}.v3-timeline>li:before{content:"";position:absolute;left:173px;top:10px;bottom:-10px;border-left:2px solid #dbe5f1}.v3-timeline>li:last-child:before{bottom:40px}.v3-timeline>li:after{content:"";position:absolute;left:168px;top:8px;width:12px;height:12px;background:#2f70c5;border-radius:50%;border:3px solid #e6effc}.v3-timeline-date{font-size:12px;color:#5e718a;padding-top:5px}.v3-timeline article{padding:0 0 24px 12px;border-bottom:1px solid var(--line)}.v3-timeline h3{margin:0;font-size:18px}.v3-timeline p{font-size:13px;margin:5px 0}.v3-timeline b{font-size:13px;font-weight:550;color:var(--text-2)}.v3-record-footer{display:flex;gap:15px;justify-content:space-between;font-size:12px;margin-top:15px;color:#58708c}.v3-record-footer a{color:var(--accent)}.v3-steps{display:flex;gap:12px;list-style:none;margin:20px 0;padding:0}.v3-steps li{flex:1 1;padding:10px 0;border-bottom:3px solid #e1e7f0;color:#5b6f88;font-size:12px}.v3-steps li.current{border-color:var(--accent);color:var(--accent);font-weight:700}.organisation-access fieldset{border:0;margin:0 0 18px;padding:0;min-width:0}.organisation-access legend{font-weight:700;font-size:13px;margin-bottom:18px}.organisation-access fieldset:disabled{opacity:.75}.organisation-access .field label{font-size:13px}.organisation-access .field input,.organisation-access .field select{min-height:46px}.portal-auth-story h1{color:#173f71}.portal-tabs button{min-height:44px}.v3-authenticator{max-width:960px}.v3-enrollment{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:35px;margin:30px 0}.v3-secret{display:block;overflow-wrap:anywhere;background:#f2f6fb;border-radius:8px;padding:12px;font-size:12px}.v3-recovery-codes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-recovery-codes code{font-size:12px;overflow-wrap:anywhere}.v3-authenticator .field{max-width:340px}.v3-authenticator summary{padding:15px 0;font-weight:650}.v3-authenticator details{margin:15px 0}.v3-review-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:14px;align-items:end;margin-bottom:22px}.v3-review-filters .field{margin:0}.v3-review-list{display:grid}.v3-review-row{padding:22px 0;border-bottom:1px solid var(--line)}.v3-review-row:last-child{border:0}.v3-review-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.v3-review-heading .check-line{margin:0}.v3-review-heading small{display:block;color:var(--text-2);font-size:12px}.v3-review-row summary{font-weight:600;font-size:13px;padding:10px 0;color:var(--accent)}.v3-review-row details[open] summary{margin-bottom:15px}.v3-review-row .error{overflow-wrap:anywhere}.v3-notice{padding:15px;border:1px solid #bdd2ec;background:#f0f6ff;border-radius:10px}@media(min-width:1600px){.workspace{padding-top:34px}.home-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){:root{--sidebar:224px}.v3-dashboard-columns{grid-template-columns:minmax(0,1fr)}.v3-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-review-filters{grid-template-columns:1fr 1fr}.v3-journey-banner{align-items:start}.v3-journey-banner .btn{align-self:center}.home-focus{width:240px}}@media(max-width:860px){.admin-shell,.app-shell{display:block}.admin-nav,.organisation-sidebar,.sidebar{position:relative;height:auto;overflow:visible;padding:16px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.sidebar-head{padding:0}.sidebar .brand span{display:inline;margin-left:8px}.sidebar .organisation-identity-block,.sidebar .personal-identity-block{margin:0;padding:8px 12px;max-width:260px}.sidebar .private-praman-id{display:none}.admin-nav nav,.sidebar-nav{grid-column:1/-1;display:block;overflow:visible;margin:0}.sidebar-nav>.nav-section{display:block;min-width:0;margin:8px 0}.sidebar-nav>.nav-section>.nav-section-links{display:flex;flex-wrap:wrap;gap:5px}.sidebar-nav>.nav-section>.nav-section-label{display:none}.sidebar-nav>details.nav-section{display:inline-block;vertical-align:top;margin-right:14px;max-width:100%}.sidebar-nav>details.nav-section>summary{display:list-item;color:#476582;padding:5px 0;text-transform:none;letter-spacing:0;font-size:12px;min-height:32px}.sidebar-nav>details[open].nav-section{display:block}.sidebar-nav>details:not([open]) .nav-section-links{display:none}.sidebar-link{font-size:12px;padding:9px 12px;min-height:42px;white-space:nowrap;background:#f8fafd}.sidebar-link-active{background:#eaf2ff;box-shadow:none}.sidebar-foot{grid-column:1/-1;padding-top:0;display:flex;justify-content:space-between;align-items:center;margin:0}.sidebar-foot .btn,.sidebar-signout{font-size:11px;min-height:36px;padding:7px 10px}.sidebar-foot .v3-portal-label{font-size:9px}.workspace{padding:22px}.home-priority{flex-direction:column}.home-focus{width:100%}.v3-workspace-top{padding-bottom:14px}.v3-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace{padding:19px 16px 48px}.workspace-head{gap:16px}.workspace h1{font-size:28px}.workspace-head p{font-size:14px}.card{padding:20px}.v3-journey-banner{flex-direction:column;padding:20px;gap:16px}.v3-journey-banner .btn{align-self:stretch}.v3-journey-banner h2{font-size:21px}.home-identity{flex-direction:row;gap:14px;align-items:start;flex-wrap:wrap}.home-identity .profile-avatar{width:52px;height:52px}.home-identity h2{font-size:23px}.home-identity .home-identity-text{min-width:180px}.home-identity .actions{margin-left:0}.home-module-grid{grid-template-columns:minmax(0,1fr)}.home-module{padding:20px}.home-module-heading h2{font-size:18px}.v3-metric-grid{gap:10px}.v3-metric>a{padding:17px 14px}.v3-metric strong{font-size:28px}.v3-metric small{font-size:11px}.v3-side-stack{grid-template-columns:minmax(0,1fr)}.v3-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-journey-stages span{font-size:12px;padding:12px}.v3-filter-tabs{margin-left:-4px;margin-right:-4px}.v3-filter-tabs a{padding:12px}.v3-timeline>li{display:block;padding-left:22px}.v3-timeline>li:before{left:3px}.v3-timeline>li:after{left:-2px;top:5px}.v3-timeline-date{padding:0 0 10px}.v3-timeline article{padding-left:0}.v3-timeline .section-heading{gap:8px}.v3-record-footer{flex-wrap:wrap}.v3-enrollment,.v3-recovery-codes,.v3-review-filters{grid-template-columns:1fr}.v3-review-heading{align-items:start;flex-wrap:wrap}.v3-steps{gap:10px}.v3-steps li{font-size:11px}.sidebar{grid-template-columns:minmax(0,1fr)}.sidebar .organisation-identity-block,.sidebar .personal-identity-block{display:none}.sidebar-foot .v3-portal-label{padding-left:0}.form-grid-2{grid-template-columns:minmax(0,1fr)}.v3-authenticator img{max-width:100%;height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media print{.btn,.sidebar,.v3-filter-tabs,.workspace-search-bar{display:none!important}.admin-shell,.app-shell{display:block}.workspace{padding:0}.card{box-shadow:none}.card,.v3-timeline>li{page-break-inside:avoid;break-inside:avoid}}.v3-table-scroll{max-width:100%;overflow:auto;margin:20px 0}.v3-table-scroll table{width:100%;border-collapse:collapse;min-width:650px}.v3-table-scroll td,.v3-table-scroll th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.v3-table-scroll th{font-size:12px;color:var(--text-2);background:var(--surface-soft)}.v3-recruitment-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.v3-messages{display:grid;gap:14px;margin:22px 0;max-height:600px;overflow:auto}.v3-message{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);overflow-wrap:anywhere}.v3-message.mine{background:#eaf2ff;border-color:#c6d9f1}.v3-message>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.v3-message time{color:var(--text-2);font-size:11px}.v3-message p,.v3-private-feedback p{white-space:pre-wrap;font-size:14px}.v3-interview-row{border-top:1px solid var(--line);padding:24px 0;margin-top:20px}.v3-interview-row h3{margin:0;font-size:19px}.v3-interview-row details{margin:16px 0}.v3-interview-row summary{min-height:44px;padding:10px 0;color:var(--accent);font-weight:600}.v3-interview-form{padding:20px 0}.v3-private-feedback{padding:18px;border:1px dashed #c1cbd9;background:#f7f8fb;border-radius:12px;margin-top:16px}.v3-recruitment-grid .field{display:grid;gap:6px}.v3-recruitment-grid textarea{min-height:100px}.v3-recruitment-grid .btn{margin:4px 4px 4px 0}@media(max-width:1100px){.v3-recruitment-grid{grid-template-columns:minmax(0,1fr)}}.v3-catalogue-filters{display:grid;grid-template-columns:1fr 160px 1.5fr;gap:16px;align-items:end;margin:24px 0 12px}.v3-catalogue-layout{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.5fr);gap:24px;margin-top:22px}.v3-term-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:720px;overflow:auto}.v3-term{width:100%;border:1px solid var(--line,#dbe2eb);border-radius:12px;background:#fff;text-align:left;padding:16px;cursor:pointer;display:grid;gap:5px;color:inherit}.v3-term small,.v3-term span{font-size:13px;color:#526179}.v3-term.selected,.v3-term:hover{border-color:#2165c8;background:#edf4ff}.v3-term:focus-visible{outline:3px solid #165cba;outline-offset:2px}.v3-term-detail,.v3-term-placeholder{padding:24px;background:#f8fafc;border:1px solid #dbe2eb;border-radius:16px;overflow-wrap:anywhere}.v3-term-placeholder{min-height:300px;display:flex;flex-direction:column;justify-content:center}.v3-term-editor{margin-top:24px;border-top:1px solid #dbe2eb;padding-top:20px}.v3-term-editor fieldset{padding:0;border:0;margin:0}.v3-term-editor legend{font-weight:700;margin-bottom:14px}.v3-usage-list>div{display:flex;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8f0}.v3-usage-list dd{font-weight:700;margin:0}.v3-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.v3-catalogue-filters .actions input{min-width:0;flex:1 1}@media(max-width:1000px){.v3-catalogue-filters{grid-template-columns:1fr 1fr}.v3-catalogue-filters form{grid-column:1/-1}.v3-catalogue-layout{grid-template-columns:1fr}.v3-term-list{max-height:400px}}@media(max-width:540px){.v3-catalogue-filters{grid-template-columns:1fr}.v3-term-detail,.v3-term-placeholder{padding:16px}.v3-usage-list>div{display:block}.v3-usage-list dd{margin-top:5px}}.v3-placement-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:24px;align-items:start}.v3-placement-layout>:only-child{grid-column:1/-1}.v3-placement-fields{border:0;padding:0;min-width:0;display:grid;gap:14px}.v3-placement-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;margin:20px 0;border-block:1px solid var(--border,#dce3ed)}.v3-placement-consent{background:var(--surface-alt,#f4f7fc);border:1px solid var(--border,#dce3ed);border-radius:16px;padding:22px;margin-top:24px}.v3-placement-consent .check-row{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6}.v3-placement-consent input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:4px}.v3-placement-student{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border,#dce3ed)}.v3-placement-student .badge{white-space:normal;text-align:center}.v3-placement-layout input,.v3-placement-layout textarea{width:100%;min-width:0}@media(max-width:900px){.v3-placement-layout,.v3-placement-summary{grid-template-columns:1fr}}@media(max-width:540px){.v3-placement-consent{padding:16px}.v3-placement-student{align-items:flex-start;flex-direction:column}}.v3-talent-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.v3-talent-search-bar .field{margin:0}.v3-talent-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.v3-filter-chip{background:#eff5ff;border:1px solid #cdddf5;border-radius:999px;padding:7px 12px;color:#234e8c;max-width:100%;overflow-wrap:anywhere;text-align:left;cursor:pointer}.v3-talent-filters{border-block:1px solid #dce3ed;padding:16px 0;margin-bottom:18px}.v3-talent-filters summary{font-weight:650;cursor:pointer;margin-bottom:12px}.v3-talent-choice{border:1px solid #dce3ed;border-radius:12px;padding:14px;min-width:0}.v3-talent-choice .field{min-width:0}.v3-talent-choice select{width:100%;min-width:0}.v3-saved-search-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #dce3ed}.v3-talent-save-form{margin-top:22px;max-width:760px}@media(max-width:700px){.v3-talent-search-bar{grid-template-columns:1fr}.v3-saved-search-row{align-items:flex-start;flex-direction:column}}.v3-import-progress{display:grid;gap:.65rem;padding:1rem;margin:1rem 0;border:1px solid var(--border,#dce4ef);border-radius:12px;background:var(--surface,#f5f8fc);overflow-wrap:anywhere}.v3-import-progress progress{width:100%;height:.8rem;accent-color:#2463eb}.v3-import-progress .badge{justify-self:start}.v3-import-progress p{margin:0}.v3-import-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.v3-import-actions .meta{flex:1 1 18rem}@media (max-width:540px){.v3-import-actions .btn{width:100%}}.v3-dossier-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:1.25rem;align-items:start}.v3-dossier-layout .card{margin-bottom:1.25rem;overflow-wrap:anywhere}.v3-dossier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v3-dossier-fields div{padding-bottom:.75rem;border-bottom:1px solid var(--border,#dce4ef)}.v3-dossier-fields dt{font-size:.8rem;color:#526277;margin-bottom:.25rem}.v3-dossier-fields dd{margin:0;font-weight:600}.v3-evidence-list,.v3-review-events{list-style:none;padding:0}.v3-review-events li{border-left:2px solid #d8e4f4;padding:.25rem 0 .8rem 1rem;margin-top:.8rem}.v3-evidence-list small,.v3-review-events small{display:block;color:#526277;margin-top:.35rem}.v3-evidence-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border,#dce4ef)}.v3-review-work form{margin:1.2rem 0}@media(max-width:1020px){.v3-dossier-layout{grid-template-columns:1fr}}@media(max-width:540px){.v3-dossier-fields{grid-template-columns:1fr}.v3-evidence-list li{align-items:flex-start;flex-direction:column}}.v3-journey-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf3fc;border:1px solid #d5e2f4;border-radius:14px;padding:22px 24px;margin-bottom:25px}.v3-journey-intro b{font-size:17px}.v3-journey-intro p{max-width:690px;font-size:13px;margin:8px 0 0}.v3-journey-intro>a{flex-shrink:0;font-size:13px}.v3-journey-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:16px;align-items:end}.v3-journey-filters .actions{grid-column:1/-1}.v3-journey-privacy{padding:24px 0;max-width:850px}.v3-journey-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;align-items:start}.v3-journey-detail-layout .card,.v3-journey-detail-layout dd{overflow-wrap:anywhere}.v3-journey .eyebrow{margin-bottom:6px;display:block}.v3-journey .v3-timeline h3{overflow-wrap:anywhere}.v3-journey-detail-layout .v3-review-events span{display:block;font-size:13px;margin-top:4px}@media(max-width:1050px){.v3-journey-filters{grid-template-columns:1fr 1fr}.v3-journey-detail-layout{grid-template-columns:minmax(0,1fr)}.v3-journey-intro{align-items:start;flex-direction:column;gap:16px}}@media(max-width:600px){.v3-journey-filters{grid-template-columns:minmax(0,1fr)}.v3-journey-intro{padding:20px}.v3-journey .section-heading{flex-wrap:wrap}.v3-journey .v3-record-footer{gap:10px}.v3-journey-detail-layout .section-heading{flex-wrap:wrap}}}@layer legacy{:root{--ink:#0f1d35;--text:#14233d;--text-2:#4a5b74;--text-3:#5d6d84;--bg:#f5f7fb;--surface:#fff;--surface-soft:#f7f9fd;--line:#e1e7f0;--line-strong:#cbd5e3;--accent:#1b4fd6;--accent-2:#153ea9;--accent-soft:#eaf0ff;--g-neutral:#5b6474;--g-neutral-bg:#f1f3f6;--g-neutral-line:#d9dee6;--g-progress:#1d5fb8;--g-progress-bg:#e9f2ff;--g-progress-line:#bcd5f7;--g-peer:#0b7285;--g-peer-bg:#e3f6f8;--g-peer-line:#a8dfe6;--g-verified:#16743f;--g-verified-bg:#e6f6ec;--g-verified-line:#a9dcbc;--g-gold:#8a5a00;--g-gold-bg:#fff4d6;--g-gold-line:#f0d38a;--g-risk:#a42222;--g-risk-bg:#fdecec;--g-risk-line:#f2c0c0;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #0f1d350d,0 4px 14px #0f1d3508;--shadow-md:0 10px 34px #0f1d3514}body{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,sans-serif;letter-spacing:-.003em}h1,h2,h3{letter-spacing:-.02em;color:var(--ink)}.btn{border-radius:var(--radius-sm);min-height:44px}.btn-primary{background:var(--accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-2)}.btn-block{width:100%}.card{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-sm)}.field input,.field select,.field textarea{border-radius:var(--radius-sm);border-color:var(--line-strong);min-height:44px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1b4fd626}.grade{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;padding:4px 9px;border-radius:999px;border:1px solid;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;cursor:help}.grade-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.grade-detail{font-weight:600;opacity:.85}.grade-neutral{color:var(--g-neutral);background:var(--g-neutral-bg);border-color:var(--g-neutral-line)}.grade-neutral .grade-dot{background:transparent;border:2px solid;width:9px;height:9px}.grade-progress{color:var(--g-progress);background:var(--g-progress-bg);border-color:var(--g-progress-line)}.grade-progress .grade-dot{background:conic-gradient(currentColor 0 50%,transparent 50%);border:1.5px solid}.grade-peer{color:var(--g-peer);background:var(--g-peer-bg);border-color:var(--g-peer-line)}.grade-verified{color:var(--g-verified);background:var(--g-verified-bg);border-color:var(--g-verified-line)}.grade-verified .grade-dot{width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z'/%3E%3C/svg%3E") center/contain no-repeat;border-radius:0}.grade-gold{color:var(--g-gold);background:var(--g-gold-bg);border-color:var(--g-gold-line)}.grade-risk{color:var(--g-risk);background:var(--g-risk-bg);border-color:var(--g-risk-line);text-decoration:line-through;text-decoration-thickness:1px}.grade-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.grade-legend li{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:12px;align-items:center}.grade-legend small{color:var(--text-2)}.ring-green .profile-avatar{box-shadow:0 0 0 4px #fff,0 0 0 7px #23a05a}.ring-gold .profile-avatar{box-shadow:0 0 0 4px #fff,0 0 0 7px #d49b16,0 0 22px #d49b1640}.trust-chip.trust-green{background:var(--g-verified-bg);color:var(--g-verified)}.trust-chip.trust-gold{background:var(--g-gold-bg);color:var(--g-gold)}.field-callout{margin:14px 0 4px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);max-width:640px}.field-callout b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.field-callout p{margin:4px 0 0;font-weight:650;color:var(--ink)}.field-callout small{display:block;margin-top:4px;color:var(--text-2);line-height:1.5}.field-callout-health{border-color:#bfe3cf;background:#f1fbf5}.field-callout-creative{border-color:#e7d2f7;background:#fbf6ff}.field-callout-eng{border-color:#c9d8f7;background:#f3f7ff}.trust-summary{max-width:1120px;margin:18px auto 0;padding:0 20px}.trust-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trust-summary-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:2px}.trust-summary-stats b{font-size:26px;color:var(--ink);line-height:1.1}.trust-summary-stats span{font-size:13px;color:var(--text-2)}.trust-summary-legend{margin-top:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 16px}.trust-summary-legend summary{font-weight:650;color:var(--accent)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.portfolio-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:grid;gap:8px;align-content:start;position:relative;overflow:hidden}.portfolio-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--g-neutral-line)}.portfolio-client_confirmed:before{background:var(--g-verified)}.portfolio-confirmation_requested:before{background:var(--g-progress)}.portfolio-card h3{margin:0;font-size:17px}.portfolio-card p{margin:0;color:var(--text-2);line-height:1.55}.portfolio-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.portfolio-client,.portfolio-quote{font-size:14px;color:var(--text)}.portfolio-quote{margin:0;padding:8px 12px;border-left:3px solid var(--g-verified);background:var(--g-verified-bg);border-radius:0 8px 8px 0}.portfolio-quote cite{font-style:normal;color:var(--text-2)}.portfolio-link{font-weight:650;color:var(--accent)}.validation-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.validation-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:grid;gap:10px}.validation-head{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.validation-card p{margin:0;line-height:1.6;color:var(--text)}.validation-by{display:grid;gap:2px;font-size:14px}.validation-by small{color:var(--text-2)}.capability-card .grade{margin-top:6px}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:4px;gap:4px;margin:4px 0 14px}.segmented button{border:0;background:transparent;border-radius:9px;padding:9px 10px;font-weight:650;color:var(--text-2);min-height:40px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.organisation-shell .organisation-sidebar{background:#0f1d35;color:#dbe5f5;border-right-color:#0f1d35}.organisation-shell .organisation-sidebar .brand,.organisation-shell .organisation-sidebar b{color:#fff}.organisation-shell .organisation-sidebar .brand span,.organisation-shell .organisation-sidebar small{color:#9fb2d1}.organisation-shell .workspace-primary-nav a{color:#c6d3ea}.organisation-shell .workspace-primary-nav a:hover,.organisation-shell .workspace-primary-nav a[aria-current=page]{background:#1c2f52;color:#fff}.organisation-shell .v3-portal-label,.organisation-shell .workspace-account-menu a,.organisation-shell .workspace-account-menu summary{color:#c6d3ea}.organisation-shell .organisation-logo-placeholder{background:#24406f;color:#fff}.admin-shell .admin-nav{background:#111418;color:#d6dbe2}.admin-shell .admin-nav a{color:#c8ced7}.admin-shell .admin-nav a[aria-current=page]{background:#262b33;color:#fff}.proof-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.proof-list{display:grid;gap:10px}.proof-item{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:grid;gap:6px}.proof-item-head{display:flex;justify-content:space-between;gap:10px;align-items:start;flex-wrap:wrap}.proof-item h4{margin:0;font-size:15px}.proof-item p{margin:0;color:var(--text-2);font-size:14px}.proof-actions{display:flex;gap:8px;flex-wrap:wrap}.inbox-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:0 6px;margin-left:6px}.empty-note{padding:14px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--text-2);background:var(--surface-soft);font-size:14px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.outlet-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:12px}.outlet-board{display:grid;gap:10px}.outlet-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.outlet-row h3{margin:0;font-size:16px}.outlet-row small{color:var(--text-2)}.outlet-state{display:inline-flex;gap:6px;align-items:center;font-weight:750;font-size:13px;padding:5px 10px;border-radius:999px;white-space:nowrap}.outlet-state:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.outlet-state-open{color:#11703c;background:#e3f6ea}.outlet-state-closed{color:#9a2a2a;background:#fdeaea}.outlet-state-temporarily_closed{color:#8a5a00;background:#fff3d6}.outlet-state-opening_soon{color:#1d5fb8;background:#e9f2ff}.outlet-state-unknown{color:#5b6474;background:#f1f3f6}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;font-weight:650}.switch input{appearance:none;width:52px;height:30px;border-radius:999px;background:#c9d1dd;position:relative;cursor:pointer;transition:background .15s;margin:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.switch input:checked{background:#1f9d55}.switch input:checked:after{left:25px}.switch input:focus-visible{outline:3px solid #1b4fd666;outline-offset:2px}.outlet-public-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.outlet-public-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:6px}.outlet-public-card h3{margin:0;font-size:16px}.outlet-public-card details{font-size:13px;color:var(--text-2)}.hours-table{display:grid;grid-template-columns:52px 1fr;gap:4px 10px;margin-top:8px;font-size:13px}.hours-editor,.hours-editor-row{display:grid;gap:8px}.hours-editor-row{grid-template-columns:56px 1fr 1fr auto;align-items:center}.hours-editor-row input{min-height:40px;border:1px solid var(--line-strong);border-radius:8px;padding:6px 8px}.v4-hero{padding:72px 0 40px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.v4-hero h1{font-size:clamp(38px,5.4vw,62px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 18px}.v4-hero p.lead{font-size:19px;line-height:1.6;color:var(--text-2);max-width:620px}.v4-passport-preview{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-md);padding:22px;display:grid;gap:12px}.v4-preview-head{display:flex;gap:14px;align-items:center}.v4-preview-avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#1b4fd6,#0b7285);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 0 0 3px #fff,0 0 0 6px #23a05a}.v4-preview-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:10px;font-size:14px}.v4-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v4-audience{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:8px;align-content:start}.v4-audience h3{margin:0;font-size:18px}.v4-audience p{margin:0;color:var(--text-2);line-height:1.55;font-size:15px}.v4-audience ul{margin:4px 0 0;padding-left:18px;color:var(--text);font-size:14px;line-height:1.7}.v4-band{background:#0f1d35;color:#dfe7f5;border-radius:22px;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:10px 0 60px}.v4-band h2{color:#fff;margin:0 0 10px}.v4-band p{color:#b9c7de;line-height:1.6}.v4-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:step}.v4-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.v4-step:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;margin-bottom:8px}.v4-step h3{margin:0 0 6px;font-size:17px}.v4-step p{margin:0;color:var(--text-2)}@media(max-width:1050px){.proof-grid{grid-template-columns:1fr}.v4-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-hero{grid-template-columns:1fr}}@media(max-width:860px){.trust-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-band{padding:24px}.outlet-row,.v4-band,.v4-steps{grid-template-columns:1fr}.outlet-row{gap:10px}.form-grid-2{grid-template-columns:1fr}.professional-shell .workspace-primary-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px #0f1d350f}.professional-shell .workspace-primary-nav a{justify-content:center;text-align:center;font-size:12px;padding:8px 2px;min-height:44px;border-radius:10px}.professional-shell .workspace-primary-nav .nav-indicator{display:none}.professional-shell .workspace{padding-bottom:96px}}@media(max-width:600px){.grade-legend li,.v4-audiences{grid-template-columns:1fr}.grade-legend li{gap:4px}.hours-editor-row{grid-template-columns:44px 1fr 1fr auto}.trust-summary{padding:0 16px}}@media(prefers-reduced-motion:reduce){.switch input,.switch input:after{transition:none}}.vouch-panel{max-width:1120px;margin:18px auto}.talent-availability{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.talent-availability span{font-size:12px;font-weight:650;padding:4px 8px;border-radius:999px;background:#eef5ff;color:#1d4b8f;border:1px solid #cfe0fb}.v4-band .v4-audience h3{color:var(--ink)}.v4-band .v4-audience p{color:var(--text-2)}.section-heading:has(>.eyebrow+h2){display:block}.section-heading:has(>.eyebrow+h2)>p{max-width:720px}.passport-footer-card .eyebrow,.passport-footer-card h2{color:#fff}.passport-footer-card p{color:#c9d3e3}.v4-step p{margin:0 0 10px}:root{--font-ui:"Inter Variable","Inter","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Roboto,"Noto Sans",sans-serif;--font-display:"Fraunces Variable","Fraunces",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,Consolas,monospace;--ink:#0c1222;--ink-2:#1b2337;--ink-3:#2a3550;--text:#121a2c;--text-2:#4a5468;--text-3:#646e82;--paper:#f7f5f0;--paper-2:#efece4;--bg:var(--paper);--surface:#fff;--surface-soft:#fbfaf7;--line:#e6e1d6;--line-strong:#d3ccbd;--line-cool:#e3e7ef;--accent:#4338ca;--accent-2:#3730a3;--accent-soft:#eef0ff;--accent-ring:#6366f159;--indigo:#4f46e5;--violet:#7c3aed;--sky:#0ea5e9;--teal:#14b8a6;--saffron:#f59e0b;--rose:#e11d48;--aurora:linear-gradient(115deg,#4f46e5,#7c3aed 26%,#0ea5e9 58%,#14b8a6 80%,#f59e0b);--aurora-conic:conic-gradient(from 210deg,#4f46e5,#7c3aed,#0ea5e9,#14b8a6,#f59e0b,#4f46e5);--ink-glow:radial-gradient(60% 80% at 15% 10%,#4f46e566 0,transparent 60%),radial-gradient(50% 70% at 90% 0%,#0ea5e94d 0,transparent 60%),radial-gradient(60% 60% at 70% 110%,#f59e0b33 0,transparent 60%);--t-neutral:#5a6375;--t-neutral-bg:#f2f1ed;--t-neutral-line:#d9d5ca;--t-progress:#a35a05;--t-progress-bg:#fff6e5;--t-progress-line:#f3cf8f;--t-evidence:#3f5873;--t-evidence-bg:#edf2f7;--t-evidence-line:#c7d3e1;--t-peer:#0b6f69;--t-peer-bg:#e3f6f3;--t-peer-line:#9fdcd2;--t-expert:#6224c8;--t-expert-bg:#f2ecff;--t-expert-line:#cdb8f6;--t-confirmed:#05714d;--t-confirmed-bg:#e2f6ec;--t-confirmed-line:#97d8b8;--t-issuer:#1d4fc4;--t-issuer-bg:#e8eeff;--t-issuer-line:#b5c7f5;--t-caution:#a35a05;--t-caution-bg:#fff4e0;--t-caution-line:#f0c886;--t-ended:#9b1c3e;--t-ended-bg:#fdecf0;--t-ended-line:#f2bccb;--radius:18px;--radius-sm:12px;--radius-lg:28px;--shadow-sm:0 1px 2px #0c12220a,0 6px 18px #0c122208;--shadow-md:0 2px 6px #0c12220d,0 18px 44px #0c122214;--shadow-lg:0 30px 80px -20px #0c122240;--ease:cubic-bezier(.2,.7,.2,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}body,html{background:var(--paper)}body{color:var(--text);font-family:var(--font-ui);font-feature-settings:"cv11","ss01","ss03";letter-spacing:-.006em;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.022em}}@layer legacy{::selection{background:#c7d2fe;color:var(--ink)}:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px;border-radius:6px}.auth-card h1,.display,.passport-identity h1,.portal-auth-story h1,.section-heading h2,.v5-band h2,.v5-hero h1,.workspace-head h1{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0;font-weight:560;letter-spacing:-.025em}.context-kicker,.eyebrow{font-family:var(--font-ui);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.meta,.muted{color:var(--text-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{background:var(--ink);color:#fff}.btn{min-height:44px;border-radius:999px;padding:11px 18px;font-weight:650;letter-spacing:-.005em;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s,border-color .18s,color .18s;position:relative;isolation:isolate;overflow:hidden}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary{background:linear-gradient(180deg,#232c46,#0c1222);border-color:#0c1222;color:#fff;box-shadow:inset 0 1px 0 #ffffff1f,0 8px 20px -6px #0c122266}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff2e 48%,transparent 66%);transform:translateX(-120%);transition:transform .7s var(--ease);z-index:-1}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#2c365a,#111a30);box-shadow:inset 0 1px 0 #ffffff1f,0 14px 30px -8px #4338ca80}.btn-primary:hover:not(:disabled):after{transform:translateX(120%)}.btn-secondary{background:#fff;border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3);background:#fff;box-shadow:var(--shadow-sm)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:#0c12220a;color:var(--ink)}.btn-danger{border-color:var(--t-ended-line);color:var(--t-ended)}.btn{white-space:nowrap}.btn-small{min-height:36px;padding:7px 13px;font-size:13px}.btn-aurora{background:var(--ink);color:#fff;border:0}.btn-aurora:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:var(--aurora);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.field label{font-weight:620;color:var(--ink-2);font-size:13.5px}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.inline-form textarea{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:46px;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#b9b1a0}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.inline-form select:focus,.inline-form textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px #4f46e51f}.section-heading{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;text-align:left;gap:8px;margin-bottom:22px}.section-heading h2{font-size:clamp(26px,3vw,38px);line-height:1.08;margin:0}.section-heading p{max-width:720px;color:var(--text-2);line-height:1.6;margin:0}.proof-chip{--c:var(--t-neutral);--b:var(--t-neutral-bg);--l:var(--t-neutral-line);display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 11px 4px 8px;border-radius:999px;border:1px solid var(--l);background:var(--b);color:var(--c);font-size:12.5px;font-weight:650;line-height:1.1;white-space:nowrap;max-width:100%}.proof-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}.proof-chip .proof-icon{width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.proof-chip .proof-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8;font-weight:600}.tone-neutral{--c:var(--t-neutral);--b:var(--t-neutral-bg);--l:var(--t-neutral-line)}.tone-progress{--c:var(--t-progress);--b:var(--t-progress-bg);--l:var(--t-progress-line);border-style:dashed}.tone-evidence{--c:var(--t-evidence);--b:var(--t-evidence-bg);--l:var(--t-evidence-line)}.tone-peer{--c:var(--t-peer);--b:var(--t-peer-bg);--l:var(--t-peer-line)}.tone-expert{--c:var(--t-expert);--b:var(--t-expert-bg);--l:var(--t-expert-line)}.tone-confirmed{--c:var(--t-confirmed);--b:var(--t-confirmed-bg);--l:var(--t-confirmed-line)}.tone-issuer{--c:var(--t-issuer);--b:var(--t-issuer-bg);--l:var(--t-issuer-line)}.tone-caution{--c:var(--t-caution);--b:var(--t-caution-bg);--l:var(--t-caution-line)}.tone-ended{--c:var(--t-ended);--b:var(--t-ended-bg);--l:var(--t-ended-line)}.icon-dot{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4.2' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}.icon-clock{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M8 4.6V8l2.4 1.6'/%3E%3C/svg%3E")}.icon-file{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M4 1.8h5l3 3v9.4H4z'/%3E%3Cpath d='M9 1.8v3h3M6 9h4M6 11.5h4'/%3E%3C/svg%3E")}.icon-people{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='5.8' cy='5.6' r='2.3'/%3E%3Ccircle cx='11.2' cy='6.4' r='1.8'/%3E%3Cpath d='M1.8 13.4c.6-2.4 2.2-3.6 4-3.6s3.4 1.2 4 3.6M10.4 10.1c1.8-.3 3.3.7 3.8 3'/%3E%3C/svg%3E")}.icon-badge{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M8 1.5l1.7 1.3 2.1-.1.6 2 1.7 1.3-.7 2 .7 2-1.7 1.3-.6 2-2.1-.1L8 14.5l-1.7-1.3-2.1.1-.6-2-1.7-1.3.7-2-.7-2 1.7-1.3.6-2 2.1.1z'/%3E%3Cpath d='M5.6 8.1l1.6 1.6 3.2-3.3' stroke-linecap='round'/%3E%3C/svg%3E")}.icon-handshake{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 6.5l3-3 3 1.5 2-1 4.5 3-3.5 4.5-3-2'/%3E%3Cpath d='M1.5 6.5l4 5 1.5-1M6.8 8.6l2 1.8M8.5 7.2l2.2 2'/%3E%3C/svg%3E")}.icon-building{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M2.5 14.5V3l6-1.5v13M8.5 6h5v8.5M1.5 14.5h13M4.6 5.5h1.6M4.6 8h1.6M4.6 10.5h1.6M10.5 8.5h1M10.5 11h1'/%3E%3C/svg%3E")}.icon-briefcase{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Crect x='1.8' y='4.6' width='12.4' height='9' rx='1.6'/%3E%3Cpath d='M5.6 4.6V3.2c0-.6.4-1 1-1h2.8c.6 0 1 .4 1 1v1.4M1.8 8.4h12.4'/%3E%3C/svg%3E")}.icon-seal{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='6.4' r='4.6'/%3E%3Cpath d='M5.4 10.2l-1 4.3L8 13l3.6 1.5-1-4.3M6 6.5l1.4 1.4L10 5.3'/%3E%3C/svg%3E")}.icon-hourglass{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3.5 1.8h9M3.5 14.2h9M4.5 1.8c0 3.6 3.5 3.8 3.5 6.2S4.5 10.6 4.5 14.2M11.5 1.8c0 3.6-3.5 3.8-3.5 6.2s3.5 2.6 3.5 6.2'/%3E%3C/svg%3E")}.icon-slash{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M3.8 12.2l8.4-8.4'/%3E%3C/svg%3E")}.icon-flag{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 14.5V2M3 2.5h8.5l-1.8 3 1.8 3H3'/%3E%3C/svg%3E")}.proof-inline{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.proof-detail{position:relative}.proof-detail>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:999px}.proof-detail>summary::-webkit-details-marker{display:none}.proof-detail>summary .proof-more{font-size:12px;color:var(--text-3);font-weight:600;text-decoration:underline;text-decoration-color:#0c122233;text-underline-offset:3px}.proof-detail[open]>summary .proof-more{color:var(--ink)}.proof-sources{margin-top:10px;display:grid;gap:10px;animation:v5-unfold .28s var(--ease)}.proof-source{border-left:3px solid var(--l,var(--line));background:var(--surface-soft);border-radius:0 12px 12px 0;padding:10px 12px;display:grid;gap:4px}.proof-source q{font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.5;color:var(--ink-2);quotes:"“" "”"}.proof-source small{color:var(--text-3);font-size:12px}.proof-source .proof-by{font-size:13px;color:var(--ink-2);font-weight:620}.proof-scope{font-size:12px;color:var(--text-3);line-height:1.5;margin:0}.proof-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.proof-legend li{display:grid;gap:7px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 14px}.proof-legend p{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.proof-legend p+p{color:var(--text-3);font-size:12px}.v5-avatar{--size:132px;position:relative;width:var(--size);height:var(--size);flex:none;border-radius:50%;padding:4px;background:#ffffff26;display:grid;place-items:center}.v5-avatar .v5-avatar-face{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,#2a3550,#121a2c);color:#fff;font-family:var(--font-display);font-size:calc(var(--size)*.34);font-weight:520;border:3px solid var(--ink)}.v5-avatar img{width:100%;height:100%;object-fit:cover}.v5-avatar.ring-green{background:conic-gradient(from 200deg,#34d399,#059669,#0ea5e9,#34d399);box-shadow:0 0 0 6px #10b98122,0 0 40px -6px #10b98199}.v5-avatar.ring-gold{background:var(--aurora-conic);box-shadow:0 0 0 6px #f59e0b22,0 0 50px -6px #7c3aedaa}.v5-avatar.ring-gold:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--aurora-conic);filter:blur(10px);opacity:.55;z-index:-1;animation:v5-spin 14s linear infinite}.v5-passport{min-height:100vh;background:radial-gradient(1200px 600px at 80% -200px,#e0e7ff 0,transparent 60%),radial-gradient(900px 500px at -10% 10%,#fdf2d8 0,transparent 55%),var(--paper)}.v5-passport-topbar{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);background:#f7f5f0cc;border-bottom:1px solid #e6e1d699}.v5-passport-topbar>div{max-width:1180px;margin:0 auto;height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v5-authentic{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);font-weight:600}.v5-authentic:before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98126;animation:v5-pulse 2.6s ease-in-out infinite}.v5-passport-page{max-width:1180px;margin:0 auto;padding:22px 20px 80px;display:grid;gap:22px}.v5-passport-page .passport-content{margin-top:0;gap:22px}.v5-idcard{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);background:var(--ink);color:#e8ebf3;box-shadow:var(--shadow-lg)}.v5-idcard:before{background:var(--ink-glow);z-index:-2}.v5-idcard:after,.v5-idcard:before{content:"";position:absolute;inset:0}.v5-idcard:after{background:var(--grain);opacity:.18;mix-blend-mode:overlay;z-index:-1;pointer-events:none}.v5-idcard .v5-orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.55;z-index:-1;pointer-events:none}.v5-idcard .v5-orb-a{width:340px;height:340px;background:#4f46e5;top:-140px;left:-80px;animation:v5-drift 18s ease-in-out infinite alternate}.v5-idcard .v5-orb-b{width:300px;height:300px;background:#0ea5e9;bottom:-160px;right:10%;opacity:.35;animation:v5-drift 22s ease-in-out infinite alternate-reverse}.v5-idcard .v5-sheen{position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 40%,#ffffff14 47%,#a5b4fc24 50%,#ffffff14 53%,transparent 60% 100%);z-index:-1;animation:v5-spin 26s linear infinite;pointer-events:none}.v5-idcard-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:34px;align-items:center;padding:clamp(26px,5vw,54px)}.v5-idcard .eyebrow{color:#a9b2c8}.v5-idcard h1{font-family:var(--font-display);font-weight:520;font-size:clamp(40px,6.4vw,78px);line-height:.98;letter-spacing:-.035em;margin:10px 0 6px;color:#fff;text-wrap:balance}.v5-handle{font-family:var(--font-mono);font-size:13.5px;color:#a9b2c8}.v5-headline{font-size:clamp(18px,2.1vw,23px);line-height:1.4;color:#dfe4ef;margin:14px 0 0;max-width:760px;text-wrap:pretty}.v5-idmeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.v5-idmeta span{gap:6px;border:1px solid #ffffff1f;background:#ffffff0d;padding:6px 11px;font-size:12.5px;color:#cfd6e4}.v5-idmeta span,.v5-ring-chip{display:inline-flex;align-items:center;border-radius:999px}.v5-ring-chip{gap:8px;padding:6px 12px;font-size:12px;font-weight:650;color:#fff;background:#ffffff14;border:1px solid #ffffff26}.v5-ring-chip i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.v5-ring-chip.ring-green i{background:#34d399;box-shadow:0 0 10px #34d399}.v5-ring-chip.ring-gold i{background:var(--aurora);box-shadow:0 0 12px #a78bfa}.v5-idcard .btn-secondary{background:#ffffff14;border-color:#ffffff33;color:#fff}.v5-idcard .btn-secondary:hover:not(:disabled){background:#ffffff24;box-shadow:none}.v5-idcard .btn-primary{background:#fff;color:var(--ink);border-color:#fff}.v5-idcard .btn-primary:hover:not(:disabled){background:#eef0ff}.v5-idcard .btn-ghost{color:#cfd6e4}.v5-idcard .actions,.v5-idcard .passport-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.v5-mrz{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px dashed #ffffff26;padding:14px clamp(26px,5vw,54px);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;color:#7f8aa6;text-transform:uppercase;background:#00000024}.v5-mrz b{color:#c7cee0;font-weight:600}.v5-field-callout{margin-top:18px;display:inline-grid;gap:3px;border-left:3px solid #a5b4fc;padding:6px 0 6px 14px;color:#dfe4ef;max-width:720px}.v5-field-callout b{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a9b2c8}.v5-field-callout p{margin:0;font-size:15px}.v5-field-callout small{color:#a9b2c8}.v5-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.v5-stat{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;display:grid;gap:4px;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.v5-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.v5-stat b{font-family:var(--font-display);font-size:40px;line-height:1;font-weight:520;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v5-stat span{font-size:13px;color:var(--text-2);line-height:1.4}.v5-stat:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--stat-tone,var(--aurora));opacity:.9}.v5-legend{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:4px 18px}.v5-legend>summary{cursor:pointer;padding:14px 0;font-weight:650;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.v5-legend>summary::-webkit-details-marker{display:none}.v5-legend>summary:after{content:"+";font-size:20px;color:var(--text-3);transition:transform .25s var(--ease)}.v5-legend[open]>summary:after{transform:rotate(45deg)}.v5-legend[open]{padding-bottom:18px}.v5-section{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,3.6vw,40px);box-shadow:var(--shadow-sm)}.v5-section .section-heading .eyebrow{display:inline-flex;align-items:center;gap:10px}.v5-section .section-heading .eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--aurora)}.v5-skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.v5-skill{display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(180deg,#fff,var(--surface-soft));transition:border-color .2s,transform .25s var(--ease),box-shadow .25s var(--ease)}.v5-skill:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.v5-skill h3{margin:0;font-size:16px;letter-spacing:-.01em}.v5-skill small{color:var(--text-3);font-size:12px}.v5-timeline{list-style:none;margin:0;padding:0;display:grid;position:relative}.v5-timeline:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,var(--line-strong),transparent)}.v5-timeline>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:18px;padding:0 0 26px}.v5-node{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--line-strong);display:grid;place-items:center;position:relative;z-index:1;margin-top:3px}.v5-node:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.v5-node.tone-confirmed,.v5-node.tone-issuer{border-color:var(--c)}.v5-node.tone-confirmed:after,.v5-node.tone-issuer:after{background:var(--c);box-shadow:0 0 0 4px var(--b)}.v5-node.tone-expert,.v5-node.tone-peer,.v5-node.tone-progress{border-color:var(--c)}.v5-node.tone-expert:after,.v5-node.tone-peer:after,.v5-node.tone-progress:after{background:var(--c)}.v5-role-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.v5-role-head h3{margin:0;font-size:19px}.v5-role-org{font-weight:620;color:var(--ink-2);margin-top:2px}.v5-role-when{font-size:13px;color:var(--text-3);margin-top:2px}.v5-timeline p{color:var(--text-2);line-height:1.6;margin:10px 0 0}.v5-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.v5-work{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:20px;padding:20px;background:#fff;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.v5-work:before{content:"";position:absolute;inset:0 0 auto;height:110px;background:linear-gradient(135deg,var(--b,#f2f1ed),transparent 70%);z-index:0;pointer-events:none}.v5-work>*{position:relative;z-index:1}.v5-work:hover{transform:translateY(-3px) rotate(-.2deg);box-shadow:var(--shadow-md)}.v5-work-media{margin:-20px -20px 4px;aspect-ratio:16/10;overflow:hidden;background:var(--paper-2);border-bottom:1px solid var(--line)}.v5-work-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.v5-work:hover .v5-work-media img{transform:scale(1.04)}.v5-work-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.v5-work-type{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.v5-work h3{font-family:var(--font-display);font-weight:540;font-size:23px;line-height:1.15;margin:4px 0 0}.v5-work .v5-client{font-weight:620;color:var(--ink-2);font-size:14px}.v5-work p{margin:0;color:var(--text-2);line-height:1.6}.v5-facts{display:grid;gap:8px;margin:2px 0 0;padding:12px 0 0;border-top:1px dashed var(--line)}.v5-facts div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:13.5px}.v5-facts dt{color:var(--text-3);font-weight:600}.v5-facts dd{margin:0;color:var(--ink-2)}.v5-work .v5-work-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px}.v5-link{font-weight:650;color:var(--accent);display:inline-flex;align-items:center;gap:4px}.v5-link:hover{text-decoration:underline;text-underline-offset:3px}.v5-quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.v5-quote{position:relative;border:1px solid var(--line);border-radius:20px;padding:22px 22px 18px;background:linear-gradient(160deg,#fff 0,var(--surface-soft) 100%);display:grid;gap:12px;align-content:start}.v5-quote:before{content:"“";position:absolute;right:18px;top:-6px;font-family:var(--font-display);font-size:96px;line-height:1;color:var(--paper-2)}.v5-quote blockquote{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.5;color:var(--ink-2);position:relative}.v5-quote footer{display:grid;gap:2px;font-size:13px;color:var(--text-2)}.v5-quote footer b{color:var(--ink);font-size:14px}.v5-claim-label{font-size:12.5px;font-weight:650;color:var(--ink-3)}.v5-prose{font-size:17px;line-height:1.75;color:var(--ink-2);max-width:780px;margin:0;white-space:pre-line}.v5-explainer{border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);background:var(--ink);color:#cfd6e4;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;position:relative;overflow:hidden;isolation:isolate}.v5-explainer:before{content:"";position:absolute;inset:0;background:var(--ink-glow);opacity:.7;z-index:-1}.v5-explainer h2{font-family:var(--font-display);font-weight:520;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.15;margin:8px 0 0}.v5-explainer .eyebrow{color:#a9b2c8}.v5-explainer p{line-height:1.65;margin:0}.v5-passport-footer{max-width:1180px;margin:0 auto;padding:0 20px 40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--text-3);font-size:13px}.admin-shell,.app-shell{background:var(--paper)}.admin-nav,.organisation-sidebar,.sidebar{background:#fbfaf7;border-right:1px solid var(--line)}.organisation-sidebar .brand,.professional-sidebar .brand{color:var(--ink)}.workspace{background:transparent}.admin-workspace,.organisation-workspace,.professional-workspace{background:radial-gradient(900px 380px at 100% -120px,#e8ebff 0,transparent 60%),var(--paper)}.organisation-workspace{background:radial-gradient(900px 380px at 100% -120px,#dff3f7 0,transparent 60%),var(--paper)}.workspace-head{margin-bottom:28px;align-items:flex-end}.workspace-head h1{font-size:clamp(32px,3.6vw,46px);line-height:1.04;margin:6px 0 8px}.workspace-head p{max-width:760px;line-height:1.6}.workspace-nav a[aria-current=page],.workspace-primary-nav a[aria-current=page]{background:#fff;box-shadow:var(--shadow-sm);color:var(--ink)}.v5-tabs{display:flex;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px;width:max-content;max-width:100%;margin-bottom:22px;box-shadow:var(--shadow-sm);overflow-x:auto}.v5-tabs button{border:0;background:transparent;border-radius:999px;padding:9px 16px;font-weight:620;color:var(--text-2);min-height:40px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background .2s,color .2s}.v5-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.v5-tabs .v5-badge{min-width:20px;height:20px;border-radius:999px;background:var(--saffron);color:var(--ink);font-size:11px;font-weight:800;display:inline-grid;place-items:center;padding:0 6px}.v5-stack{display:grid;gap:16px}.v5-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;align-items:start}.v5-claim-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.v5-claim-row:first-child{border-top:0}.v5-claim-row h3{margin:0;font-size:16px}.v5-claim-row .v5-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.v5-claim-kind{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.v5-request{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;display:grid;gap:12px;box-shadow:var(--shadow-sm)}.v5-request-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.v5-request h3{margin:2px 0 0;font-size:17px}.v5-snapshot{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:14px;padding:12px 14px;display:grid;gap:6px}.v5-snapshot dl{margin:0;display:grid;gap:4px}.v5-snapshot div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13.5px}.v5-snapshot dt{color:var(--text-3)}.v5-snapshot dd{margin:0;color:var(--ink-2);font-weight:560}.v5-warning{border:1px solid var(--t-caution-line);background:var(--t-caution-bg);color:#7a4405;border-radius:12px}.v5-success,.v5-warning{padding:10px 12px;font-size:13.5px}.v5-success{border:1px solid var(--t-confirmed-line);background:var(--t-confirmed-bg);color:#045538;border-radius:12px}.v5-error{border:1px solid var(--t-ended-line);background:var(--t-ended-bg);color:#7d1431;border-radius:12px;padding:10px 12px;font-size:13.5px}.v5-history{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12.5px;color:var(--text-3)}.v5-history li{display:flex;gap:8px}.v5-history li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-strong);margin-top:6px;flex:none}.v5-empty{text-align:center;padding:34px 20px;border:1px dashed var(--line-strong);border-radius:18px;background:#fffffe80;display:grid;gap:8px;justify-items:center}.v5-empty h3{font-family:var(--font-display);font-weight:540;font-size:22px;margin:0}.v5-empty p{margin:0;color:var(--text-2);max-width:460px;line-height:1.6}.v5-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.v5-choice label{position:relative;display:grid;gap:4px;border:1.5px solid var(--line);border-radius:14px;padding:13px 14px 13px 42px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.v5-choice label:hover{border-color:var(--line-strong)}.v5-choice input{position:absolute;left:14px;top:15px;accent-color:var(--accent);width:16px;height:16px;margin:0}.v5-choice label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 4px #4f46e51a}.v5-choice b{font-size:14px;color:var(--ink)}.v5-choice small{font-size:12px;color:var(--text-3);line-height:1.45}.v5-choice label:has(input:disabled){opacity:.55;cursor:not-allowed}.v5-vouch{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:clamp(20px,3vw,30px);box-shadow:var(--shadow-sm)}.v5-vouch:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--aurora)}.v5-vouch h2{font-family:var(--font-display);font-weight:540;margin:6px 0 4px}.v5-topbar{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);background:#f7f5f0d9;border-bottom:1px solid #e6e1d680}.v5-topbar .shell{display:flex;align-items:center;justify-content:space-between;gap:14px;height:68px}.brand{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:23px;color:var(--ink)}.brand span{font-family:var(--font-ui);font-weight:500;font-size:.78em;letter-spacing:-.01em;color:var(--text-3)}.v5-hero{position:relative;padding:clamp(48px,8vw,104px) 0 clamp(40px,6vw,72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.v5-hero h1{font-size:clamp(46px,7.4vw,96px);line-height:.95;margin:18px 0 22px;text-wrap:balance}.v5-hero h1 em{font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1;background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.v5-hero .lead{font-size:clamp(17px,1.6vw,20px);line-height:1.65;color:var(--text-2);max-width:600px}.v5-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}.v5-pill b{background:var(--ink);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;letter-spacing:.06em}.v5-trustline{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:13.5px;color:var(--text-2)}.v5-trustline span{display:inline-flex;align-items:center;gap:7px}.v5-trustline span:before{content:"";width:16px;height:16px;background:var(--t-confirmed);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z'/%3E%3C/svg%3E") center/contain no-repeat}.v5-stage{position:relative;perspective:1400px;min-height:440px;display:grid;place-items:center}.v5-stage:before{content:"";position:absolute;inset:6% 4%;background:var(--aurora);filter:blur(70px);opacity:.28;border-radius:40%;animation:v5-breathe 9s ease-in-out infinite}.v5-demo{position:relative;width:min(100%,460px);transform:rotateY(-9deg) rotateX(5deg);transform-style:preserve-3d;transition:transform .8s var(--ease);animation:v5-float 7s ease-in-out infinite}.v5-stage:hover .v5-demo{transform:rotateY(0) rotateX(0)}.v5-demo .v5-idcard-body{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px}.v5-demo .v5-avatar{--size:72px}.v5-demo h3{font-family:var(--font-display);font-weight:520;font-size:28px;color:#fff;margin:0}.v5-demo-rows{background:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:6px 20px 14px;color:var(--text)}.v5-demo-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:14px;animation:v5-rise .7s var(--ease) both}.v5-demo-row:first-child{border-top:0}.v5-demo-row:nth-child(2){animation-delay:.12s}.v5-demo-row:nth-child(3){animation-delay:.24s}.v5-demo-row:nth-child(4){animation-delay:.36s}.v5-demo-caption{position:absolute;top:-14px;right:18px;z-index:2;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);box-shadow:var(--shadow-sm)}.v5-marquee{overflow:hidden;border-block:1px solid var(--line);background:#fffffe99;mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.v5-marquee ul{display:flex;gap:44px;width:max-content;margin:0;padding:16px 0;list-style:none;animation:v5-marquee 40s linear infinite}.v5-marquee li{font-family:var(--font-display);font-size:20px;color:var(--ink-3);white-space:nowrap;display:flex;align-items:center;gap:44px}.v5-marquee li:after{content:"✦";font-size:12px;color:var(--saffron)}.v5-section-pad{padding:clamp(56px,8vw,110px) 0}.v5-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.v5-tile{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;border:1px solid var(--line);background:#fff;padding:24px;display:flex;flex-direction:column;gap:12px;min-height:240px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.v5-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.v5-tile:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;bottom:-110px;background:var(--glow,#e0e7ff);filter:blur(10px);opacity:.8;z-index:-1;transition:transform .5s var(--ease)}.v5-tile:hover:after{transform:scale(1.15)}.v5-tile h3{font-family:var(--font-display);font-weight:540;font-size:26px;line-height:1.1;margin:0}.v5-tile p{margin:0;color:var(--text-2);line-height:1.6}.v5-tile ul{margin:auto 0 0;padding:0;list-style:none;display:grid;gap:7px;font-size:14px;color:var(--ink-2)}.v5-tile li{display:flex;gap:8px}.v5-tile li:before{content:"→";color:var(--accent)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.v5-proof-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:step}.v5-proof-step{position:relative;border-radius:24px;border:1px solid var(--line);background:#fff;padding:26px;display:grid;gap:12px;align-content:start;counter-increment:step}.v5-proof-step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-size:52px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--line-strong)}.v5-proof-step h3{margin:0;font-size:20px}.v5-proof-step p{margin:0;color:var(--text-2);line-height:1.6}.v5-band{position:relative;overflow:hidden;isolation:isolate;border-radius:36px;background:var(--ink);color:#cfd6e4;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,48px)}.v5-band:before{background:var(--ink-glow)}.v5-band:after,.v5-band:before{content:"";position:absolute;inset:0;z-index:-1}.v5-band:after{background:var(--grain);opacity:.15;mix-blend-mode:overlay}.v5-band h2{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.04;margin:10px 0 14px}.v5-band .eyebrow{color:#a9b2c8}.v5-band p{line-height:1.65}.v5-band .btn-secondary{background:transparent;color:#fff;border-color:#ffffff40}.v5-band .btn-primary{background:#fff;color:var(--ink);border-color:#fff}.v5-org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v5-org{border:1px solid #ffffff1f;background:#ffffff0a;border-radius:20px;padding:20px;display:grid;gap:8px;transition:background .3s,border-color .3s}.v5-org:hover{background:#ffffff14;border-color:#ffffff33}.v5-org h3{color:#fff;margin:0;font-size:18px}.v5-org p{margin:0;font-size:14px;color:#aeb7cb}.v5-org .v5-org-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;font-size:18px}.v5-cta{text-align:center;display:grid;justify-items:center;gap:16px;padding:clamp(56px,8vw,110px) 0}.v5-cta h2{font-family:var(--font-display);font-weight:520;font-size:clamp(36px,5.5vw,72px);line-height:1;margin:0;max-width:900px;text-wrap:balance}.v5-pack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;margin-bottom:22px;position:relative;overflow:hidden;isolation:isolate}.v5-pack:before{content:"";position:absolute;width:380px;height:380px;right:-140px;top:-180px;border-radius:50%;background:radial-gradient(circle,#e0e7ff,transparent 70%);z-index:-1}.v5-pack-ring{width:116px;height:116px;border-radius:50%;background:conic-gradient(#4f46e5 0,#0ea5e9 calc(var(--pct)*.6),#14b8a6 var(--pct),var(--paper-2) var(--pct));display:grid;place-items:center;box-shadow:0 0 30px -8px #4f46e566}.v5-pack-ring span{width:88px;height:88px;border-radius:50%;background:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:26px;color:var(--ink)}.v5-pack-body h2{font-size:clamp(22px,2.4vw,30px);margin:4px 0}.v5-pack-body p,.v5-pack-steps{margin:0 0 12px}.v5-pack-steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.v5-pack-steps li{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 12px 6px 6px;font-size:13.5px;background:#fff}.v5-pack-steps li>span:first-child{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:12px;font-weight:800}.v5-pack-steps li.is-done>span:first-child{background:var(--t-confirmed);border-color:var(--t-confirmed);color:#fff}.v5-pack-steps li.is-done a{color:var(--text-3);text-decoration:line-through;text-decoration-color:#0c122233}.v5-pack-steps a{color:var(--ink-2);font-weight:600}@media(max-width:600px){.v5-pack{grid-template-columns:1fr}.v5-pack-ring{width:96px;height:96px}.v5-pack-ring span{width:72px;height:72px;font-size:22px}}.v5-brief{display:grid;gap:16px}.v5-skill-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px;background:#fff;min-height:48px}.v5-skill-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #4f46e51f}.v5-skill-input input{border:0!important;box-shadow:none!important;min-height:34px!important;flex:1 1;min-width:160px;outline:0;padding:0 6px}.v5-skill-chip{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--ink);color:#fff;padding:6px 10px;font-size:13px;font-weight:600;cursor:pointer}.v5-skill-chip span{opacity:.7}.v5-talent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px}.v5-talent-card{display:grid;gap:12px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .25s var(--ease),transform .25s var(--ease)}.v5-talent-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.v5-talent-card.is-compared{border-color:var(--accent);box-shadow:0 0 0 4px #4f46e51a}.v5-talent-head{display:flex;gap:12px;align-items:center}.v5-talent-head h3{margin:0;font-size:17px}.v5-talent-head p{margin:2px 0 0;color:var(--text-2);font-size:13.5px}.v5-talent-head .v5-avatar-face{border-width:2px;font-size:18px}.v5-why{list-style:none;margin:0;padding:10px 12px;background:var(--surface-soft);border-radius:14px;display:grid;gap:6px;font-size:13px}.v5-why li{display:grid;grid-template-columns:18px auto 1fr;gap:8px;align-items:baseline}.v5-why li>span:first-child{font-weight:800;text-align:center}.v5-why b{color:var(--ink-2);font-weight:650;white-space:nowrap}.v5-why li>span:nth-child(3){color:var(--text-2)}.why-match>span:first-child,td.why-match{color:var(--t-confirmed)}.why-unknown>span:first-child,td.why-unknown{color:var(--t-progress)}.why-different>span:first-child,td.why-different{color:var(--t-ended)}.v5-cap{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:3px 3px 3px 10px;background:#fff}.v5-cap.is-required{border-color:var(--ink-3)}.v5-cap .proof-chip{min-height:22px;padding:2px 8px 2px 6px;font-size:11px}.v5-evidence{display:grid;gap:6px;font-size:13px;color:var(--ink-2)}.v5-evidence>span:not(.eyebrow){display:flex;gap:8px;align-items:center}.v5-evidence .proof-chip{min-height:22px;padding:2px 8px 2px 6px;font-size:11px}.v5-pref{margin:0;font-size:13px;color:var(--text-2)}.v5-talent-foot{gap:10px;border-top:1px solid var(--line);padding-top:12px}.v5-compare-tray,.v5-talent-foot{display:flex;justify-content:space-between;align-items:center}.v5-compare-tray{position:sticky;bottom:16px;z-index:20;gap:12px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:999px;padding:10px 12px 10px 20px;box-shadow:var(--shadow-lg)}.v5-compare-tray .btn-ghost{color:#cfd6e4}.v5-compare-tray .btn-primary{background:#fff;color:var(--ink)}.v5-compare table{width:100%;border-collapse:collapse;min-width:560px;font-size:13.5px}.v5-compare td,.v5-compare th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.v5-compare thead th{font-family:var(--font-display);font-weight:560;font-size:16px;color:var(--ink)}.v5-compare tbody th{color:var(--text-2);font-weight:620;width:160px}.v5-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.v5-hub-card{display:grid;gap:12px;align-content:start}.v5-hub-card h2{font-family:var(--font-display);font-weight:540;margin:0;font-size:22px}.v5-hub-list{list-style:none;margin:0;padding:0;display:grid}.v5-hub-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.v5-hub-list li:first-child{border-top:0}.v5-hub-list li>span:first-child{display:grid;min-width:0}.v5-hub-list b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5-roster{display:grid;gap:8px}.v5-roster-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 14px}.v5-roster-row .v5-avatar-face{border-width:2px;font-size:15px}@media(max-width:600px){.v5-roster-row{grid-template-columns:auto 1fr}.v5-roster-row>:last-child{grid-column:1/-1}}.v5-outlet-summary{display:flex;flex-wrap:wrap;gap:10px}.v5-outlet-count{display:grid;gap:2px;min-width:120px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-sm)}.v5-outlet-count b{font-family:var(--font-display);font-size:30px;line-height:1;font-weight:540;color:var(--ink)}.v5-outlet-count span{font-size:12.5px;color:var(--text-2)}.v5-outlet-count.is-open b{color:var(--t-confirmed)}.v5-outlet-count.is-temp b{color:var(--t-ended)}.v5-outlet-count.is-soon b{color:var(--t-progress)}.v5-outlet-count.is-unknown b{color:var(--t-neutral)}.v5-outlet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.v5-outlet{position:relative;display:grid;gap:8px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 16px 14px;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.v5-outlet.is-selected{border-color:var(--accent);box-shadow:0 0 0 4px #4f46e51a}.v5-outlet h3{margin:0;font-size:17px;padding-right:28px}.v5-outlet-select{position:absolute;top:14px;right:14px}.v5-outlet-select input{width:18px;height:18px;accent-color:var(--accent)}.v5-outlet-state{display:flex;align-items:center;gap:8px;font-size:13px}.v5-outlet-state i{width:10px;height:10px;border-radius:50%;background:var(--t-neutral)}.v5-outlet.is-open .v5-outlet-state i{background:#10b981;box-shadow:0 0 0 4px #10b98126;animation:v5-pulse 2.6s ease-in-out infinite}.v5-outlet.is-open .v5-outlet-state b{color:var(--t-confirmed)}.v5-outlet.is-closed .v5-outlet-state i{background:#64748b}.v5-outlet.is-temp .v5-outlet-state i{background:var(--rose)}.v5-outlet.is-temp .v5-outlet-state b{color:var(--t-ended)}.v5-outlet.is-soon .v5-outlet-state i{background:var(--saffron)}.v5-outlet.is-soon .v5-outlet-state b{color:var(--t-progress)}.v5-outlet.is-unknown{border-style:dashed}.v5-outlet.is-unknown .v5-outlet-state i{background:transparent;border:2px dashed var(--t-neutral)}.v5-estimate{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--t-progress);border:1px dashed var(--t-progress-line);border-radius:999px;padding:1px 7px}.v5-outlet-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:2px;flex-wrap:wrap}.v5-progress{height:6px;border-radius:999px;background:var(--paper-2);overflow:hidden}.v5-progress span{display:block;height:100%;background:var(--aurora);transition:width .3s var(--ease)}.v5-hours-grid{display:grid;gap:4px}.v5-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.v5-hours-row>b{width:110px;color:var(--ink-2)}.v5-hours-ranges{display:flex;flex-wrap:wrap;gap:8px;flex:1 1;min-width:200px}.v5-range{display:inline-flex;align-items:center;gap:6px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:4px 6px}.v5-hours-row input:not([type]),.v5-hours-row input[type=date],.v5-hours-row select,.v5-range input[type=time]{border:1px solid var(--line-strong);border-radius:10px;min-height:36px;padding:0 8px;background:#fff}.v5-assign-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:10px}.portal-auth-shell{background:radial-gradient(900px 500px at 0 0,#e0e7ff 0,transparent 60%),radial-gradient(700px 400px at 100% 100%,#ccfbf1 0,transparent 60%),var(--paper)}.portal-auth-story h1{font-size:clamp(34px,4.4vw,56px);line-height:1.02}.auth-card,.portal-auth-card{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff}.v5-org-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;counter-reset:s}.v5-org-steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;gap:2px 12px;align-items:start;background:#ffffffb3;border:1px solid var(--line);border-radius:16px;padding:12px 14px}.v5-org-steps li:before{content:counter(s);grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:700;font-size:13px}.v5-org-steps b{color:var(--ink)}.v5-org-steps span{font-size:13.5px;color:var(--text-2);line-height:1.5}.v5-invite{max-width:620px;margin:0 auto;display:grid;gap:18px}.v5-invite-card{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-lg);background:var(--ink);color:#dfe4ef;padding:28px}.v5-invite-card:before{content:"";position:absolute;inset:0;background:var(--ink-glow);z-index:-1}.v5-invite-card h1{font-family:var(--font-display);font-weight:520;color:#fff;font-size:clamp(28px,4vw,40px);margin:8px 0 6px;line-height:1.08}.v5-invite-card .eyebrow{color:#a9b2c8}.v5-invite-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:16px 0 0;font-size:14px}.v5-invite-card dt{color:#a9b2c8}.v5-invite-card dd{margin:0;color:#fff;font-weight:600}@keyframes v5-spin{to{transform:rotate(1turn)}}@keyframes v5-drift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,30px) scale(1.15)}}@keyframes v5-pulse{0%,to{box-shadow:0 0 0 4px #10b98126}50%{box-shadow:0 0 0 8px #10b98110}}@keyframes v5-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v5-lift{0%{transform:translateY(24px)}to{transform:none}}@keyframes v5-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes v5-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes v5-breathe{0%,to{opacity:.22;scale:1}50%{opacity:.34;scale:1.06}}@keyframes v5-marquee{to{transform:translateX(-50%)}}.v5-rise{animation:v5-rise .7s var(--ease) both}@supports (animation-timeline:view()){.v5-reveal{animation:v5-lift linear both;animation-timeline:view();animation-range:entry 0 cover 20%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v5-demo{transform:none}}@media(max-width:1000px){.v5-hero{grid-template-columns:1fr}.v5-stage{min-height:0;padding:20px 0}.v5-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2,.span-3,.span-4{grid-column:span 2}.v5-band,.v5-explainer,.v5-split{grid-template-columns:1fr}}@media(max-width:760px){.v5-idcard-body{grid-template-columns:1fr;gap:20px}.v5-avatar{--size:104px}.v5-bento,.v5-org-grid,.v5-proof-ladder{grid-template-columns:1fr}.span-2,.span-3,.span-4{grid-column:auto}.v5-claim-row{grid-template-columns:1fr}.v5-facts div,.v5-snapshot div{grid-template-columns:1fr;gap:2px}.v5-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.v5-tabs::-webkit-scrollbar{display:none}.v5-tabs button{scroll-snap-align:start;padding:9px 13px;flex:none}.v5-demo{transform:none;animation:none}.v5-mrz{font-size:10px;letter-spacing:.1em}.v5-authentic{display:none}.v5-idcard-body{padding:24px 22px}.v5-stat b{font-size:34px}}@media print{.v5-idcard,.v5-passport{background:#fff}.v5-idcard{color:var(--ink);box-shadow:none;border:1px solid var(--line)}.v5-idcard:after,.v5-idcard:before,.v5-orb,.v5-sheen{display:none}.v5-headline,.v5-idcard h1{color:var(--ink)}.v5-section,.v5-stat{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.passport-actions,.v5-legend,.v5-mrz,.v5-passport-topbar{display:none!important}.v5-handle,.v5-idcard .eyebrow,.v5-idmeta span{color:var(--text-2)!important;border-color:var(--line)!important;background:#fff!important}.v5-work a.v5-link:after{content:" (" attr(href) ")";font-weight:400;color:var(--text-3);word-break:break-all}.proof-detail>.proof-sources{display:grid!important}.v5-quote,.v5-skill,.v5-work{page-break-inside:avoid;break-inside:avoid}}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.field select{height:48px;min-height:48px;padding-block:0;padding-inline:13px}.field select{padding-right:34px}.form-grid-2,.form-grid-3{align-items:start}.workspace .card>.section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.workspace .card>.section-heading h2,.workspace .card>h2{font-size:clamp(19px,1.6vw,22px);letter-spacing:-.02em}.workspace .card>.section-heading .btn{padding:8px 14px;font-size:13px}.workspace .card>p{color:var(--text-2);margin:4px 0 0;line-height:1.55}@media(max-width:600px){.workspace-head{align-items:stretch}.v5-outlet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v5-outlet-summary>div:not(.v5-outlet-count),.v5-outlet-summary>p{grid-column:1/-1}.v5-outlet-count{min-width:0;padding:10px 12px;border-radius:14px}.v5-outlet-count b{font-size:24px}.v5-outlet-count span{font-size:11.5px;line-height:1.25}}.v5-fixed-value{margin:0;min-height:48px;display:flex;align-items:center;padding:0 13px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-2,#faf8f3)}.field-label,.v5-fixed-value{color:var(--ink-2);font-weight:620}.field-label{font-size:13.5px}.v5-currency-tag{display:inline-flex;align-items:center;flex:none;padding:0 12px;min-height:48px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);font-weight:650;color:var(--ink-2);white-space:nowrap}.v5-guardian-note{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;border-color:#e7d9b5;background:#fffaf0}.v5-student-records{list-style:none;margin:0;padding:0;display:grid;gap:10px}.v5-student-records li{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.v5-badge-soft{justify-self:start;font-size:11.5px;font-weight:700;color:var(--t-confirmed);background:#e9f7ef;border-radius:999px;padding:2px 8px}.v5-check-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.v5-check-row:first-of-type{border-top:0}.v5-check-row input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent);flex:none}.v5-check-row span{display:grid;gap:2px}.admin-nav .workspace-primary-nav a,.organisation-sidebar .workspace-primary-nav a,.sidebar .workspace-primary-nav a{color:var(--ink-2)}.admin-nav .workspace-primary-nav a:hover,.organisation-sidebar .workspace-primary-nav a:hover,.sidebar .workspace-primary-nav a:hover{background:var(--paper-2,#f1ede4);color:var(--ink)}}