.portal-shell .app-sidebar{border-right:1px solid #143e28;box-shadow:8px 0 28px #032b1a0a;background:radial-gradient(at 0 10%,#176b43,#0000 55%),linear-gradient(170deg,#075532,#032b1a)!important}.haldoor-brand-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:8px;min-height:142px;padding:17px 15px;display:flex}.haldoor-sidebar-brand{flex:1;min-width:0;display:block}.haldoor-logo-expanded{display:block}.haldoor-logo-expanded>img{background:#f5faf6;border:1px solid #e1eee5;border-radius:12px;width:100%;max-width:220px;height:auto;padding:8px;display:block;box-shadow:0 4px 16px #00251124}.haldoor-logo-expanded>span{letter-spacing:.13em;margin-top:10px;padding-left:3px;font-size:10px;font-weight:800;display:block;color:#e5f4eb!important}.haldoor-logo-expanded small{color:#bed6c6;letter-spacing:.01em;margin-top:4px;font-size:8px;font-weight:500;display:block}.haldoor-logo-compact{background:#f5faf6;border-radius:11px;width:46px;height:50px;padding:4px;display:block;overflow:hidden}.haldoor-logo-compact img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:112px;min-width:112px;max-width:none;height:42px;display:block}.haldoor-brand-header>button{flex-shrink:0;align-self:flex-start;margin-top:0;color:#e0f0e5!important}.portal-shell .app-sidebar .nav-section-label{letter-spacing:.17em;color:#accdb9;margin-top:22px;margin-bottom:9px;padding-left:12px;font-size:9px}.portal-shell .app-sidebar .sidebar-scroll{scrollbar-width:thin;scrollbar-color:#66977b44 transparent;padding-top:5px;padding-bottom:20px}.portal-shell .app-sidebar .sidebar-scroll>a,.portal-shell .app-sidebar .sidebar-scroll>div>a{border:1px solid #0000;border-radius:11px;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;font-size:12px;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s}.portal-shell .app-sidebar .sidebar-scroll a.bg-white\/15{background:linear-gradient(100deg,#ffffff20,#ffffff0d);border-color:#ffffff21;box-shadow:0 3px 12px #001d1120}.portal-shell .app-sidebar .sidebar-scroll a:hover{border-color:#ffffff18;background:#ffffff10!important}.portal-shell .app-sidebar .sidebar-scroll .nav-icon{stroke:currentColor;opacity:.92;flex-shrink:0;width:18px;height:18px}.haldoor-nav-count{color:#fff;background:#b83130;border:1px solid #ffffff25;border-radius:7px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.portal-shell .app-sidebar>div:last-child{border-top-color:#ffffff18;padding:12px}.portal-shell .app-sidebar>div:last-child a{background:#ffffff0b!important;border-radius:14px!important}.portal-shell .app-sidebar>div:last-child a>span:first-child{box-shadow:0 0 0 3px #ffffff0a}.portal-shell .app-sidebar.sidebar-collapsed .haldoor-brand-header{min-height:92px;padding:16px 10px}.portal-shell .app-sidebar.sidebar-collapsed .sidebar-scroll .nav-section-label{margin-top:12px}.member-dashboard .insight-hero{background:radial-gradient(at 100% 0,#b4d9c280,#0000 52%),linear-gradient(120deg,#fff,#eef7f1);border:1px solid #bfd9c8;padding:32px}.member-dashboard .insight-hero:before{content:"";background:linear-gradient(#075e32 75%,#ef312f 75%);border-radius:0 4px 4px 0;width:4px;position:absolute;top:26px;bottom:26px;left:0}.member-dashboard .insight-hero h1{max-width:25ch;font-size:clamp(28px,3vw,42px)}.member-dashboard .insight-hero-actions .brand-button{box-shadow:0 5px 14px #075e321c}.member-dashboard .insight-profile-identity .brand-member-avatar{box-shadow:0 0 0 5px var(--insight-soft);background:linear-gradient(150deg,#0a7542,#043d22);border-radius:22px}.member-dashboard .insight-member-intro{border-top:3px solid #b1d2be}.member-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.member-action-grid>a{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-ink);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 20px #06331b05}.member-action-grid>a:after{content:"↗";color:var(--insight-green);font-size:18px;position:absolute;top:16px;right:16px}.member-action-grid>a:first-child{color:#fff;background:linear-gradient(130deg,#075e32,#0a7542);border-color:#075e32}.member-action-grid>a:nth-child(2){border-top:3px solid #96c8aa}.member-action-grid>a:nth-child(3){border-top:3px solid #ceafa1}.member-action-grid>a:nth-child(4){border-top:3px solid #9bb6a7}.member-action-grid .member-action-number{letter-spacing:.14em;color:var(--portal-muted);padding-right:18px;font-size:8px;font-weight:800}.member-action-grid strong{letter-spacing:-.02em;font-size:15px;font-weight:800}.member-action-grid small{color:var(--portal-muted);margin-top:auto;font-size:10px}.member-action-grid>a:first-child :is(span,small){color:#c5e4d1}.member-action-grid>a:first-child:after{color:#fff}.member-action-grid>a:hover{border-color:#9ac6aa;box-shadow:0 8px 25px #06331b12}.member-dashboard .insight-kpi{border-bottom:3px solid color-mix(in srgb,var(--metric-tone) 22%,transparent)}.member-dashboard .insight-kpi .insight-value{font-size:36px}.member-dashboard .insight-kpi .insight-live{font-size:8px}.member-dashboard .insight-attention{border-top:3px solid #c29b72}.member-application-activity{border-left:3px solid #0a7542}.member-dashboard .insight-opportunity-grid .brand-opportunity{background:linear-gradient(170deg,var(--portal-surface),var(--insight-soft));border-color:var(--portal-border)}.opportunity-contributor{color:var(--portal-muted);font-size:11px;font-weight:700}.opportunity-contributor small{margin-top:4px;font-size:10px;font-weight:400;display:block}.offering-notice{color:#244b35;background:#eff7f2;border:1px solid #c8decf;border-radius:15px;align-items:flex-start;gap:13px;padding:20px;display:flex}.offering-notice-icon{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:14px;font-weight:800;display:grid}.offering-notice strong{font-size:13px;line-height:1.5}.offering-notice p{max-width:95ch;margin-top:5px;font-size:12px;line-height:1.75}.offering-closed{color:#755d31;background:#faf3e5;border:1px solid #d9c6a6;border-radius:10px;padding:14px;font-size:12px}.dark .member-dashboard .insight-hero{background:radial-gradient(at 100% 0,#315e3e60,#0000 55%),linear-gradient(120deg,#172b20,#1d3928);border-color:#3e624b}.dark .member-dashboard .insight-member-intro{border-top-color:#426950}.dark .member-action-grid>a:first-child{background:linear-gradient(120deg,#0b5b34,#176942);color:#fff!important}.dark .member-action-grid>a:not(:first-child){color:var(--portal-ink)!important}.dark .offering-notice{color:#d0e8d8;background:#203d2b;border-color:#45634e}.dark .offering-closed{color:#e5d5ab;background:#403921;border-color:#6a5b39}.dark .member-dashboard .insight-kpi h2 a{color:var(--portal-ink)!important}@media (prefers-reduced-motion:no-preference){.portal-shell .app-sidebar{transition:width .24s,transform .24s}.member-action-grid>a{transition:transform .18s,box-shadow .18s,border-color .18s}.member-action-grid>a:hover{transform:translateY(-3px)}.portal-shell .app-sidebar .sidebar-scroll a:hover .nav-icon{transition:transform .18s;transform:translate(2px)}}@media (width<=1100px){.member-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.haldoor-brand-header{min-height:145px}.haldoor-logo-expanded>img{max-width:205px}.member-dashboard .insight-hero{padding:24px}.member-action-grid{gap:10px}.member-action-grid>a{gap:10px;padding:16px}.member-action-grid strong{font-size:13px}.member-action-grid small{font-size:10px}.member-action-grid .member-action-number{font-size:7px}.offering-notice{gap:10px;padding:16px}.offering-notice p{font-size:11px}}@media (prefers-reduced-motion:reduce){.portal-shell .app-sidebar,.member-action-grid>a,.portal-shell .app-sidebar .nav-icon{transition:none!important;animation:none!important}}@media (width>=1024px){.portal-shell .app-sidebar{width:250px;transform:translate(0)!important}.portal-shell .app-sidebar.sidebar-collapsed{width:72px}.portal-shell .app-sidebar.sidebar-collapsed .sidebar-scroll a{justify-content:center;padding-inline:10px}.portal-shell .app-sidebar.sidebar-collapsed .haldoor-nav-count{display:none}}@media (width<=1023px){.portal-shell .app-sidebar{width:min(300px,86vw);max-width:86vw;height:100dvh;transform:translate(-100%)!important}.portal-shell .app-sidebar.translate-x-0{transform:translate(0)!important}}.portal-shell .app-sidebar .sidebar-scroll a.bg-white\/15{border-color:#ffffff1a;box-shadow:0 5px 16px #12965318;background:linear-gradient(90deg,#129653,#0a7542)!important}.portal-shell .app-sidebar .sidebar-scroll>a,.portal-shell .app-sidebar .sidebar-scroll>div>a{border-radius:9px;min-height:38px;padding-block:8px}.haldoor-logo-expanded .haldoor-connect-word{color:#ff7775}.haldoor-logo-expanded>span{letter-spacing:.1em;font-size:12px}.haldoor-logo-expanded small{letter-spacing:0;font-size:9px;line-height:1.5}.portal-shell{--insight-green:#075e32;--insight-soft:#edf6f0;--insight-blue:#277e9d;--insight-amber:#977322;--insight-radius:18px;--insight-shadow:0 4px 24px #153c2007;--insight-heading:#153b27}.insight-dashboard{gap:26px;max-width:1680px;margin-inline:auto;display:grid}.insight-dashboard h1,.insight-dashboard h2,.insight-dashboard h3{color:var(--insight-heading);letter-spacing:-.035em}.insight-dashboard h2{font-size:19px;font-weight:800;line-height:1.35}.insight-dashboard p{line-height:1.65}.insight-eyebrow{text-transform:uppercase;color:var(--insight-green);margin-bottom:9px;font-size:10px;font-weight:800;letter-spacing:.15em!important}.insight-muted{color:var(--portal-muted);font-size:12px;line-height:1.7}.insight-hero{border:1px solid var(--portal-border);background:radial-gradient(ellipse at 95% 0%,#dceee2,transparent 65%),var(--portal-surface);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.insight-hero:after{content:"";pointer-events:none;border:1px solid #075e3210;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-125px;right:-100px;box-shadow:0 0 0 25px #075e3205,0 0 0 50px #075e3204}.insight-hero h1{max-width:24ch;font-size:clamp(27px,2.7vw,39px);font-weight:800;line-height:1.18}.insight-hero>div>p:last-child{max-width:65ch;color:var(--portal-muted);margin-top:12px;font-size:13px}.insight-hero-actions{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.insight-hero-actions time{color:var(--portal-muted);font-size:11px}.insight-shortcuts{flex-wrap:wrap;gap:8px;margin-top:-10px;display:flex}.insight-shortcuts a{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--insight-green);border-radius:9px;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.insight-shortcuts a:hover{background:var(--insight-soft);border-color:#a6c6b2}.insight-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;display:grid}.insight-kpi{border:1px solid var(--portal-border);border-radius:var(--insight-radius);background:var(--portal-surface);min-width:0;box-shadow:var(--insight-shadow);--metric-tone:var(--insight-green);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.insight-tone-blue{--metric-tone:var(--insight-blue)}.insight-tone-amber{--metric-tone:var(--insight-amber)}.insight-kpi-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.insight-kpi-icon{border:1px solid color-mix(in srgb,var(--metric-tone) 15%,transparent);background:color-mix(in srgb,var(--metric-tone) 8%,transparent);width:36px;height:36px;color:var(--metric-tone);border-radius:10px;place-items:center;display:grid}.insight-live{color:var(--portal-muted);letter-spacing:.02em;font-size:9px}.insight-kpi h2{letter-spacing:0;font-size:12px;line-height:1.4}.insight-kpi h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.insight-kpi:has(a):hover{border-color:#a3c5b0;box-shadow:0 8px 24px #123e2010}.insight-value{font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:var(--portal-ink);font-size:34px;font-weight:800;line-height:1.2}.insight-kpi>p{color:var(--portal-muted);max-width:26ch;margin-top:auto;font-size:10px}.insight-comparison{color:var(--portal-muted);font-size:10px;font-weight:600}.insight-spark{height:34px;color:var(--metric-tone);margin-top:10px}.insight-spark svg{width:100%;height:100%}.insight-grid{align-items:start;gap:22px;display:grid}.insight-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.insight-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-panel{border:1px solid var(--portal-border);border-radius:var(--insight-radius);background:var(--portal-surface);min-width:0;box-shadow:var(--insight-shadow);padding:25px}.insight-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.insight-heading p{color:var(--portal-muted);max-width:55ch;margin-top:6px;font-size:11px}.insight-heading a{color:var(--insight-green);flex-shrink:0;padding-block:4px;font-size:11px;font-weight:800}.insight-chart-mark svg{width:23px;height:23px;color:var(--insight-green)}.insight-canvas{height:275px;position:relative}.insight-canvas[hidden]{display:none}.insight-mode{color:var(--portal-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.insight-mode select{border-radius:8px;font-size:11px;max-width:210px!important}.insight-table{border-top:1px solid var(--portal-border);margin-top:18px;padding-top:12px}.insight-table summary{cursor:pointer;color:var(--insight-green);padding:6px 0;font-size:11px;font-weight:700}.insight-table .portal-table-scroll{max-height:290px;margin-top:10px}.insight-table table{border-collapse:collapse;width:100%;font-size:11px;min-width:0!important}.insight-table caption{text-align:left;color:var(--portal-muted);padding:8px}.insight-table th,.insight-table td{text-align:left;border-bottom:1px solid var(--portal-border);font-weight:500;padding:10px!important}.insight-table td{font-variant-numeric:tabular-nums;text-align:right}.insight-table thead th{font-weight:800}.insight-no-data{text-align:center;border:1px dashed var(--portal-border);background:linear-gradient(145deg,var(--portal-surface),var(--insight-soft));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:24px;display:flex}.insight-no-data>svg{width:80px;height:50px;color:var(--insight-green)}.insight-no-data strong{font-size:15px}.insight-no-data p{color:var(--portal-muted);max-width:40ch;font-size:12px}.insight-section-heading{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.insight-section-heading h2{font-size:26px}.insight-section-heading p:last-child{color:var(--portal-muted);margin-top:8px;font-size:11px}.portal-shell .insight-period{align-items:center;gap:8px;margin:0;display:flex;padding:8px!important}.insight-period label{padding-left:6px;font-size:10px;font-weight:700}.insight-period select{border-radius:8px;font-size:12px;width:auto!important}.insight-period .brand-button{min-height:36px;padding:8px 12px}.insight-growth-summary{gap:14px;display:grid}.insight-growth-summary .insight-kpi{min-height:240px}.insight-growth-summary>.insight-muted{padding-inline:10px}.insight-attention{border-top:3px solid #c7a157}.insight-attention-dot{background:#b38834;border-radius:50%;width:9px;height:9px;margin:7px}.insight-action-list>a{border-top:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:12px;font-weight:700;display:flex}.insight-action-list small{color:var(--portal-muted);margin-top:5px;font-size:10px;font-weight:500;display:block}.insight-action-list strong{font-variant-numeric:tabular-nums;font-size:22px}.insight-due{color:var(--insight-amber);background:color-mix(in srgb,var(--insight-amber) 9%,transparent);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:9px}.insight-snapshot{border-radius:var(--insight-radius);color:#fff;background:radial-gradient(at 100% 0,#1d8151,#0000 70%),#043d22;grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:250px;padding:28px;display:grid;position:relative;overflow:hidden}.insight-snapshot h2{color:#fff;font-size:clamp(21px,2vw,29px);line-height:1.3}.insight-snapshot .insight-eyebrow{color:#a5d9ba}.insight-snapshot p:last-child{color:#c8ded0;margin-top:12px;font-size:11px}.insight-snapshot dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.insight-snapshot dt{color:#bddac9;font-size:10px}.insight-snapshot dd{font-variant-numeric:tabular-nums;margin-top:6px;font-size:29px;font-weight:800}.insight-heatmap{grid-template-rows:repeat(7,12px);grid-auto-columns:minmax(8px,1fr);grid-auto-flow:column;gap:4px;max-width:100%;padding:3px;display:grid;overflow-x:auto}.insight-heatmap span{background:#edf3ef;border:1px solid #075e3210;border-radius:3px;min-width:8px}.insight-heatmap .heat-level-1{background:#c6e4d1}.insight-heatmap .heat-level-2{background:#7ab990}.insight-heatmap .heat-level-3{background:#358354}.insight-heatmap .heat-level-4{background:#075e32}.insight-heat-legend{color:var(--portal-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;font-size:10px;display:flex}.insight-timeline{gap:0;display:grid}.insight-timeline li{align-items:flex-start;gap:15px;padding:0 0 24px;display:flex;position:relative}.insight-timeline li:not(:last-child):after{content:"";background:var(--portal-border);width:1px;position:absolute;top:52px;bottom:5px;left:23px}.insight-timeline time{background:var(--insight-soft);width:48px;height:52px;color:var(--insight-green);text-transform:uppercase;border:1px solid var(--portal-border);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.insight-timeline b{font-size:21px;line-height:1.1}.insight-timeline a{font-size:12px;font-weight:700}.insight-timeline small{color:var(--portal-muted);margin-top:5px;font-size:10px;display:block}.insight-editorial-list>a{border-bottom:1px solid var(--portal-border);padding:17px 0;display:block}.insight-editorial-list>a:first-child{padding-top:0}.insight-editorial-list>a:last-child{border:0;padding-bottom:0}.insight-editorial-list>a>span{color:var(--insight-green);letter-spacing:.03em;font-size:9px;font-weight:700}.insight-editorial-list h3{margin:7px 0;font-size:15px;font-weight:800;line-height:1.5}.insight-editorial-list small{color:var(--portal-muted);font-size:10px}.insight-people{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:18px;display:grid}.insight-people>a{align-items:center;gap:12px;display:flex}.insight-avatar{background:var(--insight-soft);width:43px;height:43px;color:var(--insight-green);border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.insight-people strong{font-size:12px;display:block}.insight-people small{color:var(--portal-muted);margin-top:4px;font-size:10px;display:block}.insight-member-intro{border:1px solid var(--portal-border);border-radius:var(--insight-radius);background:var(--portal-surface);grid-template-columns:1.2fr auto 1fr;align-items:center;gap:28px;padding:26px;display:grid}.insight-profile-identity{align-items:center;gap:18px;display:flex}.insight-profile-identity p:last-child{color:var(--portal-muted);margin-top:7px;font-size:12px}.insight-profile-ring{background:conic-gradient(var(--insight-green) calc(var(--completion)*1%),var(--insight-soft) 0);border-radius:50%;flex-shrink:0;width:118px;height:118px;padding:9px}.insight-profile-ring>span{background:var(--portal-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.insight-profile-ring strong{color:var(--insight-heading);font-variant-numeric:tabular-nums;font-size:26px}.insight-profile-ring small{color:var(--portal-muted);font-size:9px}.insight-next-steps{border-left:1px solid var(--portal-border);padding-left:26px}.insight-next-steps h2{font-size:13px}.insight-next-steps ul{gap:8px;margin-top:12px;display:grid}.insight-next-steps li{color:var(--portal-muted);font-size:11px}.insight-next-steps a{justify-content:space-between;gap:12px;display:flex}.insight-kpis-member{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-journey{border-top:1px solid var(--portal-border);padding:14px 0}.insight-journey>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.insight-journey a{font-size:12px;font-weight:700}.insight-steps{grid-template-columns:repeat(4,1fr);gap:4px;margin:18px 0 10px;display:grid}.insight-steps li{color:var(--portal-muted);border-top:2px solid var(--portal-border);align-items:center;gap:6px;padding-top:9px;font-size:9px;display:flex}.insight-steps li.is-complete{border-color:var(--insight-green);color:var(--insight-green)}.insight-steps li[aria-current]{font-weight:800}.insight-steps li>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.insight-opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.insight-opportunity-grid .brand-opportunity{box-shadow:none!important}.insight-opportunity-grid .brand-opportunity h3{font-size:18px}.portal-shell .page-header{border-bottom-color:var(--portal-border)}.portal-shell .page-stack :is(input,select,textarea){transition:border-color .15s,box-shadow .15s}.portal-shell .page-stack input:disabled,.portal-shell .page-stack button:disabled{opacity:.55;cursor:not-allowed}.portal-shell .page-stack textarea{resize:vertical;min-height:110px}.portal-shell .page-stack :is(label,legend){font-weight:600}.portal-shell .page-stack fieldset{min-width:0}.portal-shell .page-stack table{font-variant-numeric:tabular-nums}.portal-shell .page-stack tbody tr{transition:background .15s}.portal-shell .page-stack tbody tr:hover{background:var(--insight-soft)}.portal-shell .page-stack th{letter-spacing:.035em}.portal-shell .page-stack :is(.brand-reading-card,.brand-member-identity,.brand-opportunity){border-radius:var(--insight-radius)}.portal-shell .brand-reading-card .brand-article-body{font-size:16px}.portal-shell .brand-card-actions{align-items:center}.portal-shell .brand-opportunity .brand-deadline{border-left:2px solid #a7c9b4;padding-left:10px}.portal-shell .brand-button{min-height:44px}.portal-shell .brand-button:active{transform:translateY(0)}.portal-shell .page-stack button:focus-visible,.portal-shell .page-stack summary:focus-visible{outline-offset:4px;outline:3px solid #71ad89}.dark .portal-shell{--insight-green:#8ad5a9;--insight-soft:#233f2e;--insight-blue:#8bc9df;--insight-amber:#dfbd76;--insight-heading:#e5f2ea;--insight-shadow:0 5px 25px #00000012}.dark .insight-hero{background:radial-gradient(ellipse at 95% 0%,#284e36,transparent 65%),var(--portal-surface)}.dark .insight-snapshot{background:radial-gradient(at 100% 0,#225b3a,#0000 70%),#103b25}.dark .insight-snapshot h2{color:#f1faf4}.dark .insight-kpi h2 a,.dark .insight-timeline a,.dark .insight-editorial-list h3{color:var(--insight-heading)!important}.dark .insight-heatmap span{background:#283d30;border-color:#6dc79715}.dark .insight-heatmap .heat-level-1{background:#325d42}.dark .insight-heatmap .heat-level-2{background:#487f5c}.dark .insight-heatmap .heat-level-3{background:#62a77b}.dark .insight-heatmap .heat-level-4{background:#97d6ad}.dark .portal-shell .insight-kpi,.dark .portal-shell .insight-panel,.dark .portal-shell .insight-member-intro{background:var(--portal-surface);color:var(--portal-ink)}.dark .portal-shell .page-stack :is(.text-gray-500,.text-gray-600){color:var(--portal-muted)}.dark .portal-shell .page-stack :is(.text-green-800,.text-green-900){color:#a8dcbb}.dark .portal-shell .page-stack :is(.bg-green-50,.bg-amber-50){background:#293d2f}.dark .portal-shell .page-stack .border-gray-300{border-color:var(--portal-border)}@media (prefers-reduced-motion:no-preference){.insight-arrived{animation:.42s cubic-bezier(.2,.8,.2,1) both insight-arrive}.insight-kpis>.insight-arrived:nth-child(2){animation-delay:40ms}.insight-kpis>.insight-arrived:nth-child(3){animation-delay:80ms}.insight-kpis>.insight-arrived:nth-child(4){animation-delay:.12s}@keyframes insight-arrive{0%{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:none}}}@media (width>=1500px){.insight-grid-three{gap:24px}.insight-panel{padding:28px}}@media (width<=1150px){.insight-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-snapshot{grid-template-columns:1fr}.insight-member-intro{grid-template-columns:1fr auto}.insight-next-steps{border-left:0;border-top:1px solid var(--portal-border);grid-column:1/-1;padding:18px 0 0}.insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-kpis-member{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.insight-dashboard{gap:20px}.insight-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.insight-hero-actions{flex-flow:wrap;align-items:flex-start}.insight-hero-actions time{width:100%}.insight-grid-wide,.insight-grid-three{grid-template-columns:1fr}.insight-panel{padding:20px}.insight-section-heading{flex-direction:column;align-items:flex-start}.insight-section-heading .insight-period{flex-wrap:wrap;width:100%}.insight-kpis,.insight-kpis-member{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-kpi{gap:7px;padding:17px}.insight-value{font-size:29px}.insight-kpi h2{font-size:12px}.insight-canvas{height:245px}.insight-snapshot{grid-template-columns:1fr 1fr;padding:24px}.insight-heatmap{grid-auto-columns:12px}.insight-member-intro{gap:18px;padding:20px}.insight-profile-identity{gap:12px}.insight-profile-identity h2{font-size:17px}.insight-profile-ring{width:94px;height:94px;padding:7px}.insight-profile-ring strong{font-size:23px}.insight-opportunity-grid{grid-template-columns:1fr}.insight-heading{gap:12px}.insight-heading h2{font-size:18px}}@media (width<=430px){.insight-snapshot{grid-template-columns:1fr}.insight-kpi-top{flex-direction:column;align-items:flex-start}.insight-member-intro{grid-template-columns:1fr}.insight-profile-ring{justify-self:start}.insight-steps li{flex-direction:column;align-items:flex-start;font-size:9px}.insight-period label{width:100%}.insight-period select{flex:1}.insight-people{grid-template-columns:1fr}.insight-hero h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.insight-dashboard *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.insight-hero-actions,.insight-shortcuts,.insight-period,.insight-canvas{display:none!important}.insight-dashboard,.insight-grid,.insight-kpis{display:block}.insight-panel,.insight-kpi{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;margin-bottom:15px}.insight-table>div{overflow:visible;max-height:none!important;display:block!important}.insight-table{content-visibility:visible}.insight-snapshot{color:#000;background:#fff!important}.insight-snapshot h2,.insight-snapshot dt,.insight-snapshot dd{color:#000}}.portal-shell{--insight-radius:14px;--insight-blue:#2563eb;--insight-shadow:0 2px 9px #153c2005}.insight-dashboard{gap:18px}.insight-dashboard h2{letter-spacing:-.025em;font-size:17px;font-weight:700}.insight-grid{align-items:stretch;gap:16px}.insight-panel{padding:20px}.insight-heading{margin-bottom:18px}.insight-heading p{font-size:12px}.insight-value{letter-spacing:-.04em;font-size:30px}.insight-kpi h2{font-size:13px;font-weight:600}.insight-kpi>p{font-size:11px}.insight-tone-emerald{--metric-tone:#129653}.insight-tone-coral{--metric-tone:#ef312f}.insight-tone-violet{--metric-tone:#7c3aed}.insight-tone-orange{--metric-tone:#f97316}.insight-kpi-icon{border:0;border-radius:11px;width:42px;height:42px}.insight-kpi-icon svg{width:24px;height:24px}.insight-editorial-list h3{font-size:13px}.insight-editorial-list>a{padding-block:14px}.insight-canvas{height:270px}.insight-no-data{min-height:185px}.insight-hero:after{display:none}.admin-dashboard>.insight-hero{background:0 0;border:0;border-radius:0;padding:10px 4px;overflow:visible}.admin-dashboard>.insight-hero h1{max-width:none;font-size:28px}.admin-dashboard>.insight-hero .insight-eyebrow{font-size:9px}.admin-dashboard .insight-hero-actions{flex-direction:row;align-items:center}.admin-dashboard>.insight-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-primary-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.05fr)}.admin-primary-grid .insight-people{grid-template-columns:1fr;gap:16px}.admin-primary-grid .insight-avatar{border-radius:50%;width:36px;height:36px}.admin-growth-context{grid-template-columns:minmax(180px,1fr) 1fr 1fr;align-items:center}.admin-growth-context .insight-kpi{min-height:0}.admin-growth-context .insight-kpi-top{display:none}.operations-summary>div{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:12px;display:flex}.operations-summary dt:before{content:"";background:#129653;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.operations-summary>div:nth-child(2) dt:before{background:#f97316}.operations-summary>div:nth-child(3) dt:before{background:#2563eb}.operations-summary>div:nth-child(4) dt:before{background:#7c3aed}.operations-summary dd{font-variant-numeric:tabular-nums;font-weight:800}.operations-review{color:var(--insight-green);margin-top:20px;font-size:11px;font-weight:700;display:block}.member-dashboard .member-welcome{border:1px solid var(--portal-border);background:radial-gradient(ellipse at right bottom,#d5eadc66,transparent 55%),var(--portal-surface);border-radius:14px;align-items:flex-start;min-height:180px;padding:24px 30px}.member-dashboard .member-welcome h1{max-width:none;font-size:clamp(25px,2.4vw,34px)}.member-dashboard .member-welcome:before{background:linear-gradient(90deg,#075e32 80%,#ef312f 80%);width:160px;height:3px;inset:auto 0 0 auto}.member-welcome .insight-hero-actions{gap:14px}.member-welcome .insight-hero-actions time{background:var(--portal-surface);border:1px solid var(--portal-border);color:var(--portal-ink);border-radius:9px;padding:9px 12px}.member-welcome-links{gap:40px;margin-top:23px;display:flex}.member-welcome-links a{border-left:2px solid #a8d8bb;padding-left:13px;font-size:12px}.member-welcome-links strong,.member-welcome-links span{display:block}.member-welcome-links span{color:var(--portal-muted);margin-top:4px;font-size:11px}.member-dashboard .insight-kpis-member{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-dashboard .insight-kpi{-moz-column-gap:14px;grid-template-columns:52px minmax(0,1fr);gap:5px 14px;min-height:119px;padding:18px 16px;display:grid}.member-dashboard .insight-kpi-top{grid-area:1/1/4;align-self:start;margin:0}.member-dashboard .insight-kpi-icon{border-radius:13px;width:52px;height:52px}.member-dashboard .insight-live{display:none}.member-dashboard .insight-kpi h2,.member-dashboard .insight-value,.member-dashboard .insight-kpi>p{grid-column:2;max-width:none;margin:0}.member-dashboard .insight-kpi h2{font-size:12px}.member-dashboard .insight-value{font-size:30px}.member-dashboard .insight-kpi>p{font-size:10px;line-height:1.5}.member-focus-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.35fr) minmax(215px,.8fr)}.member-focus-grid>.insight-panel{height:100%}.member-activity-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:14px;min-width:0;overflow:hidden}.member-activity-card>.insight-panel{box-shadow:none;border:0;border-radius:0;padding-top:12px}.member-activity-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;box-shadow:none!important;border:0!important;margin:0!important;padding:12px 16px 0!important;display:flex!important}.member-activity-filter label{margin-right:auto;font-size:10px}.member-activity-filter select{border-radius:8px;max-width:145px;padding-block:7px;font-size:11px;width:auto!important}.member-activity-filter .brand-button{min-height:32px;padding:5px 9px;font-size:10px}.member-focus-grid .insight-canvas{height:210px}.member-focus-grid .insight-heading h2{font-size:16px}.member-focus-grid .insight-heading p{font-size:11px}.member-focus-grid .insight-heading{gap:8px}.member-focus-grid .insight-steps{gap:3px}.member-focus-grid .insight-steps li{gap:4px;font-size:8px}.member-focus-grid .insight-attention{border-top:1px solid var(--portal-border)}.member-focus-grid .insight-action-list>a{flex-wrap:wrap;gap:8px;font-size:11px}.member-focus-grid .insight-action-list strong{font-size:18px}.member-completion-bar{background:var(--insight-soft);accent-color:#0a7542;border:0;border-radius:20px;width:100%;height:7px;margin:0 0 15px;display:block;overflow:hidden}.member-completion-bar::-webkit-progress-bar{background:var(--insight-soft)}.member-completion-bar::-webkit-progress-value{background:#0a7542;border-radius:20px}.member-completion-bar::-moz-progress-bar{background:#0a7542;border-radius:20px}.insight-action-list>a.member-profile-cta{color:#fff;border:0;justify-content:center;min-height:36px;margin-bottom:14px;padding:10px 14px;display:inline-flex}.member-discovery-grid>.insight-panel{min-height:265px}.member-dashboard .member-action-grid{gap:12px}.member-dashboard .member-action-grid>a{border-radius:12px;gap:7px;padding:15px 18px}.member-dashboard .member-action-grid>a:first-child{background:var(--portal-surface);color:var(--portal-ink)}.member-dashboard .member-action-grid>a:first-child .member-action-number,.member-dashboard .member-action-grid>a:first-child small{color:var(--portal-muted)}.dark .member-dashboard .member-welcome{background:radial-gradient(ellipse at right bottom,#264b3466,transparent 55%),var(--portal-surface)}.dark .insight-tone-violet{--metric-tone:#bba3ff}.dark .insight-tone-coral{--metric-tone:#ff938d}.dark .insight-tone-orange{--metric-tone:#ffba83}.dark .insight-tone-blue{--metric-tone:#8db7ff}.dark .insight-tone-emerald{--metric-tone:#79d6a2}.dark .admin-dashboard>.insight-hero{background:0 0}@media (width>=1440px){.admin-dashboard>.insight-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1279px){.member-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-focus-grid>.insight-attention{grid-column:1/-1}.member-dashboard .insight-kpis-member,.admin-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-primary-grid>article:first-child{grid-column:1/-1}.member-welcome-links{gap:24px}.member-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-dashboard>.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-primary-grid,.admin-growth-context,.member-focus-grid,.member-discovery-grid{grid-template-columns:1fr}.member-focus-grid>.insight-attention,.admin-primary-grid>article:first-child{grid-column:auto}.member-dashboard .member-welcome{gap:20px;padding:22px}.member-welcome .insight-hero-actions{flex-flow:wrap;align-items:center;width:100%}.member-welcome .insight-hero-actions time{width:auto}.member-welcome-links{flex-wrap:wrap;gap:18px}.member-dashboard .insight-kpi{grid-template-columns:1fr;padding:16px}.member-dashboard .insight-kpi-top{grid-area:auto/1}.member-dashboard .insight-kpi h2,.member-dashboard .insight-value,.member-dashboard .insight-kpi>p{grid-column:1}.member-dashboard .insight-kpi-icon{width:40px;height:40px}.member-focus-grid .insight-canvas,.insight-canvas{height:270px}.admin-dashboard .insight-hero-actions{flex-wrap:wrap}.insight-panel{padding:18px}.insight-steps li{flex-direction:row!important;align-items:center!important}.member-focus-grid .insight-steps li{font-size:9px}.insight-kpi>p{max-width:none}.insight-section-heading h2{font-size:22px}}@media (width<=374px){.admin-dashboard>.insight-kpis,.member-dashboard .insight-kpis-member{grid-template-columns:1fr}.member-welcome-links{gap:13px}}@media (prefers-reduced-motion:no-preference){.insight-kpis>.insight-arrived:nth-child(5){animation-delay:.16s}.insight-kpis>.insight-arrived:nth-child(6){animation-delay:.2s}}.portal-shell{--haldoor-red:#d92c30;--haldoor-red-soft:#fff0ef;--haldoor-blue:#2563eb;--haldoor-violet:#7c3aed;--haldoor-orange:#ea701c}.portal-shell .app-sidebar{box-shadow:5px 0 24px #043d2212;background:radial-gradient(at 10% 0,#137a4b55,#0000 48%),linear-gradient(160deg,#043d22,#052c21 75%)!important;border-right:1px solid #ffffff12!important}.portal-shell .haldoor-brand-header{background:linear-gradient(145deg,#ffffff08,#0000);border-bottom:1px solid #ffffff12;padding:18px 16px 20px}.portal-shell .haldoor-logo-expanded>img{background:#fff;border:1px solid #ffffff70;border-radius:14px;padding:10px 12px;box-shadow:0 7px 22px #001b1626}.portal-shell .haldoor-logo-expanded>span{letter-spacing:.12em;margin-top:14px;font-size:13px}.portal-shell .haldoor-logo-expanded small{color:#c4dacd;font-size:9px}.portal-shell .app-sidebar .nav-section-label{letter-spacing:.18em;align-items:center;gap:10px;margin-top:23px;margin-bottom:12px;font-size:9px;display:flex;color:#b3cfbf!important}.portal-shell .app-sidebar .nav-section-label:after{content:"";background:#ffffff16;flex:1;height:1px;margin-right:12px}.portal-shell .app-sidebar .sidebar-scroll{scrollbar-color:#ffffff30 transparent;padding-inline:12px}.portal-shell .app-sidebar .sidebar-scroll>a,.portal-shell .app-sidebar .sidebar-scroll>div>a{color:#d5e7de;min-height:43px;box-shadow:none;border-radius:12px;gap:10px;padding:7px 10px;font-size:12px}.portal-shell .app-sidebar .sidebar-scroll .nav-icon{box-sizing:content-box;color:#cce7d6;opacity:1;background:#ffffff09;border-radius:9px;width:17px;height:17px;padding:7px;transition:background .18s,color .18s}.portal-shell .app-sidebar .sidebar-scroll a.bg-white\/15{font-weight:800;color:#06452a!important;background:#f4faf6!important;border-color:#fff!important;box-shadow:0 4px 16px #001a1622!important}.portal-shell .app-sidebar .sidebar-scroll a.bg-white\/15:before{width:3px;height:23px;left:0;background:#ef312f!important}.portal-shell .app-sidebar .sidebar-scroll a.bg-white\/15 .nav-icon{color:#075e32;background:#dfeee5}.portal-shell .app-sidebar .sidebar-scroll a:not(.bg-white\/15):hover{border-color:#ffffff18;color:#fff!important;background:#ffffff10!important}.portal-shell .app-sidebar .sidebar-scroll a:not(.bg-white\/15):hover .nav-icon{color:#fff;background:#ffffff15}.portal-shell .haldoor-nav-count{background:#d92c30;border:1px solid #f775;border-radius:50px;min-width:21px;height:21px;font-weight:800;box-shadow:0 2px 6px #001b1614}.portal-shell .app-sidebar>div:last-child{background:#ffffff03;border-top:1px solid #ffffff12;padding:12px}.portal-shell .app-sidebar>div:last-child a{background:linear-gradient(130deg,#ffffff12,#ffffff06)!important;border:1px solid #ffffff20!important;border-radius:12px!important;padding:12px!important}.portal-shell .app-sidebar>div:last-child a>span:first-child{border:2px solid #f6fff9;box-shadow:0 0 0 3px #ffffff10;color:#06452a!important;background:#e0f1e6!important}.portal-shell .insight-dashboard>.insight-hero{border:1px solid var(--portal-border);background:radial-gradient(at 95% 10%,#ef312f10,#0000 50%),linear-gradient(115deg,#fff,#f8fcfa 70%,#fff7f6);border-radius:16px;gap:20px;min-width:0;padding:24px 28px;box-shadow:0 3px 14px #043d2205}.portal-shell .insight-dashboard>.insight-hero:before{content:"";background:linear-gradient(#075e32 58%,#ef312f 58%);border-radius:0 5px 5px 0;width:4px;height:auto;position:absolute;inset:20px auto 20px 0}.portal-shell .insight-dashboard>.insight-hero>div{min-width:0;background:0 0!important}.portal-shell .insight-dashboard>.insight-hero .insight-eyebrow{color:var(--haldoor-red);letter-spacing:.13em;font-weight:800}.portal-shell .insight-dashboard .haldoor-greeting-accent{color:var(--haldoor-red)}.portal-shell .admin-dashboard>.insight-hero h1{color:var(--haldoor-red);font-size:28px}.portal-shell .insight-hero-actions{flex-wrap:wrap;flex-shrink:1;max-width:100%}.portal-shell .insight-hero-actions .brand-button{white-space:normal;text-align:center}.portal-shell .insight-dashboard>.insight-hero .insight-hero-actions>.brand-button:not(.brand-button-outline){color:#fff;border-color:#ca272e;box-shadow:0 5px 13px #d92c301c;background:linear-gradient(120deg,#d92c30,#ba2029)!important}.portal-shell .insight-dashboard>.insight-hero .insight-hero-actions>.brand-button:not(.brand-button-outline):hover{background:#b72028!important}.portal-shell .member-welcome-links a:nth-child(2){border-color:#ef312f}.portal-shell .member-welcome-links a:nth-child(2) strong{color:#b92029}.portal-shell .member-welcome-links a:nth-child(3){border-color:#2563eb}.portal-shell .member-welcome-links a:nth-child(3) strong{color:#2454a2}.portal-shell .insight-kpi{border-top:3px solid color-mix(in srgb,var(--metric-tone) 68%,white);background:linear-gradient(150deg,color-mix(in srgb,var(--metric-tone) 4%,var(--portal-surface)),var(--portal-surface) 62%)}.portal-shell .insight-kpi-icon{background:color-mix(in srgb,var(--metric-tone) 12%,var(--portal-surface))}:is(.portal-shell .insight-panel:has(#member-activity),.portal-shell .insight-panel:has(#insight-opportunities),.portal-shell .insight-panel:has(#insight-submissions)){border-top:3px solid #ef312f}:is(.portal-shell .insight-panel:has(#member-activity) .insight-chart-mark svg,.portal-shell .insight-panel:has(#insight-opportunities) .insight-chart-mark svg,.portal-shell .insight-panel:has(#insight-submissions) .insight-chart-mark svg){color:var(--haldoor-red)}.portal-shell .insight-panel:has(#insight-employment){border-top:3px solid #7c3aed}.portal-shell .insight-panel:has(#insight-profession){border-top:3px solid #2563eb}.portal-shell .insight-panel:has(#insight-growth){border-top:3px solid #129653}.portal-shell .member-discovery-grid>.insight-panel:first-child{border-top:3px solid #ef312f}.portal-shell .member-discovery-grid>.insight-panel:nth-child(2){border-top:3px solid #f97316}.portal-shell .member-discovery-grid>.insight-panel:nth-child(3){border-top:3px solid #7c3aed}.portal-shell .member-action-grid>a:nth-child(2){border-top-color:#ef312f}.portal-shell .member-action-grid>a:nth-child(3){border-top-color:#7c3aed}.portal-shell .member-action-grid>a:nth-child(4){border-top-color:#2563eb}.portal-shell .insight-grid>*,.portal-shell .admin-growth-context>*,.portal-shell .insight-growth-summary>*{overflow-wrap:anywhere;min-width:0}.portal-shell .admin-growth-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.portal-shell .insight-hero-actions time{white-space:normal}.dark .portal-shell{--haldoor-red:#ff928c;--haldoor-red-soft:#43282b}.dark .portal-shell .insight-dashboard>.insight-hero{background:radial-gradient(ellipse at right top,#ef312f14,transparent 55%),var(--portal-surface)}.dark .portal-shell .member-welcome-links a:nth-child(2) strong{color:#ff928c}.dark .portal-shell .member-welcome-links a:nth-child(3) strong{color:#8db7ff}.dark .portal-shell .insight-kpi{background:var(--portal-surface)}@media (width>=1024px){.portal-shell .app-sidebar.sidebar-collapsed .sidebar-scroll{padding-inline:8px}.portal-shell .app-sidebar.sidebar-collapsed .sidebar-scroll a{padding-inline:9px}.portal-shell .app-sidebar.sidebar-collapsed>div:last-child a{padding:6px!important}}@media (width<=1279px){.portal-shell .admin-dashboard>.insight-hero{flex-wrap:wrap}.portal-shell .admin-dashboard .insight-hero-actions{flex-direction:row;justify-content:flex-start;align-items:center}}@media (width<=760px){.portal-shell .insight-dashboard>.insight-hero{gap:18px;padding:22px}.portal-shell .insight-dashboard>.insight-hero h1{font-size:26px}.portal-shell .insight-hero-actions{align-items:flex-start;width:100%}.portal-shell .admin-growth-context{grid-template-columns:minmax(0,1fr)}.portal-shell .insight-period{min-width:0;max-width:100%}.portal-shell .insight-period select{min-width:0}.portal-shell .insight-hero-actions .brand-button{max-width:100%}.portal-shell .insight-mode{flex-wrap:wrap}.portal-shell .insight-mode select{max-width:100%!important}}@media (prefers-reduced-motion:no-preference){.portal-shell .app-sidebar .sidebar-scroll a{transition:background .18s,color .18s,border-color .18s}.portal-shell .insight-hero-actions .brand-button{transition:background .18s,box-shadow .18s}}.member-development-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.member-development-grid>.insight-grid{grid-template-columns:minmax(0,1fr);gap:14px}.member-development-grid>*,.member-personal-grid>*{min-width:0}.member-dashboard .member-recommendations{padding:19px}.member-dashboard .member-recommendations .insight-heading{margin-bottom:14px}.member-dashboard .member-recommendations .insight-heading p{margin-top:4px;font-size:11px}.member-dashboard .member-recommendations .insight-eyebrow{margin-bottom:5px;font-size:9px}.member-dashboard .member-recommendations .insight-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-dashboard .member-recommendations .insight-opportunity-grid:has(>.brand-opportunity:only-child){grid-template-columns:minmax(0,1fr)}.member-dashboard .member-recommendations .brand-opportunity{min-width:0;min-height:0;border-radius:11px!important;padding:16px!important}.member-dashboard .member-recommendations .brand-opportunity h3{margin-block:8px;font-size:16px;line-height:1.35}.member-dashboard .member-recommendations .brand-opportunity p{font-size:12px;line-height:1.6}.member-dashboard .member-recommendations .brand-opportunity .brand-card-actions{gap:8px;margin-top:10px;padding-top:10px}.member-dashboard .member-recommendations .brand-opportunity .brand-button{min-height:34px;padding:7px 11px;font-size:11px}.member-dashboard .member-recommendations .opportunity-contributor{font-size:10px;line-height:1.5}.member-dashboard .member-development-grid>.insight-grid>.insight-panel{border-top:3px solid #f97316;padding:18px}.member-dashboard .member-development-grid>.insight-grid>.insight-panel:nth-child(2){border-top-color:#2563eb}.member-development-grid .insight-editorial-list h3{margin-block:5px;font-size:13px}.member-development-grid .insight-editorial-list>a{padding-block:10px}.member-development-grid .insight-no-data{gap:8px;min-height:110px;padding:16px}.member-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.member-dashboard .member-personal-grid .insight-member-intro{border-top:3px solid #129653;border-radius:14px;grid-template-columns:minmax(0,1fr) 68px;align-content:start;gap:15px;padding:19px;display:grid}.member-personal-grid .insight-profile-identity{gap:10px;min-width:0}.member-personal-grid .insight-profile-identity .brand-member-avatar{width:40px;min-width:40px;height:40px;box-shadow:none;border-radius:12px;font-size:18px}.member-personal-grid .insight-profile-identity .brand-member-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.member-personal-grid .insight-profile-identity h2{overflow-wrap:anywhere;font-size:15px}.member-personal-grid .insight-profile-identity p:last-child{margin-top:4px;font-size:11px}.member-personal-grid .insight-profile-identity .insight-eyebrow{margin-bottom:5px;font-size:8px;letter-spacing:.07em!important}.member-personal-grid .insight-profile-ring{justify-self:end;width:68px;height:68px;padding:5px}.member-personal-grid .insight-profile-ring strong{font-size:19px}.member-personal-grid .insight-profile-ring small{font-size:8px}.member-personal-grid .insight-next-steps{border-left:0;border-top:1px solid var(--portal-border);grid-column:1/-1;padding:13px 0 0}.member-personal-grid .insight-next-steps h2{font-size:12px}.member-personal-grid .insight-next-steps ul{gap:0;margin-top:9px}.member-personal-grid .insight-next-steps li a{border-bottom:1px solid var(--portal-border);padding-block:7px}.member-personal-grid .member-application-activity{border-left:1px solid var(--portal-border);border-top:3px solid #ef312f;padding:19px}.member-personal-grid .insight-heading{gap:9px;margin-bottom:13px}.member-personal-grid .insight-heading h2{font-size:16px}.member-personal-grid .insight-heading p{margin-top:5px;font-size:11px}.member-personal-grid .insight-eyebrow{margin-bottom:6px;font-size:9px}.member-personal-grid .insight-heading>a{font-size:10px}.member-personal-grid .insight-no-data{gap:8px;min-height:0;padding:16px 12px}.member-personal-grid .insight-no-data strong{font-size:13px}.member-personal-grid .insight-no-data p{font-size:11px;line-height:1.6}.member-personal-grid .insight-no-data .brand-button{min-height:33px;margin-top:2px;padding:7px 11px;font-size:10px}.member-personal-grid .insight-editorial-list>a{padding-block:10px}.member-personal-grid .insight-editorial-list h3{margin-block:5px;font-size:12px}.member-personal-grid .insight-snapshot{background:radial-gradient(at 100% 0,#1b784b77,#0000 65%),#043d22;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:18px;min-height:0;padding:21px}.member-personal-grid .insight-snapshot h2{max-width:20ch;font-size:22px;line-height:1.25}.member-personal-grid .insight-snapshot p:last-child{margin-top:8px;font-size:11px}.member-personal-grid .insight-snapshot dl{border-top:1px solid #ffffff25;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:15px}.member-personal-grid .insight-snapshot dt{font-size:9px;line-height:1.5}.member-personal-grid .insight-snapshot dd{margin-top:5px;font-size:25px}.member-dashboard>.insight-grid:last-child .insight-panel{padding:19px}.member-dashboard>.insight-grid:last-child .insight-panel:first-child{border-top:3px solid #ef312f}.member-dashboard>.insight-grid:last-child .insight-panel:last-child{border-top:3px solid #7c3aed}.member-dashboard>.insight-grid:last-child .insight-heading{margin-bottom:14px}.member-dashboard>.insight-grid:last-child .insight-people{gap:12px}.member-dashboard>.insight-grid:last-child .insight-editorial-list>a{padding-block:10px}.member-dashboard>.member-action-grid>a{gap:5px;padding:12px 16px}.member-dashboard>.member-action-grid strong{font-size:13px}@media (width>=761px) and (width<=1279px){.member-development-grid{grid-template-columns:minmax(0,1fr)}.member-development-grid>.insight-grid,.member-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-personal-grid .insight-snapshot{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.member-personal-grid .insight-snapshot dl{border-top:0;border-left:1px solid #ffffff25;padding-top:0;padding-left:20px}}@media (width<=760px){.member-development-grid,.member-personal-grid{grid-template-columns:minmax(0,1fr);gap:14px}.member-dashboard .member-recommendations .insight-opportunity-grid{grid-template-columns:minmax(0,1fr)}.member-dashboard .member-personal-grid .insight-member-intro{grid-template-columns:minmax(0,1fr) 68px}.member-personal-grid .insight-snapshot{grid-column:auto}.member-development-grid>.insight-grid{grid-template-columns:minmax(0,1fr)}.member-personal-grid .insight-profile-ring{justify-self:end}.member-personal-grid .insight-snapshot h2{font-size:21px}.member-dashboard .member-recommendations{padding:17px}}@media (prefers-reduced-motion:no-preference){.member-development-grid .insight-panel,.member-personal-grid>.insight-panel,.member-personal-grid>.insight-member-intro{transition:border-color .18s,box-shadow .18s}.member-development-grid .insight-panel:hover,.member-personal-grid>.insight-panel:hover,.member-personal-grid>.insight-member-intro:hover{box-shadow:0 5px 16px #043d2209}}.portal-shell .haldoor-platform-footer{isolation:isolate;border:1px solid var(--portal-border);background:linear-gradient(115deg,var(--portal-surface),color-mix(in srgb,var(--portal-surface) 95%,#075e32));color:var(--portal-muted);border-radius:16px;margin-top:32px;position:relative;overflow:hidden;box-shadow:0 3px 18px #043d2204}.haldoor-platform-footer:before{content:"";background:linear-gradient(90deg,#075e32 0%,#129653 68%,#ef312f 68% 78%,#ef312f18 100%);height:3px;position:absolute;inset:0 0 auto}.haldoor-footer-main{justify-content:space-between;align-items:center;gap:24px;padding:23px 25px 19px;display:flex}.haldoor-footer-identity{min-width:0;color:var(--portal-ink);flex-shrink:0;align-items:center;gap:12px;display:flex}.haldoor-footer-mark{background:#fff;border:1px solid #deebe2;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 3px 9px #043d2207}.haldoor-footer-mark img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.haldoor-footer-identity strong{letter-spacing:-.035em;color:var(--insight-green);font-size:16px;font-weight:800;display:block}.haldoor-footer-identity small{letter-spacing:.075em;color:var(--portal-muted);margin-top:5px;font-size:9px;line-height:1.6;display:block}.haldoor-footer-tagline{color:var(--portal-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:1.8;display:flex}.haldoor-footer-tagline>span{background:#d92c30;border-radius:50%;flex-shrink:0;width:3px;height:3px}.haldoor-footer-links{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.haldoor-footer-links>a{color:var(--insight-green);padding-block:9px;font-size:11px;font-weight:700;text-decoration:none}.haldoor-footer-links>a:hover{text-underline-offset:4px;text-decoration:underline}.haldoor-footer-links>a.haldoor-footer-support{border:1px solid color-mix(in srgb,var(--insight-green) 17%,var(--portal-surface));background:var(--insight-soft);border-radius:9px;align-items:center;gap:13px;padding:10px 13px;text-decoration:none;display:inline-flex}.haldoor-footer-support>span{color:var(--haldoor-red);font-size:16px;line-height:1}.haldoor-footer-bottom{border-top:1px solid var(--portal-border);background:color-mix(in srgb,var(--portal-surface) 97%,#075e32);justify-content:space-between;align-items:center;gap:12px;padding:12px 25px;display:flex}.haldoor-footer-bottom>small{font-size:9px;line-height:1.8}.haldoor-footer-community{text-align:right;font-size:10px;line-height:1.8}.haldoor-footer-community strong{color:var(--insight-green);font-weight:600}.haldoor-platform-footer a:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #71ad89}@media (width<=1279px){.haldoor-footer-main{flex-wrap:wrap;gap:16px}.haldoor-footer-tagline{text-align:left;order:3;justify-content:flex-start;width:100%}.haldoor-footer-links{margin-left:auto}}@media (width<=640px){.portal-shell .haldoor-platform-footer{border-radius:13px;margin-top:24px}.haldoor-footer-main{gap:15px;padding:20px 17px 15px}.haldoor-footer-identity{flex-shrink:1}.haldoor-footer-identity strong{font-size:15px}.haldoor-footer-identity small{letter-spacing:.04em;font-size:8px}.haldoor-footer-links{justify-content:space-between;width:100%;margin:0}.haldoor-footer-tagline{gap:6px;font-size:9px}.haldoor-footer-bottom{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 17px}.haldoor-footer-community{text-align:left;font-size:9px}}@media (prefers-reduced-motion:no-preference){.haldoor-footer-support{transition:background .18s,border-color .18s,box-shadow .18s}.haldoor-footer-support:hover{background:color-mix(in srgb,var(--insight-soft) 85%,#075e32);box-shadow:0 3px 10px #043d2208}.haldoor-footer-support>span{transition:transform .18s}.haldoor-footer-support:hover>span{transform:translate(3px)}}@media print{.portal-shell .haldoor-platform-footer{box-shadow:none;background:#fff;border:0;border-top:1px solid #ccc;border-radius:0}.haldoor-platform-footer:before,.haldoor-footer-links,.haldoor-footer-tagline{display:none}.haldoor-footer-main{padding:12px 0}.haldoor-footer-bottom{background:#fff;padding:8px 0}}.portal-shell .haldoor-logo-expanded>span{letter-spacing:.07em;font-size:18px;line-height:1.3}.portal-shell .haldoor-logo-expanded small{letter-spacing:0;max-width:200px;margin-top:5px;font-size:10px;line-height:1.6}.portal-shell .haldoor-footer-identity{flex-shrink:1;max-width:430px}.portal-shell .haldoor-footer-identity>span:last-child{min-width:0}.portal-shell .haldoor-footer-identity strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.auth-brand-title h1{max-width:24ch;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.25!important}.auth-mobile-brand h1{font-size:23px!important;line-height:1.35!important}
