.vsv-portal-shell-body{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 36%,#eef7fb 100%);overflow:hidden}.vsv-portal-shell-root{height:100vh;min-height:100vh;overflow:hidden;padding:0}.admin-bar.vsv-portal-shell-body .vsv-portal-shell-root{min-height:calc(100vh - 32px)}.vsv-portal-app-page{max-width:none;padding:0}.vsv-portal-app-page .vsv-entry-content{max-width:none}.vohme-portal{--vohme-charcoal:var(--vsv-ink, #141312);--vohme-ink:var(--vsv-ink, #141312);--vohme-graphite:var(--vsv-graphite, #2b2f38);--vohme-muted:var(--vsv-muted, #687182);--vohme-line:var(--vsv-line, #dce3ee);--vohme-soft:var(--vsv-cloud, #f4f7fb);--vohme-shell:#f8fbff;--vohme-panel:rgba(255, 255, 255, .86);--vohme-purple:var(--vsv-purple, #6507c7);--vohme-purple-deep:var(--vsv-purple-deep, #2a113f);--vohme-blue:var(--vsv-blue, #b7e8ff);--vohme-turquoise:var(--vsv-blue-strong, #76cfff);--vohme-green:var(--vsv-success, #13a48e);--vohme-radius:var(--vsv-radius, 8px);--vohme-shadow:var(--vsv-shadow, 0 24px 70px rgba(20, 19, 18, .14));--vohme-glass-shadow:var(--vsv-glass-shadow, 0 26px 76px rgba(20, 19, 18, .14), inset 0 1px 0 rgba(255, 255, 255, .58));--vohme-motion:180ms var(--vsv-ease, cubic-bezier(0.2, 0.8, 0.2, 1));--vohme-ease-out:var(--vsv-ease-out, cubic-bezier(0.16, 1, 0.3, 1));color:var(--vohme-charcoal);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:none;margin:0 auto;width:100%}.vohme-portal *{box-sizing:border-box}.vohme-portal a{color:inherit}.vohme-portal a,.vohme-portal button,.vohme-portal input,.vohme-portal textarea{transition:background-color var(--vohme-motion),border-color var(--vohme-motion),box-shadow var(--vohme-motion),color var(--vohme-motion),opacity var(--vohme-motion),transform var(--vohme-motion)}.vohme-portal a:focus-visible,.vohme-portal button:focus-visible,.vohme-portal input:focus-visible,.vohme-portal textarea:focus-visible,.vohme-portal select:focus-visible{box-shadow:0 0 0 3px rgb(183 232 255 / .86);outline:2px solid var(--vohme-turquoise);outline-offset:2px}.vohme-portal h2,.vohme-portal h3,.vohme-portal p{margin-top:0}.vohme-portal__eyebrow,.vohme-portal__category{color:var(--vohme-purple);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.vohme-portal__button{text-decoration:none}.vohme-portal__button--ghost{color:var(--vohme-ink)}.vohme-portal__actions,.vohme-portal__app-actions,.vohme-portal__review-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vohme-portal--welcome{display:grid;gap:18px}.vohme-portal--entry-app{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 36%,#eef7fb 100%);border:0;border-radius:0;box-shadow:none;display:grid;gap:0;grid-template-columns:304px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;padding:0}.vohme-portal--entry-app .vohme-portal__sidebar{align-content:start;grid-template-rows:auto auto}.admin-bar .vohme-portal--entry-app{height:calc(100vh - 32px)}.vohme-portal__welcome-hero{background:linear-gradient(145deg,rgb(255 255 255 / .9),rgb(255 255 255 / .64));border:1px solid rgb(255 255 255 / .74);border-radius:var(--vohme-radius);box-shadow:var(--vohme-glass-shadow);color:var(--vohme-ink);padding:clamp(22px, 4vw, 42px)}.vohme-portal__welcome-hero h2{color:var(--vohme-ink);font-size:clamp(30px, 5vw, 54px);line-height:1;margin-bottom:12px}.vohme-portal__welcome-hero p{color:var(--vohme-muted);max-width:720px}.vohme-portal__welcome-grid,.vohme-portal__entry-grid,.vohme-portal__auth-grid,.vohme-portal__metric-grid,.vohme-portal__overview-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.vohme-portal__welcome-card,.vohme-portal__entry-panel,.vohme-portal__progress{background:linear-gradient(145deg,rgb(255 255 255 / .9),rgb(255 255 255 / .64));border:1px solid rgb(255 255 255 / .74);border-radius:var(--vohme-radius);box-shadow:0 16px 44px rgb(20 19 18 / .07),inset 0 1px 0 rgb(255 255 255 / .58);padding:16px}.vohme-portal__entry-panel:hover,.vohme-portal__progress:hover{border-color:rgb(101 7 199 / .24);box-shadow:var(--vohme-glass-shadow)}.vohme-portal__welcome-card{display:grid;gap:8px;min-height:150px;text-decoration:none}.vohme-portal__entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vohme-portal__entry-panel{align-content:space-between;display:grid;gap:14px;min-height:190px}.vohme-portal__entry-panel span,.vohme-portal__queue span{color:var(--vohme-purple);font-size:12px;font-weight:800;text-transform:uppercase}.vohme-portal__entry-panel strong{color:var(--vohme-charcoal);font-size:22px;line-height:1.1}.vohme-portal__entry-panel p{color:var(--vohme-muted);margin-bottom:0}.vohme-portal__entry-panel a{color:var(--vohme-purple);font-weight:800;text-decoration:none}.vohme-portal__queue{background:linear-gradient(145deg,rgb(255 255 255 / .9),rgb(255 255 255 / .64));border:1px solid rgb(255 255 255 / .74);border-radius:var(--vohme-radius);box-shadow:0 16px 44px rgb(20 19 18 / .07),inset 0 1px 0 rgb(255 255 255 / .58);display:grid;gap:0;overflow:hidden}.vohme-portal__queue div{align-items:start;display:grid;gap:5px;grid-template-columns:88px 180px minmax(0,1fr);padding:14px 16px}.vohme-portal__queue div+div{border-top:1px solid var(--vohme-line)}.vohme-portal__queue strong{color:var(--vohme-charcoal)}.vohme-portal__queue em{color:var(--vohme-muted);font-style:normal}.vohme-portal__insight-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.vohme-portal__insight-strip div{background:linear-gradient(145deg,rgb(255 255 255 / .9),rgb(255 255 255 / .64));border:1px solid rgb(255 255 255 / .74);border-radius:var(--vohme-radius);box-shadow:0 16px 44px rgb(20 19 18 / .07),inset 0 1px 0 rgb(255 255 255 / .58);display:grid;gap:4px;min-height:72px;padding:12px}.vohme-portal__insight-strip span,.vohme-portal__empty-state span{color:var(--vohme-purple);font-size:12px;font-weight:800;text-transform:uppercase}.vohme-portal__insight-strip strong{color:var(--vohme-charcoal);font-size:18px;line-height:1.1}.vohme-portal__auth-grid{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr)}.vohme-portal__auth-card{display:grid;gap:16px}.vohme-portal__auth-card>span{color:var(--vohme-purple);font-size:12px;font-weight:800;text-transform:uppercase}.vohme-portal__auth-card h3{font-size:24px;line-height:1.1;margin-bottom:0}.vohme-portal__login-form,.vohme-portal__register-form{align-content:start}.vohme-portal__reset-form{background:rgb(244 247 251 / .72);border:1px solid rgb(220 227 238 / .8);border-radius:8px;gap:10px;padding:12px}.vohme-portal__support-row{align-items:center;border-top:1px solid var(--vohme-line);color:var(--vohme-muted);display:flex;font-size:13px;font-weight:800;justify-content:space-between;padding-top:4px}.vohme-portal__field-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vohme-portal__checkbox{align-items:center;display:flex!important;gap:8px!important}.vohme-portal__checkbox input{width:auto!important}.vohme-portal__welcome-card span,.vohme-portal__metric span{color:var(--vohme-purple);font-size:12px;font-weight:800;text-transform:uppercase}.vohme-portal__welcome-card strong{color:var(--vohme-ink);font-size:20px}.vohme-portal__welcome-card em,.vohme-portal__metric em,.vohme-portal__sidebar span,.vohme-portal__next-steps small{color:var(--vohme-muted);font-style:normal}.vohme-portal__split{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.vohme-portal__panel--dark{background:linear-gradient(145deg,rgb(42 17 63 / .94),rgb(101 7 199 / .76));border-color:rgb(255 255 255 / .18);box-shadow:0 24px 70px rgb(42 17 63 / .2),inset 0 1px 0 rgb(255 255 255 / .18);color:#fff}.vohme-portal__panel--dark h2,.vohme-portal__panel--dark p{color:#fff}.vohme-portal__checklist{display:grid;gap:10px;margin:18px 0 0;padding:0}.vohme-portal__checklist li{list-style:none;padding-left:24px;position:relative}.vohme-portal__checklist li::before{background:var(--vohme-turquoise);border-radius:999px;content:"";height:10px;left:0;position:absolute;top:8px;width:10px}.vohme-portal__appbar,.vohme-portal__header{align-items:flex-start;background:rgb(255 255 255 / .84);border-bottom:1px solid rgb(255 255 255 / .74);box-shadow:0 14px 48px rgb(20 19 18 / .06);display:flex;gap:18px;justify-content:space-between;margin-bottom:0;padding:18px clamp(20px, 2.5vw, 34px)}.vohme-portal--app{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 36%,#eef7fb 100%);border:0;border-radius:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;max-width:none;overflow:hidden;padding:0}.admin-bar .vohme-portal--app{height:calc(100vh - 32px)}.vohme-portal__appbar h2{font-size:clamp(28px, 4vw, 44px);line-height:1;margin-bottom:0}.vohme-portal__appbar p:last-child{color:var(--vohme-muted);max-width:700px}.vohme-portal__shell{align-items:start;display:grid;gap:0;grid-template-columns:304px minmax(0,1fr);min-height:0;overflow:hidden}.vohme-portal__sidebar{background:linear-gradient(145deg,rgb(255 255 255 / .9),rgb(255 255 255 / .64));border-right:1px solid rgb(255 255 255 / .74);border-radius:0;box-shadow:var(--vohme-glass-shadow);color:var(--vohme-ink);display:grid;gap:18px;grid-template-rows:auto auto 1fr;height:100%;padding:24px 20px;min-height:0;overflow:auto;position:static}.vohme-portal__sidebar-header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.vohme-portal__brand-mark{align-items:center;background:var(--vohme-purple);border:1px solid rgb(255 255 255 / .16);border-radius:8px;color:#fff!important;display:inline-flex;font-size:22px!important;font-weight:900;height:42px;justify-content:center;text-transform:uppercase;width:42px}.vohme-portal__brand-logo{background:rgb(255 255 255 / .92);border:1px solid rgb(255 255 255 / .74);border-radius:6px;display:block;height:42px;object-fit:contain;padding:7px 10px;width:132px}.vohme-portal__sidebar strong,.vohme-portal__sidebar-header strong{color:var(--vohme-ink);display:block;font-size:18px}.vohme-portal__sidebar-nav{display:grid;gap:8px}.vohme-portal__sidebar-nav a{background:rgb(255 255 255 / .62);border:1px solid rgb(255 255 255 / .78);border-radius:var(--vohme-radius);box-shadow:inset 0 1px 0 rgb(255 255 255 / .66);color:var(--vohme-graphite);font-weight:850;padding:12px 14px;text-decoration:none}.vohme-portal__sidebar-nav a.is-active,.vohme-portal__sidebar-nav a:hover{background:var(--vohme-purple);border-color:var(--vohme-purple);box-shadow:0 18px 40px rgb(101 7 199 / .2);color:#fff;transform:translateX(2px)}.vohme-portal__sidebar-nav a:focus-visible{outline:3px solid rgb(183 232 255 / .86);outline-offset:2px}.vohme-portal [id^="vohme-portal-"]{scroll-margin-top:18px}.vohme-portal__workspace{align-content:start;background:#fff0;display:grid;gap:16px;height:100%;min-width:0;overflow:auto;padding:clamp(18px, 2.4vw, 34px);scrollbar-color:rgb(101 7 199 / .45) rgb(20 19 18 / .08);scrollbar-width:thin}.vohme-portal__workspace::-webkit-scrollbar,.vohme-portal__sidebar::-webkit-scrollbar{height:10px;width:10px}.vohme-portal__workspace::-webkit-scrollbar-track,.vohme-portal__sidebar::-webkit-scrollbar-track{background:rgb(20 19 18 / .08);border-radius:999px}.vohme-portal__workspace::-webkit-scrollbar-thumb,.vohme-portal__sidebar::-webkit-scrollbar-thumb{background:rgb(101 7 199 / .45);border-radius:999px}.vohme-portal__workspace-header{align-items:start;background:linear-gradient(145deg,rgb(255 255 255 / .9),rgb(255 255 255 / .64));border:1px solid rgb(255 255 255 / .74);border-radius:8px;box-shadow:0 16px 44px rgb(20 19 18 / .07),inset 0 1px 0 rgb(255 255 255 / .58);display:flex;gap:16px;justify-content:space-between;padding:18px}.vohme-portal__toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(100px,1fr));border:1px solid rgb(220 227 238 / .9);border-radius:8px;overflow:hidden}.vohme-portal__toggle a{background:rgb(255 255 255 / .74);color:var(--vohme-charcoal);font-weight:800;padding:10px 14px;text-align:center;text-decoration:none}.vohme-portal__toggle a.is-active{background:var(--vohme-purple);color:#fff}.vohme-portal__metric strong{display:block;font-size:34px;line-height:1;margin:8px 0}.vohme-portal__progress span{background:#e2e5ea;border-radius:999px;display:block;height:13px;margin-top:10px;overflow:hidden}.vohme-portal__progress i{background:linear-gradient(90deg,var(--vohme-purple),var(--vohme-turquoise));display:block;height:100%;transition:width 240ms ease}.vohme-portal__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vohme-portal__requirement-board,.vohme-portal__requirements{display:grid;gap:14px}.vohme-portal__requirement{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.vohme-portal__requirement h3{margin-bottom:8px}.vohme-portal__requirement-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.vohme-portal__requirement-meta span{background:#f0f3f7;border:1px solid var(--vohme-line);border-radius:999px;color:var(--vohme-muted);font-size:12px;font-weight:800;padding:5px 8px}.vohme-portal__status{background:#eef0f4;border-radius:999px;color:var(--vohme-charcoal);display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px}.vohme-portal__status--submitted{background:#def2ff;color:#075a7a}.vohme-portal__status--approved{background:#dbf7ea;color:#0e6745}.vohme-portal__status--rejected{background:#ffe1e1;color:#8b1616}.vohme-portal__badges{align-content:flex-start;align-items:flex-start;align-self:start;display:flex;flex-wrap:wrap;gap:8px}.vohme-portal--entry-app .vohme-portal__badges{display:none}.vohme-portal__badge{align-items:center;align-self:flex-start;background:rgb(101 7 199 / .08);border:1px solid rgb(101 7 199 / .18);border-radius:999px;color:var(--vohme-graphite);display:inline-flex;font-size:12px;font-weight:800;padding:6px 9px}.vohme-portal__badge.is-earned{background:var(--vohme-turquoise);border-color:var(--vohme-turquoise);color:var(--vohme-charcoal)}.vohme-portal__form{display:grid;gap:12px}.vohme-portal__form label,.vohme-portal__admin-form label,.vohme-portal__inline-form label{display:grid;gap:6px;font-weight:800}.vohme-portal__form textarea,.vohme-portal__form input,.vohme-portal__admin-form textarea,.vohme-portal__admin-form input,.vohme-portal__admin-form select,.vohme-portal__inline-form textarea,.vohme-portal__inline-form input,.vohme-portal__inline-form select{background:var(--vohme-panel);border:1px solid #cfd8e6;border-radius:var(--vohme-radius);box-shadow:none;max-width:100%;padding:12px 13px;width:100%}.vohme-portal__form textarea:focus,.vohme-portal__form input:focus,.vohme-portal__admin-form textarea:focus,.vohme-portal__admin-form input:focus,.vohme-portal__admin-form select:focus,.vohme-portal__inline-form textarea:focus,.vohme-portal__inline-form input:focus,.vohme-portal__inline-form select:focus{border-color:var(--vohme-purple);box-shadow:0 10px 24px rgb(101 7 199 / .08);outline:3px solid rgb(183 232 255 / .86)}.vohme-portal__notice{background:#eefaff;border-left:4px solid var(--vohme-turquoise);border-radius:8px;padding:10px 12px}.vohme-portal__notice--error{background:#fff0f0;border-left-color:#d63638}.vohme-portal__broker-table{border-collapse:collapse;width:100%}.vohme-portal__broker-table th,.vohme-portal__broker-table td{border-bottom:1px solid var(--vohme-line);padding:12px 10px;text-align:left}.vohme-portal--broker-app{--vohme-panel:#ffffff}.vohme-portal__broker-shell{grid-template-columns:304px minmax(0,1fr)}.vohme-portal__broker-list,.vohme-portal__review-column{display:grid;gap:14px}.vohme-portal__client-card{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.vohme-portal__client-card h3{margin-bottom:6px}.vohme-portal__client-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.vohme-portal__client-stats span{background:var(--vohme-soft);border:1px solid var(--vohme-line);border-radius:8px;color:var(--vohme-muted);display:grid;font-size:12px;font-weight:800;gap:2px;padding:10px;text-transform:uppercase}.vohme-portal__client-stats strong{color:var(--vohme-charcoal);font-size:24px;line-height:1}.vohme-portal--admin{max-width:none}.vohme-portal__admin-form{background:linear-gradient(145deg,rgb(255 255 255 / .9),rgb(255 255 255 / .64));border:1px solid rgb(255 255 255 / .74);border-radius:8px;margin:18px 0;max-width:760px;padding:16px}.vohme-portal__inline-form{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr))}.vohme-portal__inline-form label:nth-of-type(4){grid-column:span 2}.vohme-portal__review-list,.vohme-portal__review-item{display:grid;gap:10px}.vohme-portal__review-item{border-top:1px solid var(--vohme-line);padding-top:12px}.vohme-portal--notice-shell{background:linear-gradient(145deg,rgb(255 255 255 / .9),rgb(255 255 255 / .64));border:1px solid rgb(255 255 255 / .74);border-radius:8px;padding:18px}.vohme-portal__empty-state{display:grid;gap:8px;min-height:140px;place-content:center;text-align:center}.vohme-portal__empty-state strong{font-size:22px}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vohme-portal__appbar,.vohme-portal__auth-card,.vohme-portal__client-card,.vohme-portal__empty-state,.vohme-portal__entry-panel,.vohme-portal__header,.vohme-portal__insight-strip div,.vohme-portal__metric,.vohme-portal__next-steps,.vohme-portal__panel,.vohme-portal__progress,.vohme-portal__queue,.vohme-portal__requirement,.vohme-portal__sidebar,.vohme-portal__welcome-card,.vohme-portal__workspace-header{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}}@media (max-width:900px){.vsv-portal-shell-body{overflow:auto}.vsv-portal-shell-root{height:auto;min-height:100vh;overflow:visible}.vohme-portal--entry-app,.vohme-portal--app,.vohme-portal__shell,.vohme-portal__split,.vohme-portal__requirement{grid-template-columns:1fr}.vohme-portal--entry-app,.vohme-portal--app,.admin-bar .vohme-portal--entry-app,.admin-bar .vohme-portal--app{height:auto;min-height:100vh;overflow:visible}.vohme-portal__sidebar{border-radius:0;display:grid;gap:12px;height:auto;min-height:auto;overflow:visible;padding:18px;position:static}.vohme-portal__sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vohme-portal__workspace{height:auto;min-height:0;overflow:visible;padding:18px}.vohme-portal__welcome-grid,.vohme-portal__entry-grid,.vohme-portal__auth-grid,.vohme-portal__insight-strip,.vohme-portal__client-card,.vohme-portal__client-stats,.vohme-portal__metric-grid{grid-template-columns:1fr}.vohme-portal__queue div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vohme-portal *,.vohme-portal *::before,.vohme-portal *::after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.vohme-portal__appbar,.vohme-portal__header{padding:16px}.vohme-portal__appbar,.vohme-portal__header,.vohme-portal__workspace-header,.vohme-portal__overview-grid{display:grid;grid-template-columns:1fr}.vohme-portal__toggle,.vohme-portal__app-actions,.vohme-portal__actions,.vohme-portal__button{width:100%}.vohme-portal__sidebar-header{grid-template-columns:1fr}.vohme-portal__brand-logo{width:132px}.vohme-portal__sidebar-nav{grid-template-columns:1fr}.vohme-portal__inline-form{grid-template-columns:1fr}.vohme-portal__field-row{grid-template-columns:1fr}.vohme-portal__inline-form label:nth-of-type(4){grid-column:auto}}