.skip-link{position:fixed;z-index:220;top:10px;left:12px;display:inline-flex;min-height:40px;padding:0 14px;align-items:center;border-radius:8px;background:#101828;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline:3px solid rgba(21,94,239,.35);outline-offset:2px;transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-loading{display:grid;width:min(1220px,calc(100vw - 40px));margin:0 auto;padding:38px 0 72px;grid-gap:22px;gap:22px}.page-loading.compact{width:100%;margin:0;padding:0}.page-loading-heading{display:grid;grid-gap:10px;gap:10px;padding-bottom:22px;border-bottom:1px solid #dfe5ec}.page-loading-content span,.page-loading-heading i,.page-loading-heading span,.page-loading-summary span{display:block;border-radius:8px;background:#e4e9f0;animation:page-loading-pulse 1.1s ease-in-out infinite alternate}.page-loading-heading span{width:min(280px,58%);height:30px}.page-loading-heading i{width:min(520px,82%);height:14px}.page-loading-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.page-loading-summary span{height:76px}.page-loading-content{display:grid;grid-gap:12px;gap:12px}.page-loading-content span{height:58px}.page-loading-content span:nth-child(2){animation-delay:.11s}.page-loading-content span:nth-child(3){animation-delay:.22s}.route-error{display:grid;grid-template-columns:46px minmax(0,1fr) auto;width:min(920px,calc(100vw - 40px));min-height:220px;margin:72px auto;padding:34px 0;grid-gap:18px;gap:18px;align-items:start;border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec}.route-error.compact{width:100%;min-height:180px;margin:24px 0}.route-error-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#fff1f0;color:#c4320a}.route-error h1{margin:0 0 8px;font-size:22px;line-height:1.3;letter-spacing:0}.route-error p{max-width:54ch;margin:0;color:#667085;font-size:14px;line-height:1.65}.route-error-actions{display:flex;gap:8px;align-items:center}.frontend-body .form-compliance-disclosure{border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line)}.frontend-body .form-compliance-disclosure>summary{display:flex;min-height:44px;gap:8px;align-items:center;color:#475467;cursor:pointer;font-size:13px;font-weight:680;list-style:none}.frontend-body .form-compliance-disclosure>summary::-webkit-details-marker{display:none}.frontend-body .form-compliance-disclosure>p{margin:-2px 0 14px;color:var(--app-muted);font-size:13px;line-height:1.65}.button[data-pending=true]{cursor:progress}.button-pending-icon{flex:0 0 auto;animation:button-pending-spin .72s linear infinite}@keyframes page-loading-pulse{0%{opacity:.5}to{opacity:1}}@keyframes button-pending-spin{to{transform:rotate(1turn)}}.confirm-action-dialog{width:min(420px,calc(100vw - 32px));margin:auto;padding:0;border:0;border-radius:14px;background:#fff;color:#101828;box-shadow:0 24px 64px rgba(16,24,40,.24);font:inherit;animation:confirm-dialog-in .16s cubic-bezier(.16,1,.3,1)}.confirm-action-dialog::-webkit-backdrop{background:rgba(16,24,40,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-action-dialog::backdrop{background:rgba(16,24,40,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-action-sheet{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px}.confirm-action-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#fff1f0;color:#c4320a}.confirm-action-copy h2{margin:1px 0 7px;font-size:17px;line-height:1.35;letter-spacing:0}.confirm-action-copy p{max-width:36ch;margin:0;color:#667085;font-size:13px;line-height:1.65}.confirm-action-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;padding-top:4px}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.frontend-body{--app-bg:#f5f7fa;--app-surface:#ffffff;--app-surface-soft:#f8fafc;--app-ink:#101828;--app-muted:#667085;--app-line:#dfe5ec;--app-line-strong:#d0d8e3;--app-blue:#1767e8;--app-blue-strong:#0f52c7;--app-blue-soft:#edf4ff;--app-teal:#07877d;--app-teal-soft:#e9f8f5;color:var(--app-ink);background:var(--app-bg)}.frontend-body main{min-height:calc(100vh - 76px)}.frontend-body .topbar{min-height:76px;padding:0 max(28px,calc((100vw - 1360px) / 2));border-bottom:1px solid rgba(208,216,227,.82);background:rgba(255,255,255,.94);box-shadow:none;-webkit-backdrop-filter:blur(22px) saturate(1.16);backdrop-filter:blur(22px) saturate(1.16)}.frontend-body .topbar-route-progress{position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.frontend-body .topbar-route-progress:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--app-blue),#38bdf8,transparent);transform:translateX(-120%)}.frontend-body .topbar[data-route-pending=true] .topbar-route-progress{opacity:1}.frontend-body .topbar[data-route-pending=true] .topbar-route-progress:after{animation:topbar-route-progress .9s ease-in-out infinite}.frontend-body .topbar .environment-pill{display:none}.frontend-body .brand{gap:10px;font-size:18px;font-weight:820}.frontend-body .brand-logo{width:46px;height:40px;flex-basis:46px}.frontend-body .nav-links{justify-content:center;gap:18px}.frontend-body .nav-links a{min-height:75px;padding:0 9px;border-radius:0;background:transparent;color:#344054;font-size:14px;font-weight:650;transition:color .14s ease}.frontend-body .nav-links a svg{display:none}.frontend-body .nav-links a:hover{transform:none}.frontend-body .nav-links a.active,.frontend-body .nav-links a:hover{background:transparent;color:var(--app-blue)}.frontend-body .nav-links a.active:after{right:8px;bottom:-1px;left:8px;height:2px;background:var(--app-blue);animation:topbar-active-marker .15s ease-out}.frontend-body .user-chip.active{color:var(--app-blue)}@keyframes topbar-active-marker{0%{opacity:.25;transform:scaleX(.45)}to{opacity:1;transform:scaleX(1)}}@keyframes topbar-route-progress{0%{transform:translateX(-120%)}to{transform:translateX(390%)}}@media (prefers-reduced-motion:reduce){.frontend-body .nav-links a.active:after,.frontend-body .topbar[data-route-pending=true] .topbar-route-progress:after{animation:none}}.frontend-body .nav-user{gap:8px}.frontend-body .user-chip{min-height:40px;padding:7px 10px;border-color:transparent;background:transparent;box-shadow:none;font-weight:650}.frontend-body .user-chip:hover{border-color:var(--app-line);background:var(--app-surface-soft)}.frontend-body .icon-button,.frontend-body .notification-bell-menu summary{border-color:var(--app-line);background:#fff;box-shadow:none}.frontend-body .page{width:min(1220px,calc(100vw - 40px));padding:36px 0 72px}.frontend-body .wide-page{width:min(1380px,calc(100vw - 40px))}.frontend-body .page-title{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);grid-gap:44px;gap:44px;align-items:flex-end;margin-bottom:24px;padding:8px 2px 24px;border-bottom:1px solid var(--app-line)}.frontend-body .page-title h1{color:var(--app-ink);font-size:34px;font-weight:780;line-height:1.2}.frontend-body .page-title p{max-width:760px;margin:0;color:var(--app-muted);font-size:14px;line-height:1.75}.frontend-body .account-hero,.frontend-body .card,.frontend-body .company-task-card,.frontend-body .event-hero,.frontend-body .form-card,.frontend-body .map-detail-panel,.frontend-body .research-upgrade-card,.frontend-body .side-panel,.frontend-body .table-card{border-color:var(--app-line);background:#fff;box-shadow:0 14px 34px rgba(16,24,40,.055)}.frontend-body .card:hover,.frontend-body .form-card:hover,.frontend-body .table-card:hover{border-color:#b8c9e5;box-shadow:0 18px 40px rgba(16,24,40,.075)}.frontend-body .field input,.frontend-body .field select,.frontend-body .field textarea,.frontend-body .filter-bar input,.frontend-body .filter-bar select{border-color:var(--app-line-strong);background:#fff;color:var(--app-ink)}.frontend-body .button-primary{border-color:var(--app-blue-strong);background:linear-gradient(180deg,#2977ed,#175fcf);box-shadow:0 10px 22px rgba(23,103,232,.2)}.frontend-body .button-primary:hover{border-color:#0d47ad;background:linear-gradient(180deg,#2772e3,#0f52c7);box-shadow:0 14px 28px rgba(23,103,232,.24)}.task-home-reference{width:min(1340px,calc(100vw - 64px));padding:46px 0 72px}.task-welcome{display:grid;grid-gap:12px;gap:12px;padding:0 2px 28px}.task-welcome h1{margin:0;color:var(--app-ink);font-size:32px;font-weight:760;line-height:1.25}.task-welcome-identity{display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--app-muted);font-size:14px;line-height:1.5}.task-welcome-identity svg:first-child{color:#3b8cf4}.task-welcome-identity span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-welcome-identity:hover{color:var(--app-blue)}.task-feature-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 370px;min-height:242px;overflow:hidden;border:1px solid #bcd1f3;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(40,92,167,.08)}.task-feature-content{position:relative;z-index:2;display:grid;align-content:center;grid-gap:28px;gap:28px;min-width:0;padding:38px 42px}.task-feature-title{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:flex-start}.task-feature-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:var(--app-blue-soft);color:var(--app-blue)}.task-feature-title>div{min-width:0}.task-feature-title small{color:var(--app-teal);font-size:12px;font-weight:780}.task-feature-title h2{margin:4px 0 7px;color:var(--app-ink);font-size:27px;font-weight:760;line-height:1.3}.task-feature-title p{max-width:680px;margin:0;color:var(--app-muted);font-size:15px;line-height:1.65}.task-feature-actions{display:flex;gap:12px;align-items:center;padding-left:86px;flex-wrap:wrap}.task-feature-actions .button{min-width:188px;min-height:46px;padding:10px 18px}.task-action-art{position:relative;min-height:100%;pointer-events:none}.task-action-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(235,243,255,.52))}.task-art-sheet{position:absolute;display:grid;align-content:start;grid-gap:14px;gap:14px;width:170px;height:184px;padding:28px 24px;border:1px solid rgba(187,211,248,.82);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(80,122,183,.12)}.task-art-back{right:24px;bottom:-40px;opacity:.5;transform:translateX(48px)}.task-art-middle{right:46px;bottom:-17px;opacity:.72;transform:translateX(24px)}.task-art-front{right:72px;bottom:18px}.task-art-front i{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;background:#edf4ff;color:var(--app-blue);box-shadow:0 10px 22px rgba(23,103,232,.14)}.task-art-front b{display:block;height:10px;border-radius:5px;background:#e7eef8}.task-art-front b:nth-of-type(2){width:78%}.task-art-front b:nth-of-type(3){width:58%}.task-art-glow{position:absolute;right:76px;bottom:8px;width:150px;height:18px;border-radius:50%;background:rgba(72,130,216,.13);filter:blur(11px)}.task-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:24px}.task-overview-card{min-width:0;overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.045)}.task-card-head{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:68px;padding:0 28px;border-bottom:1px solid var(--app-line)}.task-card-head h2{margin:0;color:var(--app-ink);font-size:20px;font-weight:740}.task-card-head a{display:inline-flex;gap:4px;align-items:center;color:var(--app-muted);font-size:13px}.task-card-head a:hover{color:var(--app-blue)}.task-event-list,.task-progress-rows{padding:0 28px}.task-event-row{display:grid;grid-template-columns:108px minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;min-height:104px;border-bottom:1px solid var(--app-line)}.task-event-row:last-child{border-bottom:0}.task-event-row time{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:8px;background:var(--app-blue-soft)}.task-event-row time strong{color:var(--app-blue);font-size:18px;line-height:1.2}.task-event-row time span{color:var(--app-muted);font-size:11px}.task-event-row>div{min-width:0}.task-event-row h3{margin:0 0 7px;color:var(--app-ink);font-size:15px;font-weight:700;line-height:1.45}.task-event-row h3,.task-event-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-event-row p{margin:0;color:var(--app-muted);font-size:12px}.task-progress-rows>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;min-height:104px;border-bottom:1px solid var(--app-line)}.task-progress-rows>a:last-child{border-bottom:0}.task-progress-art{display:grid;place-items:center;width:58px;height:58px;border-radius:8px}.task-progress-art.blue{background:var(--app-blue-soft);color:var(--app-blue)}.task-progress-art.teal{background:var(--app-teal-soft);color:var(--app-teal)}.task-progress-rows>a>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.task-progress-rows strong{color:var(--app-ink);font-size:15px}.task-progress-rows small{color:var(--app-muted);font-size:12px}.task-progress-rows em{color:var(--app-blue);font-size:13px;font-style:normal;font-weight:700;white-space:nowrap}.task-progress-rows em.attention{color:#d97706}.task-card-empty{display:flex;gap:10px;align-items:center;min-height:110px;color:var(--app-muted);font-size:13px}.task-points-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;min-height:116px;margin-top:24px;padding:22px 34px;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.045)}.task-coin-art{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#fffaf0}.task-coin-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.22)}.task-coin-art b,.task-coin-art i{display:none;position:absolute;right:8px;bottom:10px;width:32px;height:9px;border:2px solid #f5b72f;border-radius:50%;background:#ffd66b}.task-coin-art b{right:13px;bottom:18px}.task-points-band>div{display:grid;grid-template-columns:auto auto;grid-gap:3px 14px;gap:3px 14px;align-items:flex-end;width:-moz-fit-content;width:fit-content}.task-points-band small,.task-points-band span{color:var(--app-muted)}.task-points-band small{grid-column:1/-1;font-size:13px}.task-points-band strong{color:var(--app-blue);font-size:36px;line-height:1}.task-points-band span{padding-bottom:2px;font-size:12px}.task-points-band em{display:inline-flex;gap:6px;align-items:center;color:var(--app-blue);font-size:14px;font-style:normal;font-weight:700}.frontend-body .public-intro{width:100%;max-width:none;padding:0 0 14px}.frontend-body .public-hero{grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);gap:34px;min-height:560px;padding:58px max(42px,calc((100vw - 1360px) / 2));border:0;border-radius:0;background:#fff;box-shadow:none}.frontend-body .public-hero:before{display:none}.frontend-body .public-hero-copy{z-index:3;gap:13px;padding:12px 0}.frontend-body .public-hero-copy .eyebrow{margin:0 0 5px;color:var(--app-teal)}.frontend-body .public-hero-copy h1{color:var(--app-ink);font-weight:820}.frontend-body .public-hero-copy h2{color:#1d2939;font-size:27px;font-weight:720}.frontend-body .public-hero-copy p{max-width:440px;color:var(--app-muted);font-size:16px}.frontend-body .public-hero-copy .hero-actions .button{min-width:140px}.public-hero-visual{position:relative;align-self:stretch;min-width:0;min-height:430px;overflow:hidden;border-radius:8px;background:#eef2f6;box-shadow:0 24px 58px rgba(16,24,40,.12)}.public-hero-visual>img{object-fit:cover;object-position:54% 48%;filter:saturate(.76) contrast(.94) brightness(1.04)}.public-hero-photo-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.03) 34%,rgba(16,24,40,.04)),linear-gradient(180deg,rgba(20,85,168,.02),rgba(8,85,110,.08))}.public-topic-signals{position:absolute;top:26px;right:24px;display:flex;justify-content:flex-end;gap:8px;width:min(430px,calc(100% - 48px));flex-wrap:wrap}.public-topic-signals span{padding:7px 10px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.79);color:#344054;font-size:11px;font-weight:730;box-shadow:0 7px 18px rgba(16,24,40,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-topic-signals span:nth-child(2),.public-topic-signals span:nth-child(5){color:#06766e}.public-insight-flow{position:absolute;right:22px;bottom:20px;left:22px;display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:13px 16px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.82);color:#344054;font-size:11px;font-weight:720;box-shadow:0 14px 30px rgba(16,24,40,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-insight-flow i{height:1px;background:linear-gradient(90deg,#8db6ee,#57b9ae)}.frontend-body .public-intro .capability-section{position:relative;z-index:4;width:min(1430px,calc(100vw - 56px));margin:-32px auto 0}.frontend-body .public-intro .capability-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:20px}.frontend-body .public-intro .capability-title h2{font-size:30px}.frontend-body .public-intro .service-carousel-toolbar{grid-template-columns:1fr;min-height:64px;padding:0 28px}.frontend-body .public-intro .service-carousel-viewport{position:relative;grid-template-columns:minmax(0,1fr) 174px;gap:14px;padding:6px 0 30px}.frontend-body .public-intro .service-carousel .capability-panel{grid-template-columns:300px minmax(560px,1fr);height:350px;min-height:350px;padding:12px 0 12px 28px;border:0;border-radius:0;box-shadow:none}.frontend-body .public-intro .service-carousel-peek{height:350px;min-height:350px}.frontend-body .public-intro .capability-visual{height:326px;min-height:326px;overflow:hidden}.frontend-body .public-intro .service-carousel{overflow:hidden;border:1px solid rgba(208,216,227,.92);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(31,54,85,.12)}.frontend-body .public-intro .service-carousel-tabs{gap:42px}.frontend-body .public-intro .service-carousel-tabs button{min-height:63px;font-size:15px;font-weight:680}.frontend-body .public-intro .capability-copy{align-content:center;gap:18px;padding:8px 24px 8px 10px}.frontend-body .public-intro .capability-heading{gap:0}.frontend-body .public-intro .capability-heading h3{max-width:290px;font-size:27px;font-weight:760;line-height:1.3;text-wrap:wrap}.frontend-body .public-intro .capability-copy p{max-width:330px;color:#667085;font-size:14px;line-height:1.75}.frontend-body .public-intro .capability-points{gap:11px}.frontend-body .public-intro .capability-points li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;padding-left:0;color:#344054;font-size:14px;font-weight:650}.frontend-body .public-intro .capability-points li:before{display:none}.frontend-body .public-intro .capability-points svg{color:var(--app-teal)}.frontend-body .public-intro .capability-points li:first-child svg{color:var(--app-blue)}.frontend-body .public-intro .capability-footer{margin-top:4px}.frontend-body .public-intro .capability-footer a{justify-content:space-between;min-width:220px;min-height:48px;padding:0 18px;border-radius:7px;font-size:14px}.frontend-body .public-intro .capability-visual{padding:0;border-color:#dfe5ec;border-radius:7px;background:#f7f9fc;box-shadow:0 14px 34px rgba(16,24,40,.08)}.frontend-body .public-intro .capability-preview-image{object-fit:cover;object-position:center}.frontend-body .public-intro .capability-visual .scene{min-height:100%;border:0;border-radius:6px;background:#f7f9fc}.frontend-body .public-intro .scene-window-head{border-bottom-color:#e1e6ed;background:#fbfcfe}.frontend-body .public-intro .scene-benefit-detail,.frontend-body .public-intro .scene-benefit-hero,.frontend-body .public-intro .scene-benefit-list,.frontend-body .public-intro .scene-benefit-radar,.frontend-body .public-intro .scene-calendar-panel,.frontend-body .public-intro .scene-deadline-card,.frontend-body .public-intro .scene-event-board,.frontend-body .public-intro .scene-event-list,.frontend-body .public-intro .scene-form-card,.frontend-body .public-intro .scene-ledger,.frontend-body .public-intro .scene-progress-card,.frontend-body .public-intro .scene-review-board,.frontend-body .public-intro .scene-review-row,.frontend-body .public-intro .scene-schedule-card,.frontend-body .public-intro .scene-score-card,.frontend-body .public-intro .scene-source-card,.frontend-body .public-intro .scene-source-flow,.frontend-body .public-intro .scene-timeline div{border-color:#dfe5ec;background:#fff}.frontend-body .public-intro .service-carousel-peek{align-content:start;padding:26px 22px;border-radius:7px;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}.frontend-body .public-intro .service-carousel-peek:before{display:none}.frontend-body .public-intro .service-carousel-peek small{color:#667085;font-size:12px}.frontend-body .public-intro .service-carousel-peek strong{color:#1d2939;font-size:19px;font-weight:740;line-height:1.4}.frontend-body .public-intro .service-carousel-peek span{color:#98a2b3;font-size:12px}.frontend-body .public-intro .service-carousel-peek-action{display:inline-flex;justify-content:center;align-items:center;gap:4px;min-height:38px;margin-top:auto;padding:0 10px;border:1px solid #8fb1ea;border-radius:6px;background:#fff;color:var(--app-blue);font-weight:700}.frontend-body .public-intro .service-carousel-peek-action svg{margin-top:0}.frontend-body .public-intro .service-carousel-dots{position:absolute;bottom:12px;left:58%;display:flex;gap:2px;align-items:center;transform:translateX(-50%)}.frontend-body .public-intro .service-carousel-dots button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.frontend-body .public-intro .service-carousel-dots button:before{width:18px;height:6px;border-radius:999px;background:#d5dbe4;content:"";transform:scaleX(.34);transition:transform .18s ease,background-color .18s ease}.frontend-body .public-intro .service-carousel-dots button:hover:before{background:#aab5c4}.frontend-body .public-intro .service-carousel-dots button:focus-visible{border-radius:999px;outline:2px solid rgba(21,94,239,.42);outline-offset:-3px}.frontend-body .public-intro .service-carousel-dots button.active:before{background:var(--app-blue);transform:scaleX(1)}.frontend-body .public-boundary,.frontend-body .public-intro .workflow-band{width:min(1280px,calc(100vw - 56px));margin-right:auto;margin-left:auto}.frontend-body .public-intro .workflow-band{margin-top:64px;margin-bottom:72px}.frontend-body .public-boundary{margin-top:54px}@media (max-width:1060px){.frontend-body .topbar{padding:0 20px}.frontend-body .nav-links{justify-content:flex-start;gap:6px}.frontend-body .nav-links a{padding:0 7px;font-size:13px}.task-feature-card{grid-template-columns:minmax(0,1fr) 290px}.task-overview-grid{grid-template-columns:1fr}.frontend-body .public-hero{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);padding-right:30px;padding-left:30px}.frontend-body .public-intro .service-carousel .capability-panel{grid-template-columns:1fr;height:auto;padding:22px}.frontend-body .public-intro .service-carousel-peek{height:auto}.frontend-body .public-intro .service-carousel-dots{left:50%}}@media (max-width:760px){.frontend-body main{min-height:calc(100vh - 124px)}.frontend-body .topbar{min-height:0;padding:10px 14px 8px}.frontend-body .brand-logo{width:42px;height:36px;flex-basis:42px}.frontend-body .nav-links{gap:2px}.frontend-body .nav-links a{min-height:38px;padding:0 9px}.frontend-body .page,.frontend-body .wide-page,.task-home-reference{width:min(100%,calc(100vw - 24px))}.frontend-body .page-title{grid-template-columns:1fr;gap:9px;padding-bottom:18px}.frontend-body .page-title h1{font-size:29px}.task-home-reference{padding-top:28px}.task-welcome h1{font-size:27px}.task-welcome-identity{align-items:flex-start}.task-welcome-identity span{overflow:visible;white-space:normal}.task-feature-card{grid-template-columns:1fr}.task-feature-content{padding:24px 20px 28px}.task-feature-title{gap:14px}.task-feature-icon{width:50px;height:50px}.task-feature-title h2{font-size:22px}.task-feature-title p{font-size:13px}.task-feature-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;padding-left:0}.task-feature-actions .button{width:100%;min-width:0}.task-action-art{display:none}.task-overview-grid{gap:14px;margin-top:14px}.task-card-head{min-height:58px;padding:0 16px}.task-event-list,.task-progress-rows{padding:0 16px}.task-event-row{grid-template-columns:78px minmax(0,1fr) auto;gap:10px;min-height:98px}.task-event-row time{padding:10px}.task-event-row .badge{grid-column:2;justify-self:start}.task-event-row>svg{grid-column:3;grid-row:1/3}.task-progress-rows>a{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:94px}.task-progress-rows em{grid-column:2}.task-progress-rows>a>svg{grid-column:3;grid-row:1/3}.task-points-band{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:104px;margin-top:14px;padding:18px}.task-coin-art{width:58px;height:58px}.task-points-band em{grid-column:2;justify-self:start}.frontend-body .public-hero{grid-template-columns:1fr;gap:24px;padding:34px 12px 30px}.frontend-body .public-hero-copy{padding:0 16px}.frontend-body .public-hero-copy h1{font-size:44px}.frontend-body .public-hero-copy h2{font-size:22px}.public-hero-visual{min-height:390px}.public-topic-signals{top:18px;right:14px;width:calc(100% - 28px)}.public-insight-flow{right:12px;bottom:12px;left:12px;padding:11px}.frontend-body .public-boundary,.frontend-body .public-intro .capability-section,.frontend-body .public-intro .workflow-band{width:min(100%,calc(100vw - 24px))}.frontend-body .public-intro .capability-section{margin-top:38px}.frontend-body .public-intro .service-carousel-viewport{grid-template-columns:1fr}}.frontend-body *,.frontend-body :after,.frontend-body :before{letter-spacing:0}.frontend-body .button{display:inline-flex;min-height:40px;padding:9px 15px;gap:7px;align-items:center;justify-content:center;border:1px solid var(--app-line-strong);border-radius:7px;background:#fff;color:#344054;box-shadow:0 1px 2px rgba(16,24,40,.04);font-size:13px;font-weight:700;line-height:1.2;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.frontend-body .button:hover{border-color:#aebed2;background:#f8fafc;color:var(--app-blue);box-shadow:0 6px 16px rgba(16,24,40,.07);transform:translateY(-1px)}.frontend-body .button:active{transform:translateY(0)}.frontend-body .button:focus-visible,.frontend-body a:focus-visible,.frontend-body button:focus-visible,.frontend-body input:focus-visible,.frontend-body select:focus-visible,.frontend-body summary:focus-visible,.frontend-body textarea:focus-visible{outline:3px solid rgba(23,103,232,.18);outline-offset:2px}.frontend-body .button-primary,.frontend-body .button-primary:hover{border-color:var(--app-blue-strong);background:linear-gradient(180deg,#2977ed,#175fcf);color:#fff}.frontend-body .button-danger{border-color:#f4c7c7;background:#fffafa;color:#b42318}.frontend-body .button-good{border-color:#a9ddd5;background:#effbf8;color:#06766e}.frontend-body .button.disabled,.frontend-body .button[disabled]{opacity:.48;pointer-events:none;transform:none}.frontend-body .section-title{display:flex;min-height:54px;margin:28px 0 12px;gap:18px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--app-line)}.frontend-body .section-title h2{display:inline-flex;margin:0;padding:0 0 13px;gap:7px;align-items:center;color:var(--app-ink);font-size:19px;font-weight:750;line-height:1.3}.frontend-body .section-title>a,.frontend-body .section-title>span{margin-bottom:12px;font-size:12px}.frontend-body .muted{color:var(--app-muted)}.frontend-body .meta-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--app-muted);font-size:12px}.frontend-body .badge{border-radius:999px;font-size:11px;font-weight:720}.frontend-body .empty{display:grid;grid-auto-flow:column;justify-content:center;place-items:center;min-height:96px;padding:22px;grid-gap:8px;gap:8px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-surface-soft);color:var(--app-muted);font-size:13px}.frontend-body .empty svg{color:#98a2b3}.frontend-body .notice{border:1px solid #cfdced;border-radius:8px;background:#f6f9fd;color:#344054;box-shadow:none;font-size:13px;line-height:1.65}.frontend-body .compact-notice{padding:13px 16px}.frontend-body .account-notice{border-color:#b9dfd8;background:#f1faf8;color:#066b64}.frontend-body .admin-warning,.frontend-body .verification-rejected-notice{border-color:#f2cf9f;background:#fffaf1;color:#8a4b09}.frontend-body .upload-inline-error{margin:-2px 0 0;padding:9px 12px}.frontend-body .upload-dropzone.upload-dropzone-has-preview{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;justify-items:stretch;align-content:normal;padding:10px;border-color:#c7d4e5;border-style:solid;cursor:default}.frontend-body .upload-dropzone.upload-dropzone-has-preview:hover{border-color:#c7d4e5;box-shadow:none;transform:none}.frontend-body .upload-dropzone-preview-button{position:relative;width:240px;height:150px;padding:0;overflow:hidden;border:0;border-radius:6px;background:#e8edf4;cursor:zoom-in}.frontend-body .upload-dropzone-preview-button img{display:block;width:100%;height:100%;object-fit:contain}.frontend-body .upload-dropzone.upload-dropzone-has-preview .upload-dropzone-preview-button span{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;align-items:center;padding:6px 8px;border-radius:5px;background:rgba(13,17,24,.78);color:#fff;font-size:12px;font-weight:680}.frontend-body .upload-dropzone-preview-meta{display:grid;justify-items:start;grid-gap:7px;gap:7px;min-width:0;text-align:left}.frontend-body .upload-dropzone-preview-meta strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend-body .upload-dropzone.upload-dropzone-has-preview .upload-dropzone-preview-meta span{color:var(--app-muted);line-height:1.6}.frontend-body .upload-dropzone-reselect{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border:1px solid #b9cae1;border-radius:6px;background:#fff;color:var(--app-blue-strong);cursor:pointer;font-size:12px;font-weight:700}.frontend-body .upload-dropzone-reselect:hover{border-color:#8fb0df;background:#f4f8ff}@media (max-width:520px){.frontend-body .upload-dropzone.upload-dropzone-has-preview{grid-template-columns:1fr}.frontend-body .upload-dropzone-preview-button{width:100%;height:180px}}.frontend-body .verification-pending-notice,.frontend-body .verification-updated-notice{display:flex;gap:9px;align-items:center}.frontend-body .verification-updated-notice{border-color:#b9dfd8;background:#f1faf8;color:#066b64}.frontend-body .notice-with-icon{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.frontend-body .notice-with-icon p{margin:4px 0 0}.frontend-body .inline-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.frontend-body .field{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#344054;font-size:12px;font-weight:680}.frontend-body .field input,.frontend-body .field select,.frontend-body .field textarea,.frontend-body .filter-bar input,.frontend-body .filter-bar select{width:100%;min-height:42px;padding:9px 11px;border-radius:7px;box-shadow:inset 0 1px 2px rgba(16,24,40,.025);font:inherit;font-size:13px;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease}.frontend-body .field textarea{min-height:92px;resize:vertical}.frontend-body .field input:focus,.frontend-body .field select:focus,.frontend-body .field textarea:focus{border-color:#7fa9e8;box-shadow:0 0 0 3px rgba(23,103,232,.1)}.frontend-body .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.frontend-body .compact-form{display:grid;grid-gap:13px;gap:13px}.frontend-body .table-card{overflow:hidden;border-radius:8px}.frontend-body .table-card h2{display:flex;min-height:58px;margin:0;padding:0 20px;gap:8px;align-items:center;border-bottom:1px solid var(--app-line);color:var(--app-ink);font-size:16px}.frontend-body table{width:100%;border-collapse:collapse;font-size:13px}.frontend-body td,.frontend-body th{padding:14px 16px;border-bottom:1px solid var(--app-line);text-align:left;vertical-align:middle}.frontend-body tr:last-child td{border-bottom:0}.task-action-art:before,.task-art-glow,.task-art-sheet{display:none}.task-action-image{object-fit:cover;object-position:center;filter:saturate(.92) contrast(.98)}.frontend-body .mode-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:3px;margin:0 0 6px;padding:3px;border:1px solid var(--app-line);border-radius:8px;background:#edf1f5}.frontend-body .mode-switch a{display:grid;min-height:36px;padding:0 18px;place-items:center;border-radius:6px;color:var(--app-muted);font-size:13px;font-weight:700}.frontend-body .mode-switch a.active{background:#fff;color:var(--app-blue);box-shadow:0 2px 8px rgba(16,24,40,.08)}.frontend-body .event-catalog-page{width:min(1240px,calc(100vw - 40px))}.frontend-body .event-catalog-head{display:flex;min-height:72px;margin-bottom:18px;padding-bottom:18px;gap:24px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--app-line)}.frontend-body .event-catalog-head h1{margin:0;color:var(--app-ink);font-size:32px;font-weight:780;line-height:1.2}.frontend-body .event-catalog-tabs{margin:0}.frontend-body .event-catalog-tabs a{display:inline-flex;min-width:126px;gap:8px}.frontend-body .event-catalog-tabs small{min-width:20px;padding:2px 6px;border-radius:999px;background:rgba(102,112,133,.1);color:currentColor;font-size:10px;line-height:1.4;text-align:center}.frontend-body .event-catalog-section-head{display:flex;min-height:40px;margin:28px 0 9px;gap:8px;align-items:center}.frontend-body .event-catalog-section-head h2{margin:0;color:var(--app-ink);font-size:18px;font-weight:760}.frontend-body .event-catalog-section-head>span{display:grid;min-width:23px;height:23px;padding:0 6px;place-items:center;border-radius:999px;background:#eaf1fd;color:var(--app-blue);font-size:10px;font-weight:760}.frontend-body .event-catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.frontend-body .event-day-group{display:grid;grid-template-columns:64px minmax(0,1fr);align-self:start;overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:#fff}.frontend-body .event-day-group:last-child{border-bottom:1px solid var(--app-line)}.frontend-body .event-day-date{display:grid;padding:12px 10px;grid-gap:1px;gap:1px;align-content:start;justify-items:center;border-right:1px solid var(--app-line);background:#fafbfd;color:var(--app-muted);text-align:center}.frontend-body .event-day-date span,.frontend-body .event-day-date strong{color:var(--app-ink);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;line-height:1.35}.frontend-body .event-day-date span{width:100%}.frontend-body .event-day-sessions{min-width:0}.frontend-body .event-session-row{display:flex;flex-direction:column;min-height:72px;padding:8px 12px;gap:5px;border-bottom:1px solid var(--app-line);color:#344054;transition:background-color .16s ease}.frontend-body .event-session-row:last-child{border-bottom:0}.frontend-body .event-session-row:hover{background:#f8faff}.frontend-body .event-session-primary{display:grid;min-width:0;grid-gap:3px;gap:3px}.frontend-body .event-session-meta{display:flex;min-width:0;gap:8px;align-items:center}.frontend-body .event-session-meta>time{color:#285fb9;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;line-height:1.4;white-space:nowrap}.frontend-body .event-session-heading{min-width:0}.frontend-body .event-session-heading>a{position:relative;display:flex;min-width:0;min-height:32px;gap:8px;align-items:center;color:var(--app-ink)}.frontend-body .event-session-heading>a:before{position:absolute;content:"";inset:-4px 0}.frontend-body .event-session-heading h3{display:flex;min-width:0;margin:0;gap:6px;align-items:baseline;color:currentColor;font-size:14px;font-weight:690;line-height:1.45}.frontend-body .event-session-heading h3 strong,.frontend-body .event-session-heading h3>span:not(.event-session-title){flex:0 0 auto}.frontend-body .event-session-heading h3 strong{font-weight:790}.frontend-body .event-session-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend-body .event-session-heading>a:focus-visible,.frontend-body .event-session-heading>a:hover{color:var(--app-blue)}.frontend-body .event-session-heading>a:focus-visible{outline-offset:3px}.frontend-body .event-session-badges{display:flex;gap:5px;align-items:center;white-space:nowrap}.frontend-body .event-session-badges .badge{min-height:20px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:720;line-height:1.2}.frontend-body .event-session-badges[data-status=open] .badge:first-child{border-color:rgba(50,189,133,.3);background:rgba(50,189,133,.12);color:#167a57}.frontend-body .event-session-badges[data-status=soon] .badge:first-child{border-color:rgba(244,173,61,.34);background:rgba(244,173,61,.14);color:#95630f}.frontend-body .event-session-badges[data-status=live] .badge:first-child{border-color:rgba(52,120,246,.3);background:rgba(52,120,246,.12);color:#245eb8}.frontend-body .event-session-badges[data-status=ended] .badge:first-child{border-color:#d8dee8;background:#f2f4f7;color:#667085}.frontend-body .event-session-badges[data-eligibility=CERTIFIED_INVESTORS] .badge:nth-child(2){border-color:rgba(117,103,232,.3);background:rgba(117,103,232,.12);color:#5749bd}.frontend-body .event-session-badges[data-eligibility=ALL_REGISTERED] .badge:nth-child(2){border-color:rgba(50,185,216,.32);background:rgba(50,185,216,.12);color:#147791}.frontend-body .event-session-badges[data-eligibility=INVITE_ONLY] .badge:nth-child(2){border-color:rgba(240,107,104,.3);background:rgba(240,107,104,.11);color:#b34845}.frontend-body .event-session-secondary{display:flex;min-width:0;gap:7px 10px;align-items:center}.frontend-body .event-session-location{display:flex;min-width:0;gap:6px;align-items:center;overflow:hidden;color:#475467;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.frontend-body .event-session-location svg{flex:0 0 auto;color:#7f8da3}.frontend-body .event-session-location{flex:1 1 120px}.frontend-body .event-session-row.is-history .event-session-heading>a,.frontend-body .event-session-row.is-history .event-session-meta>time{color:#475467}.frontend-body .event-catalog-list>.event-empty-state{grid-column:1/-1;min-height:82px;border:1px solid var(--app-line);border-radius:8px;background:#fff}@media (max-width:860px){.frontend-body .event-catalog-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.frontend-body .event-catalog-page{width:calc(100vw - 24px)}.frontend-body .event-catalog-head{display:grid;min-height:0;margin-bottom:14px;padding-bottom:14px;grid-gap:14px;gap:14px;align-items:stretch}.frontend-body .event-catalog-head h1{font-size:28px}.frontend-body .event-catalog-tabs,.frontend-body .event-catalog-tabs a{width:100%}.frontend-body .event-catalog-tabs a{min-width:0;padding:0 12px}.frontend-body .event-catalog-section-head{min-height:34px;margin:20px 0 7px}.frontend-body .event-catalog-section-head h2{font-size:16px}.frontend-body .event-day-group{display:block}.frontend-body .event-day-date{display:flex;min-height:34px;padding:7px 12px;gap:8px;align-items:center;border-right:0;border-bottom:1px solid var(--app-line)}.frontend-body .event-day-date span,.frontend-body .event-day-date strong{font-size:14px}.frontend-body .event-day-date span{width:auto}.frontend-body .event-session-row{padding:8px 12px 9px}}@media (max-width:520px){.frontend-body .event-session-row{min-height:86px;padding:8px 10px;gap:4px}.frontend-body .event-session-meta>time{font-size:10px}.frontend-body .event-session-heading>a{min-height:28px}.frontend-body .event-session-heading>a:before{inset:-8px 0}.frontend-body .event-session-heading h3{font-size:13px}.frontend-body .event-session-badges{min-height:22px}.frontend-body .event-session-secondary{gap:5px 8px;flex-wrap:wrap}.frontend-body .event-session-location{font-size:10px}}.frontend-body .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.frontend-body .card-grid>.card{display:grid;min-height:250px;padding:24px;grid-gap:14px;gap:14px;align-content:start;border-radius:8px}.frontend-body .card-grid>.card h3{margin:2px 0 0;color:var(--app-ink);font-size:19px;font-weight:740;line-height:1.45}.frontend-body .card-grid>.card>p{display:-webkit-box;min-height:44px;margin:0;overflow:hidden;color:var(--app-muted);font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.frontend-body .card-grid>.card>.meta-row:last-of-type{margin-top:auto;padding-top:13px;border-top:1px solid var(--app-line)}.frontend-body .card-grid>.card>.button{width:-moz-fit-content;width:fit-content}.frontend-body .card-grid>.empty{grid-column:1/-1}.frontend-body .event-empty-state{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:16px 18px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,255,255,.7);color:var(--app-muted)}.frontend-body .event-empty-state>svg{color:#98a2b3}.frontend-body .event-empty-state span,.frontend-body .event-empty-state strong{display:block}.frontend-body .event-empty-state strong{color:#344054;font-size:13px}.frontend-body .event-empty-state span{margin-top:3px;font-size:11px}.frontend-body .event-detail-page{width:min(1280px,calc(100vw - 40px))}.frontend-body .event-detail-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.58fr);grid-gap:22px;gap:22px;align-items:flex-start}.frontend-body .event-hero-card,.frontend-body .signup-panel{border:1px solid var(--app-line);border-radius:8px;background:#fff}.frontend-body .event-hero-card{padding:36px 38px;box-shadow:0 14px 34px rgba(16,24,40,.045)}.frontend-body .event-hero-card h1{max-width:780px;margin:18px 0 12px;color:var(--app-ink);font-size:34px;font-weight:780;line-height:1.3}.frontend-body .event-hero-card>p{max-width:760px;margin:0;color:var(--app-muted);font-size:15px;line-height:1.8}.frontend-body .event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:28px;overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:var(--app-line)}.frontend-body .event-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;min-height:84px;padding:16px 18px;background:#f9fafb}.frontend-body .event-facts svg{grid-row:1/3;color:var(--app-blue)}.frontend-body .event-facts span{color:var(--app-muted);font-size:11px}.frontend-body .event-facts strong{overflow-wrap:anywhere;color:#1d2939;font-size:13px}.frontend-body .divider{height:1px;margin:28px 0;background:var(--app-line)}.frontend-body .event-body h2,.frontend-body .signup-panel h2{margin:0 0 13px;color:var(--app-ink);font-size:17px}.frontend-body .event-body p{margin:0;color:#475467;line-height:1.9;white-space:pre-line}.frontend-body .event-source-panel{display:flex;margin-top:22px;padding:14px 16px;gap:16px;align-items:center;justify-content:space-between;border:1px solid #f0dfbd;border-left:3px solid #f4ad3d;border-radius:5px;background:#fffbf3}.frontend-body .event-source-panel>div{display:grid;grid-gap:3px;gap:3px}.frontend-body .event-source-panel span{color:#8a7048;font-size:11px}.frontend-body .event-source-panel strong{color:#59482e;font-size:13px}.frontend-body .event-source-panel a,.frontend-body .frontend-event-source a{display:inline-flex;gap:5px;align-items:center;color:#8a5b10;font-size:12px;font-weight:650;text-decoration:none}.frontend-body .event-source-panel a:focus-visible,.frontend-body .event-source-panel a:hover,.frontend-body .frontend-event-source a:focus-visible,.frontend-body .frontend-event-source a:hover{color:#3478f6;text-decoration:underline}.frontend-body .signup-panel{position:-webkit-sticky;position:sticky;top:98px;padding:24px;box-shadow:0 14px 34px rgba(16,24,40,.055)}.frontend-body .signup-state{display:grid;grid-gap:14px;gap:14px}.frontend-body .signup-state p{margin:0;line-height:1.7}.frontend-body .detail-list{display:grid;grid-gap:0;gap:0}.frontend-body .detail-list>div{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--app-line)}.frontend-body .detail-list>div:last-child{border-bottom:0}.frontend-body .detail-list span{color:var(--app-muted);font-size:12px}.frontend-body .detail-list strong{color:#344054;font-size:13px;text-align:right;overflow-wrap:anywhere}.frontend-body .process-list{display:grid;grid-gap:10px;gap:10px}.frontend-body .process-list>div{display:flex;gap:9px;align-items:center;color:var(--app-muted);font-size:12px}.frontend-body .process-list svg{color:var(--app-teal)}.frontend-body .account-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:48px;gap:48px;align-items:flex-start;margin-bottom:16px;padding:12px 2px 24px;border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:transparent;box-shadow:none}.frontend-body .account-hero>div:first-child{min-width:0}.frontend-body .eyebrow{color:var(--app-teal);font-size:11px;font-weight:780;text-transform:none}.frontend-body .account-hero h1{margin:6px 0 10px;color:var(--app-ink);font-size:32px;font-weight:780;line-height:1.25}.frontend-body .account-hero>div:first-child>p{max-width:760px;margin:0;color:var(--app-muted);font-size:14px;line-height:1.75}.frontend-body .account-hero .inline-actions{margin-top:18px}.frontend-body .account-balance{position:relative;display:grid;min-height:124px;padding:18px;grid-gap:4px;gap:4px;align-content:center;border:1px solid #cbd9eb;border-radius:8px;background:#f7faff}.frontend-body .account-balance>small,.frontend-body .account-balance>span{color:var(--app-muted);font-size:11px}.frontend-body .account-balance>strong{color:var(--app-blue);font-size:34px;font-weight:780;line-height:1.2}.frontend-body .account-balance .status-word{color:#1d2939;font-size:21px}.frontend-body .balance-gift-link{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #d4e0f0;border-radius:7px;background:#fff;color:var(--app-blue)}.frontend-body .profile-heading-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.frontend-body .profile-heading-row h1{margin-right:2px}.frontend-body .profile-status-pill{display:inline-flex;min-height:30px;padding:5px 9px;gap:5px;align-items:center;border:1px solid var(--app-line);border-radius:999px;background:#fff;color:#475467;font-size:11px;font-weight:720}.frontend-body .profile-basics-disclosure{max-width:840px;margin-top:18px;border-top:1px solid var(--app-line)}.frontend-body .profile-basics-disclosure>summary{display:flex;min-height:46px;cursor:pointer;align-items:center;justify-content:space-between;color:#344054;font-size:13px;font-weight:700;list-style:none}.frontend-body .points-rule-disclosure>summary::-webkit-details-marker,.frontend-body .profile-basics-disclosure>summary::-webkit-details-marker,.frontend-body .reward-redeem-details>summary::-webkit-details-marker{display:none}.frontend-body .profile-basics-disclosure>summary svg{transition:transform .16s ease}.frontend-body .profile-basics-disclosure[open]>summary svg{transform:rotate(180deg)}.frontend-body .profile-basics-form{display:grid;padding:4px 0 18px;grid-gap:14px;gap:14px}.frontend-body .profile-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.frontend-body .profile-info-field{display:grid;min-width:0;min-height:72px;padding:12px;grid-gap:5px;gap:5px;align-content:start;border:1px solid var(--app-line);border-radius:7px;background:#fff}.frontend-body .profile-info-field.wide{grid-column:span 2}.frontend-body .profile-info-field small,.frontend-body .profile-info-field>span{color:var(--app-muted);font-size:11px}.frontend-body .profile-info-field strong{overflow:hidden;color:#1d2939;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.frontend-body .account-record-disclosure{margin-top:14px;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line)}.frontend-body .account-record-disclosure+.account-record-disclosure{margin-top:-1px}.frontend-body .account-record-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:68px;padding:0 4px;grid-gap:12px;gap:12px;align-items:center;cursor:pointer;list-style:none}.frontend-body .account-record-disclosure>summary::-webkit-details-marker,.frontend-body .verification-history-disclosure>summary::-webkit-details-marker,.frontend-body .verification-privacy-disclosure>summary::-webkit-details-marker{display:none}.frontend-body .account-record-summary-main{display:flex;min-width:0;gap:11px;align-items:center}.frontend-body .account-record-summary-main>svg{flex:0 0 auto;width:36px;height:36px;padding:9px;border-radius:7px;background:var(--app-blue-soft);color:var(--app-blue)}.frontend-body .account-record-summary-main>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.frontend-body .account-record-summary-main strong{color:var(--app-ink);font-size:14px}.frontend-body .account-record-summary-main small,.frontend-body .account-record-summary-state{color:var(--app-muted);font-size:11px}.frontend-body .account-record-summary-state{white-space:nowrap}.frontend-body .account-record-disclosure>summary>svg,.frontend-body .verification-history-disclosure>summary>svg,.frontend-body .verification-privacy-disclosure>summary>svg{color:#667085;transition:transform .18s cubic-bezier(.16,1,.3,1)}.frontend-body .account-record-disclosure[open]>summary>svg,.frontend-body .verification-history-disclosure[open]>summary>svg,.frontend-body .verification-privacy-disclosure[open]>summary>svg{transform:rotate(180deg)}.frontend-body .account-record-content{padding:0 0 16px}.frontend-body .account-record-content .dashboard-grid,.frontend-body .account-record-content .research-board{margin-top:0}.frontend-body .conversion-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:20px;gap:20px;align-items:flex-start;margin-top:20px}.frontend-body .form-card,.frontend-body .research-upgrade-card,.frontend-body .side-panel{border-radius:8px}.frontend-body .form-panel,.frontend-body .side-panel{padding:28px}.frontend-body .form-panel{display:grid;grid-gap:17px;gap:17px}.frontend-body .form-panel>h2,.frontend-body .side-panel h3{margin:0;color:var(--app-ink);font-size:18px}.frontend-body .side-panel{position:-webkit-sticky;position:sticky;top:98px}.frontend-body .verification-privacy-disclosure{overflow:hidden;margin-top:12px;border:1px solid var(--app-line);border-radius:8px;background:rgba(255,255,255,.62)}.frontend-body .conversion-page .account-hero{margin-bottom:0;padding-bottom:18px}.frontend-body .verification-history-disclosure>summary,.frontend-body .verification-privacy-disclosure>summary{display:flex;min-height:52px;padding:0 16px;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#344054;font-size:13px;font-weight:700}.frontend-body .verification-history-disclosure>summary>span,.frontend-body .verification-privacy-disclosure>summary>span{display:inline-flex;gap:8px;align-items:center}.frontend-body .verification-history-disclosure>summary>span svg,.frontend-body .verification-privacy-disclosure>summary>span svg{color:var(--app-teal)}.frontend-body .verification-privacy-disclosure>div{padding:0 16px 16px;border-top:1px solid var(--app-line)}.frontend-body .verification-privacy-disclosure p{margin:14px 0 10px;color:var(--app-muted);font-size:12px}.frontend-body .verification-history-panel{padding:0}.frontend-body .verification-history-disclosure>summary small{margin-left:auto;color:var(--app-muted);font-size:11px;font-weight:650}.frontend-body .verification-history-disclosure .history-list{padding:0 18px 8px;border-top:1px solid var(--app-line)}.frontend-body .history-list{display:grid;grid-gap:0;gap:0}.frontend-body .history-list>h3{padding-bottom:14px;border-bottom:1px solid var(--app-line)}.frontend-body .history-list>div{display:grid;padding:16px 0;grid-gap:5px;gap:5px;border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:transparent}.frontend-body .history-list>div:last-child{border-bottom:0}.frontend-body .history-list strong{color:#1d2939;font-size:13px}.frontend-body .history-list p,.frontend-body .history-list span{margin:0;color:var(--app-muted);font-size:11px;line-height:1.55}.frontend-body .onboarding-form-title h2,.frontend-body .verification-flow-head h2{margin:0;color:var(--app-ink);font-size:20px}.frontend-body .onboarding-form-title p,.frontend-body .verification-flow-head p{margin:5px 0 0;color:var(--app-muted);font-size:13px;line-height:1.65}.frontend-body .verification-choice-stage{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--app-line);border-radius:8px}.frontend-body .identity-choice-card{display:grid;grid-template-columns:36px minmax(130px,.32fr) minmax(0,1fr) auto;min-height:86px;padding:16px 18px;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:#fff;color:#344054;text-align:left;box-shadow:none;transition:background .16s ease,color .16s ease}.frontend-body .identity-choice-card:nth-of-type(3){border-bottom:0}.frontend-body .identity-choice-card.active,.frontend-body .identity-choice-card:hover{background:#f4f8ff}.frontend-body .identity-choice-card.active{box-shadow:inset 3px 0 0 var(--app-blue)}.frontend-body .identity-choice-card>svg{color:var(--app-blue)}.frontend-body .identity-choice-card strong{font-size:14px}.frontend-body .identity-choice-card span{color:var(--app-muted);font-size:12px;line-height:1.6}.frontend-body .identity-choice-card small{color:var(--app-blue);font-size:11px;font-weight:720}.frontend-body .verification-choice-stage>.onboarding-next-button{width:-moz-fit-content;width:fit-content;margin:16px 18px 18px auto}.frontend-body .onboarding-form{display:grid;grid-gap:16px;gap:16px}.frontend-body .onboarding-form-title{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.frontend-body .upload-dropzone{display:grid;min-height:126px;cursor:pointer;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px dashed #a9bdd8;border-radius:8px;background:#f8fafd;color:var(--app-blue)}.frontend-body .upload-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.frontend-body .upload-dropzone-empty{display:grid;width:100%;min-height:124px;align-content:center;justify-items:center;grid-gap:5px;gap:5px;cursor:pointer}.frontend-body .upload-dropzone strong{color:#344054;font-size:13px}.frontend-body .upload-dropzone span{color:var(--app-muted);font-size:11px}.frontend-body .ocr-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;padding:13px 14px;align-items:flex-start;border:1px solid #d6e4f4;border-radius:8px;background:#f7faff;color:var(--app-blue)}.frontend-body .ocr-preview-card>div{display:grid;grid-gap:3px;gap:3px}.frontend-body .ocr-preview-card strong{color:#344054;font-size:12px}.frontend-body .ocr-preview-card span{color:var(--app-muted);font-size:11px}.frontend-body .research-upgrade-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:24px;gap:24px;padding:30px}.frontend-body .research-upgrade-main h2{margin:0 0 8px;color:var(--app-ink);font-size:22px}.frontend-body .research-upgrade-main p{color:var(--app-muted);line-height:1.75}.frontend-body .wechat-contact-box{display:grid;align-content:center;padding:20px;border-left:1px solid var(--app-line)}.frontend-body .research-upgrade-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:20px;border-top:1px solid var(--app-line)}.frontend-body .research-request-page{width:min(1180px,calc(100vw - 40px));gap:0}.frontend-body .research-request-head{display:flex;min-height:84px;padding:0 2px 16px;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-line)}.frontend-body .research-request-head>div:first-child{min-width:0}.frontend-body .research-request-head h1{margin:0;color:var(--app-ink);font-size:30px;letter-spacing:-.025em;line-height:1.2}.frontend-body .research-request-head-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.frontend-body .research-request-head-meta span{display:inline-flex;min-height:32px;padding:6px 10px;gap:6px;align-items:center;border:1px solid #d9e5f6;border-radius:6px;background:#f7faff;color:#46617f;font-size:11px;font-weight:680}.frontend-body .research-request-head-meta span:first-child svg{color:var(--app-teal)}.frontend-body .research-request-head-meta span:last-child svg{color:var(--app-blue)}.frontend-body .research-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 348px;grid-gap:16px;gap:16px;align-items:flex-start;margin-top:18px}.frontend-body .research-coordination-guide,.frontend-body .research-request-form,.frontend-body .research-request-history{border:1px solid var(--app-line);border-radius:8px;background:#fff}.frontend-body .research-request-form{min-width:0}.frontend-body .research-request-form-head{display:flex;min-height:60px;padding:12px 22px;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-line);background:#fbfcfe}.frontend-body .research-request-form-head h2{margin:0;color:var(--app-ink);font-size:18px}.frontend-body .research-request-form-head>small{display:inline-flex;gap:6px;align-items:center;color:var(--app-muted);font-size:10px}.frontend-body .research-request-form-head>small i{width:6px;height:6px;border-radius:50%;background:var(--app-blue)}.frontend-body .research-request-form>.notice{margin:16px 22px 0}.frontend-body .research-request-form-section{display:grid;padding:18px 20px 20px;grid-gap:13px;gap:13px;border-bottom:1px solid var(--app-line)}.frontend-body .research-request-form-section>.field{width:min(620px,100%)}.frontend-body .research-request-section-title{display:flex;gap:10px;align-items:center}.frontend-body .research-request-section-title>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:6px;background:var(--app-blue-soft);color:var(--app-blue);font-size:10px;font-weight:800}.frontend-body .research-request-section-title strong{color:#263244;font-size:13px}.frontend-body .research-format-fieldset>legend,.frontend-body .research-request-form .field>span,.frontend-body .research-schedule-fieldset>legend{color:#344054;font-size:11px;font-weight:720}.frontend-body .research-request-form .field>span small{margin-left:4px;color:var(--app-muted);font-size:9px;font-weight:560}.research-company-combobox{position:relative}.frontend-body .research-company-search-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:46px;padding:0 10px 0 13px;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--app-line-strong);border-radius:6px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.frontend-body .research-company-search-control:focus-within{border-color:#75a7f5;box-shadow:0 0 0 3px rgba(23,103,232,.1)}.frontend-body .research-company-search-control.selected{border-color:#a9d9cf;background:#fbfffd}.frontend-body .research-company-search-control>svg:first-child{color:#8290a5}.frontend-body .research-company-search-control>input{width:100%;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--app-ink);font-size:13px}.frontend-body .research-company-search-control>input:focus{border:0;box-shadow:none;outline:none}.frontend-body .research-company-search-control>button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:#8491a4;cursor:pointer}.frontend-body .research-company-search-control>button:hover{background:#eef2f7;color:#344054}.frontend-body .research-company-selected-icon{color:var(--app-teal)}.frontend-body .research-company-search-spinner{color:var(--app-blue);animation:research-search-spin .7s linear infinite}.frontend-body .research-company-search-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--app-line-strong);border-radius:7px;background:#fff;box-shadow:0 16px 34px rgba(16,24,40,.14)}.frontend-body .research-company-search-menu>button{display:flex;width:100%;min-height:48px;padding:7px 9px;gap:14px;align-items:center;justify-content:space-between;border:0;border-radius:5px;background:transparent;color:var(--app-ink);text-align:left;cursor:pointer}.frontend-body .research-company-search-menu>button.highlighted,.frontend-body .research-company-search-menu>button:hover{background:var(--app-blue-soft)}.frontend-body .research-company-search-menu>button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.frontend-body .research-company-search-menu strong{overflow:hidden;color:#263244;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.frontend-body .research-company-search-menu small{overflow:hidden;color:var(--app-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.frontend-body .research-company-search-menu em{flex:0 0 auto;color:#65748a;font-size:10px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frontend-body .research-company-search-hint{padding:12px 10px;color:var(--app-muted);font-size:11px}.frontend-body .research-request-preference-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(168px,176px);width:min(708px,100%);grid-gap:12px;gap:12px;align-items:end;justify-content:start}.frontend-body .research-format-fieldset,.frontend-body .research-schedule-fieldset{min-width:0;margin:0;padding:0;border:0}.frontend-body .research-format-fieldset>legend,.frontend-body .research-schedule-fieldset>legend{margin-bottom:9px}.frontend-body .research-schedule-fieldset>legend small{margin-left:5px;color:var(--app-muted);font-size:9px;font-weight:560}.frontend-body .research-format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.frontend-body .research-format-options label{position:relative;min-width:0;cursor:pointer}.frontend-body .research-format-options input{position:absolute;width:1px;height:1px;opacity:0}.frontend-body .research-format-options label>span{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:62px;padding:10px 11px;grid-gap:2px 8px;gap:2px 8px;align-content:center;align-items:center;border:1px solid var(--app-line-strong);border-radius:6px;background:#fff;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.frontend-body .research-format-options label:hover>span{border-color:#9dbff0;background:#fbfdff}.frontend-body .research-format-options label:has(input:checked)>span{border-color:#75a7f5;background:var(--app-blue-soft);box-shadow:inset 3px 0 0 var(--app-blue)}.frontend-body .research-format-options svg{grid-row:1/span 2;color:var(--app-blue)}.frontend-body .research-format-options strong{color:#263244;font-size:11px}.frontend-body .research-format-options small{color:var(--app-muted);font-size:9px}.frontend-body .research-companion-control{position:relative;display:block}.frontend-body .research-companion-control>svg{position:absolute;z-index:1;top:50%;left:12px;color:#7890ad;pointer-events:none;transform:translateY(-50%)}.frontend-body .research-companion-control>select{min-height:62px;padding-left:40px;font-size:12px}.frontend-body .research-schedule-fieldset{width:min(700px,100%);padding:13px 14px 14px;border:1px solid #dce5f0;border-radius:7px;background:#f8fafc}.frontend-body .research-schedule-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.frontend-body .research-schedule-point{display:grid;min-width:0;grid-gap:7px;gap:7px}.frontend-body .research-schedule-point>strong{color:#263244;font-size:11px;font-weight:720}.frontend-body .research-schedule-inputs{display:grid;grid-template-columns:minmax(148px,1.25fr) minmax(118px,.85fr);min-width:0;grid-gap:8px;gap:8px}.frontend-body .research-schedule-control{position:relative;display:block;min-width:0}.frontend-body .research-schedule-control>svg{position:absolute;z-index:1;top:50%;left:11px;color:#7890ad;pointer-events:none;transform:translateY(-50%)}.frontend-body .research-schedule-control input{width:100%;min-height:44px;padding-left:37px;background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frontend-body .research-schedule-arrow{margin-bottom:0;color:#8c99aa}.frontend-body .research-request-form textarea{min-height:104px;resize:vertical}.frontend-body .research-request-form-footer{display:flex;min-height:76px;padding:14px 22px;gap:18px;align-items:center;justify-content:space-between;background:#fbfcfe}.frontend-body .research-request-form-footer p{display:flex;max-width:520px;margin:0;gap:7px;align-items:flex-start;color:var(--app-muted);font-size:10px;line-height:1.55}.frontend-body .research-request-form-footer p svg{flex:0 0 auto;color:var(--app-teal)}.frontend-body .research-request-form-footer .button{min-width:142px}.frontend-body .research-request-aside{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:12px;gap:12px}.frontend-body .research-coordination-guide,.frontend-body .research-request-history{padding:19px}.frontend-body .research-coordination-guide>header,.frontend-body .research-request-history>header>div{display:flex;gap:9px;align-items:center}.frontend-body .research-coordination-guide>header{padding-bottom:13px;border-bottom:1px solid var(--app-line)}.frontend-body .research-coordination-guide>header>svg{color:var(--app-blue)}.frontend-body .research-coordination-guide>header>div,.frontend-body .research-request-history>header>div{display:grid;grid-gap:2px;gap:2px}.frontend-body .research-coordination-guide header strong,.frontend-body .research-request-history header strong{color:#263244;font-size:13px}.frontend-body .research-coordination-guide header span,.frontend-body .research-request-history header span{color:var(--app-muted);font-size:11px}.frontend-body .research-coordination-guide ol{display:grid;margin:0;padding:13px 0 0;grid-gap:0;gap:0;list-style:none}.frontend-body .research-coordination-promise{display:flex;padding:12px 0;gap:9px;align-items:flex-start;border-bottom:1px solid var(--app-line)}.frontend-body .research-coordination-promise>svg{flex:0 0 auto;margin-top:1px;color:var(--app-teal)}.frontend-body .research-coordination-promise>div{display:grid;grid-gap:3px;gap:3px}.frontend-body .research-coordination-promise strong{color:#344054;font-size:12px}.frontend-body .research-coordination-promise p{margin:0;color:var(--app-muted);font-size:12px;line-height:1.6}.frontend-body .research-coordination-guide li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);min-height:55px;grid-gap:9px;gap:9px}.frontend-body .research-coordination-guide li:not(:last-child):after{content:"";position:absolute;top:23px;bottom:0;left:11px;width:1px;background:#dbe4ef}.frontend-body .research-coordination-guide li>span{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid #bfd2ec;border-radius:50%;background:#fff;color:var(--app-blue);font-size:9px;font-weight:800}.frontend-body .research-coordination-guide li>div{display:grid;align-content:start;grid-gap:3px;gap:3px}.frontend-body .research-coordination-guide li strong{color:#344054;font-size:12px}.frontend-body .research-coordination-guide li small{color:var(--app-muted);font-size:12px;line-height:1.55}.frontend-body .research-request-history{display:grid;grid-gap:0;gap:0}.frontend-body .research-request-history>header{padding-bottom:10px;border-bottom:1px solid var(--app-line)}.frontend-body .research-request-history article{display:grid;padding:12px 0;grid-gap:5px;gap:5px;border-bottom:1px solid #edf0f4}.frontend-body .research-request-history article:last-of-type{border-bottom:0}.frontend-body .research-request-history article>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.frontend-body .research-request-history article time{color:#8290a3;font-size:8px}.frontend-body .research-request-history article>strong{display:flex;gap:5px;align-items:center;color:#263244;font-size:11px}.frontend-body .research-request-history article>strong svg{color:var(--app-blue)}.frontend-body .research-request-history article p,.frontend-body .research-request-history article>small,.frontend-body .research-request-history article>span{margin:0;color:var(--app-muted);font-size:9px;line-height:1.45}.frontend-body .research-request-history article>span{color:#516176;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes research-search-spin{to{transform:rotate(1turn)}}@media (max-width:920px){.frontend-body .research-request-layout{grid-template-columns:minmax(0,1fr)}.frontend-body .research-request-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.frontend-body .research-request-head{display:grid;min-height:0;grid-gap:14px;gap:14px;align-items:start}.frontend-body .research-request-head-meta{justify-content:flex-start}.frontend-body .research-request-form-footer,.frontend-body .research-request-form-head{align-items:flex-start}.frontend-body .research-request-form-head>small{display:none}.frontend-body .research-request-aside,.frontend-body .research-request-preference-grid,.frontend-body .research-schedule-range{grid-template-columns:minmax(0,1fr)}.frontend-body .research-schedule-arrow{justify-self:center;margin:-2px 0;transform:rotate(90deg)}.frontend-body .research-request-form-footer{display:grid}.frontend-body .research-request-form-footer .button{width:100%}}@media (max-width:420px){.frontend-body .research-schedule-inputs{grid-template-columns:minmax(0,1fr)}}.frontend-body .frontend-event-drawer-layer{position:fixed;z-index:260;inset:0;pointer-events:none}.frontend-body .frontend-event-drawer-scrim{position:absolute;inset:0;background:rgb(24 34 50/18%);opacity:1;pointer-events:none}.frontend-body .frontend-event-drawer{position:absolute;top:0;right:0;bottom:0;display:grid;width:min(520px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr);border-left:1px solid #dfe5ee;background:#fff;box-shadow:-14px 0 36px rgb(33 47 71/16%);color:#202838;pointer-events:auto;animation:frontend-event-drawer-in .18s ease-out}@keyframes frontend-event-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.frontend-body .frontend-event-drawer-head{display:flex;min-height:86px;padding:18px 20px 16px;gap:16px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e7ebf2}.frontend-body .frontend-event-drawer-head>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.frontend-body .frontend-event-drawer-head h2{margin:0;color:#202838;font-size:18px;line-height:1.45}.frontend-body .frontend-event-drawer-head>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #dce3ed;border-radius:5px;background:#fff;color:#647188;cursor:pointer}.frontend-body .frontend-event-drawer-head>button:hover{border-color:#b8c6da;color:#3478f6}.frontend-body .frontend-event-drawer-scroll{min-height:0;padding:18px 20px 24px;overflow-y:auto;overscroll-behavior:contain}.frontend-body .frontend-event-drawer-error,.frontend-body .frontend-event-drawer-loading{display:grid;min-height:220px;padding:32px;grid-gap:9px;gap:9px;place-content:center;justify-items:center;color:#6f7b8d;font-size:12px;text-align:center}.frontend-body .frontend-event-drawer-error strong{color:#202838;font-size:15px}.frontend-body .frontend-event-summary{display:grid;grid-gap:14px;gap:14px}.frontend-body .frontend-event-drawer-badges{display:flex;gap:6px;flex-wrap:wrap}.frontend-body .frontend-event-drawer-section>p,.frontend-body .frontend-event-summary>p{margin:0;color:#58667c;font-size:12px;line-height:1.75}.frontend-body .frontend-event-drawer-facts{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e7ebf2;border-left:1px solid #e7ebf2}.frontend-body .frontend-event-drawer-facts>div{min-width:0;padding:11px 12px;border-right:1px solid #e7ebf2;border-bottom:1px solid #e7ebf2}.frontend-body .frontend-event-drawer-facts dt{display:flex;margin-bottom:5px;gap:5px;align-items:center;color:#7a8799;font-size:10px}.frontend-body .frontend-event-drawer-facts dd{margin:0;color:#2f3a4f;font-size:11px;font-weight:620;line-height:1.55}.frontend-body .frontend-event-drawer-section{display:grid;margin-top:20px;padding-top:16px;grid-gap:8px;gap:8px;border-top:1px solid #e7ebf2}.frontend-body .frontend-event-drawer-section h3,.frontend-body .frontend-event-signup h3{margin:0;color:#283246;font-size:14px}.frontend-body .frontend-event-source{display:flex;margin-top:16px;padding:11px 12px;gap:12px;align-items:center;justify-content:space-between;border:1px solid #f0dfbd;border-left:3px solid #f4ad3d;background:#fffbf3}.frontend-body .frontend-event-source>div{display:grid;grid-gap:3px;gap:3px}.frontend-body .frontend-event-source span{color:#8a7048;font-size:10px}.frontend-body .frontend-event-source strong{color:#59482e;font-size:11px}.frontend-body .frontend-event-signup{display:grid;margin-top:20px;padding:16px;grid-gap:13px;gap:13px;border:1px solid #dce4f0;border-left:3px solid #3478f6;border-radius:5px;background:#f8faff}.frontend-body .frontend-event-signup-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.frontend-body .frontend-event-signup-head>div{display:grid;grid-gap:2px;gap:2px}.frontend-body .frontend-event-signup-head>div>span{color:#3478f6;font-size:9px;font-weight:700}.frontend-body .frontend-event-feedback{display:flex;padding:9px 10px;gap:7px;align-items:flex-start;border-radius:4px;font-size:11px;line-height:1.5}.frontend-body .frontend-event-feedback.good{background:#eaf8f3;color:#238562}.frontend-body .frontend-event-feedback.bad{background:#fff0ef;color:#b74e4b}.frontend-body .frontend-event-registration-form,.frontend-body .frontend-event-registration-state{display:grid;grid-gap:12px;gap:12px}.frontend-body .frontend-event-registration-meta{display:flex;gap:8px}.frontend-body .frontend-event-registration-meta>span{display:grid;min-width:112px;padding:8px 10px;grid-gap:2px;gap:2px;border:1px solid #e1e6ef;background:#fff;color:#7a8799;font-size:9px}.frontend-body .frontend-event-registration-meta strong{color:#33405a;font-size:12px}.frontend-body .frontend-event-registration-form label{display:grid;grid-gap:6px;gap:6px;color:#42516a;font-size:11px;font-weight:650}.frontend-body .frontend-event-registration-form label small{color:#8a96a7;font-size:9px;font-weight:500}.frontend-body .frontend-event-registration-form textarea{width:100%;min-height:86px;padding:10px 11px;resize:vertical;border:1px solid #ced8e8;border-radius:4px;outline:none;background:#fff;color:#283246;font:inherit;font-weight:500;line-height:1.6}.frontend-body .frontend-event-registration-form textarea:focus{border-color:#3478f6;box-shadow:0 0 0 3px rgb(52 120 246/10%)}.frontend-body .frontend-event-registration-form>.button{justify-self:start}.frontend-body .frontend-event-registration-state>p{margin:0;color:#52617a;font-size:11px;line-height:1.65}.frontend-body .frontend-event-registration-state>span{color:#7a8799;font-size:10px}.frontend-body .frontend-event-registration-state>div{display:flex;gap:8px;flex-wrap:wrap}.frontend-body .frontend-event-drawer-assurance{display:flex;margin-top:14px;gap:7px;align-items:flex-start;color:#7a8799;font-size:10px;line-height:1.55}.frontend-body .research-event-trip-memberships{display:grid;margin-top:13px;grid-gap:0;gap:0;border:1px solid #dedaf8;border-left:3px solid #7567e8;background:#faf9ff}.frontend-body .research-event-trip-memberships .subsection-title{padding:8px 10px}.frontend-body .research-event-trip-memberships>div:not(.subsection-title){display:flex;padding:9px 10px;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid #ece9fb}.frontend-body .research-event-trip-memberships>div>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.frontend-body .research-event-trip-memberships>div strong{color:#393353;font-size:10px}.frontend-body .research-event-trip-memberships>div small{color:#7a739e;font-size:9px}.frontend-body .research-event-trip-memberships>div>button{display:flex;padding:5px 7px;gap:4px;align-items:center;border:1px solid #d8d3f3;border-radius:4px;background:#fff;color:#6658d4;font-size:9px;cursor:pointer}.frontend-body .research-event-trip-memberships>p{margin:0;padding:8px 10px;border-top:1px solid #ece9fb;color:#746d94;font-size:11px;line-height:1.5}.frontend-body .research-event-trip-state{width:max-content;padding:2px 6px;border:1px solid #d8d3f3;border-radius:999px;background:#f6f4ff;color:#6658d4;font-size:9px;font-style:normal;font-weight:650}@media (max-width:640px){.frontend-body .frontend-event-drawer{width:100vw}.frontend-body .frontend-event-drawer-head{min-height:76px;padding:14px 15px}.frontend-body .frontend-event-drawer-head h2{font-size:16px}.frontend-body .frontend-event-drawer-scroll{padding:15px 15px 22px}.frontend-body .frontend-event-drawer-facts{grid-template-columns:minmax(0,1fr)}.frontend-body .event-source-panel,.frontend-body .frontend-event-source{align-items:flex-start;flex-direction:column}.frontend-body .frontend-event-registration-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.frontend-body .frontend-event-registration-meta>span{min-width:0}}@media (prefers-reduced-motion:reduce){.frontend-body .frontend-event-drawer{animation:none}}.frontend-body .research-map-page-head{display:flex;width:100%;margin:0 0 14px;align-items:flex-end;justify-content:space-between}.frontend-body .research-map-page-head>div{display:grid;grid-gap:3px;gap:3px}.frontend-body .research-map-page-head span{color:#3478f6;font-size:12px;font-weight:720;letter-spacing:.06em}.frontend-body .research-map-page-head h1{margin:0;color:#202838;font-size:clamp(25px,2.2vw,31px);line-height:1.25}.frontend-body .research-map-page-head p{margin:2px 0 0;color:#6f7b8d;font-size:13px;line-height:1.6}.frontend-body .research-map-workbench{display:grid;grid-template-columns:minmax(0,1fr) 344px;min-height:700px;overflow:hidden;border:1px solid #dce3ed;border-radius:6px;background:#fff}.frontend-body .research-map-stage{min-width:0;border-right:1px solid #e3e8f0;background:#f5f7fa}.frontend-body .research-map-commandbar{position:relative;z-index:20;display:flex;min-height:112px;padding:10px 12px;gap:10px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #e2e7ef;background:rgba(255,255,255,.98)}.frontend-body .research-map-filter-primary,.frontend-body .research-map-tools{display:flex;gap:8px;align-items:flex-end}.frontend-body .research-map-filter-primary{min-width:0;flex:1 1;flex-wrap:wrap}.frontend-body .research-map-filter-primary>label{display:grid;grid-gap:4px;gap:4px}.frontend-body .research-map-filter-primary>label>span{color:#6f7b8d;font-size:10px;font-weight:650}.frontend-body .research-company-filter>div,.frontend-body .research-map-commandbar input[type=date],.frontend-body .research-map-commandbar select{width:auto;min-width:116px;height:36px;padding:0 10px;border:1px solid #d6deea;border-radius:4px;background:#fff;color:#202838;font:inherit;font-size:12px}.frontend-body .research-company-filter>div{display:flex;width:156px;gap:6px;align-items:center;color:#77849a}.frontend-body .research-company-filter input{width:118px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#202838;font:inherit;font-size:12px}.frontend-body .research-company-filter input::placeholder{color:#8a95a6}.frontend-body .research-map-commandbar select{min-width:94px;max-width:126px}.frontend-body .research-map-commandbar select:disabled{background:#f5f7fa;color:#9aa4b3;cursor:not-allowed}.frontend-body .research-industry-filter{position:relative}.frontend-body .research-industry-filter summary,.frontend-body .research-layer-switch{display:inline-flex;height:36px;padding:0 11px;gap:6px;align-items:center;border:1px solid #d6deea;border-radius:4px;background:#fff;color:#40506a;font-size:12px;font-weight:650;cursor:pointer;list-style:none;white-space:nowrap}.frontend-body .research-industry-filter summary::-webkit-details-marker{display:none}.frontend-body .research-industry-filter>div{position:absolute;top:42px;left:0;display:grid;width:360px;max-height:290px;padding:10px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;border:1px solid #dce3ed;border-radius:6px;background:#fff;box-shadow:0 14px 32px rgba(32,40,56,.15)}.frontend-body .research-industry-filter>div label{display:flex;min-width:0;padding:7px 8px;gap:7px;align-items:center;border-radius:4px;color:#4b5870;font-size:11px}.frontend-body .research-industry-filter>div label:hover{background:#f2f6ff}.frontend-body .research-map-filter-primary>.button,.frontend-body .research-map-tools .button{min-height:36px;height:36px;padding:0 12px;font-size:12px}.frontend-body .research-layer-switch input{accent-color:#3478f6}.frontend-body .research-map-canvas{position:relative;min-height:628px;overflow:hidden}.frontend-body .research-discovery-map{width:100%;height:628px;min-height:628px;background:#eef2f6}.frontend-body .research-map-legend{position:absolute;z-index:8;top:12px;left:12px;display:flex;padding:7px 9px;gap:10px;align-items:center;border:1px solid rgba(215,223,234,.9);border-radius:4px;background:rgba(255,255,255,.94);box-shadow:0 5px 14px rgba(32,40,56,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frontend-body .research-map-data-error{position:absolute;z-index:10;top:54px;left:12px;max-width:min(360px,calc(100% - 24px));padding:9px 12px;border:1px solid #f1c7c5;border-radius:4px;background:rgba(255,248,248,.96);color:#a33d3a;font-size:11px;line-height:1.55}.frontend-body .research-map-legend span{display:inline-flex;gap:5px;align-items:center;color:#56647a;font-size:10px;white-space:nowrap}.frontend-body .research-map-legend i{width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#3478f6;box-shadow:0 0 0 1px #3478f6}.frontend-body .research-map-legend i.external{background:#f4ad3d;box-shadow:0 0 0 1px #f4ad3d}.frontend-body .research-map-legend i.recommended{background:#32b9b3;box-shadow:0 0 0 1px #32b9b3}.frontend-body .research-map-legend i.in-trip{background:#7567e8;box-shadow:0 0 0 1px #7567e8}.frontend-body .research-activity-marker,.frontend-body .research-company-dot{display:inline-flex;padding:0;align-items:center;border:0;background:transparent;cursor:pointer}.frontend-body .research-activity-marker{height:25px;padding:0 7px 0 5px;gap:5px;border:1px solid rgba(35,91,195,.25);border-radius:12px;background:#fff;box-shadow:0 3px 9px rgba(31,51,82,.18);color:#2f62c5;font-size:10px;font-weight:760}.frontend-body .research-activity-marker i,.frontend-body .research-company-dot i{display:block;width:8px;height:8px;border-radius:50%;background:#3478f6}.frontend-body .research-activity-marker.external{color:#9b6412;border-color:rgba(244,173,61,.42)}.frontend-body .research-activity-marker.external i{background:#f4ad3d}.frontend-body .research-activity-marker.recommended{color:#177b79;border-color:rgba(50,185,179,.48);box-shadow:0 0 0 2px rgba(50,185,179,.13),0 3px 9px rgba(31,51,82,.16)}.frontend-body .research-activity-marker.recommended i{background:#32b9b3}.frontend-body .research-activity-marker.in-trip{color:#5e50d2;border-color:rgba(117,103,232,.5);box-shadow:0 0 0 2px rgba(117,103,232,.13),0 3px 9px rgba(31,51,82,.16)}.frontend-body .research-activity-marker.in-trip i{background:#7567e8}.frontend-body .research-activity-marker.active{transform:scale(1.08)}.frontend-body .research-company-dot{width:13px;height:13px;justify-content:center;border:2px solid #fff;border-radius:50%;background:#7185a1;box-shadow:0 2px 6px rgba(31,51,82,.28)}.frontend-body .research-company-dot i{width:4px;height:4px;background:#fff}.frontend-body .research-company-dot.active{width:17px;height:17px;background:#3478f6}.frontend-body .research-itinerary-handle{position:absolute;z-index:12;right:16px;bottom:14px;display:flex;min-width:246px;height:42px;padding:0 12px;gap:8px;align-items:center;border:1px solid rgba(93,79,205,.32);border-radius:5px;background:#fff;box-shadow:0 8px 24px rgba(46,40,98,.18);color:#5144c4;cursor:pointer}.frontend-body .research-itinerary-handle span{flex:1 1;overflow:hidden;color:#283246;font-size:12px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.frontend-body .research-itinerary-handle strong{font-size:11px}.frontend-body .research-itinerary-drawer{position:absolute;z-index:11;right:0;bottom:0;left:0;display:grid;max-height:480px;overflow:auto;border-top:1px solid #dce3ed;background:rgba(255,255,255,.98);box-shadow:0 -12px 30px rgba(32,40,56,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frontend-body .research-itinerary-drawer>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;min-height:66px;padding:10px 16px;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9f0;background:#fff}.frontend-body .research-itinerary-drawer>header>div{display:flex;gap:8px;align-items:center}.frontend-body .research-itinerary-heading{display:grid!important;min-width:0;grid-gap:4px!important;gap:4px!important}.frontend-body .research-itinerary-heading h2{margin:0;overflow:hidden;color:#202838;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.frontend-body .research-itinerary-heading>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.frontend-body .research-itinerary-heading span{display:inline-flex;gap:4px;align-items:center;color:#6f7b8d;font-size:10px;font-weight:560}.frontend-body .research-itinerary-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.frontend-body .research-itinerary-actions .button{min-height:34px;padding:0 10px}.frontend-body .research-itinerary-content{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:190px}.frontend-body .research-itinerary-content>aside{display:flex;padding:14px;gap:7px;flex-direction:column;border-right:1px solid #e7ebf2}.frontend-body .research-itinerary-content>aside>span{color:#6f7b8d;font-size:10px}.frontend-body .research-itinerary-content>aside>strong{color:#202838;font-size:12px;line-height:1.55}.frontend-body .research-trip-settings>strong{padding-bottom:7px;border-bottom:1px solid #e7ebf2}.frontend-body .research-radius-toggle{display:inline-grid;margin-top:4px;grid-template-columns:repeat(2,1fr);border:1px solid #dce3ed;border-radius:4px;overflow:hidden}.frontend-body .research-radius-toggle button{min-height:30px;border:0;border-right:1px solid #dce3ed;background:#fff;color:#6f7b8d;font-size:10px;cursor:pointer}.frontend-body .research-radius-toggle button:last-child{border-right:0}.frontend-body .research-radius-toggle button.active{background:#eef3ff;color:#2f68d5;font-weight:750}.frontend-body .text-button.danger{color:#c44d4a}.frontend-body .research-trip-subscription-toggle{display:grid;width:100%;min-height:54px;margin-top:3px;padding:8px 9px;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;border:1px solid #dce3ed;border-radius:4px;background:#f8fafc;color:#5d6b80;text-align:left;cursor:pointer}.frontend-body .research-trip-subscription-toggle.active{border-color:#bfe4d6;background:#f0faf6;color:#278063}.frontend-body .research-trip-subscription-toggle>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.frontend-body .research-trip-subscription-toggle strong{color:inherit;font-size:10px}.frontend-body .research-trip-subscription-toggle small{color:#7a8799;font-size:9px;line-height:1.4}.frontend-body .research-trip-subscription-toggle:disabled{cursor:wait;opacity:.65}.frontend-body .research-trip-days{padding:10px 14px;overflow:auto}.frontend-body .research-trip-day{display:grid;grid-template-columns:76px minmax(0,1fr);padding:7px 0;grid-gap:8px;gap:8px;border-bottom:1px solid #edf0f5}.frontend-body .research-trip-day>strong{color:#52617a;font-size:11px}.frontend-body .research-trip-day article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;min-height:44px;padding:5px 0;grid-gap:8px;gap:8px;align-items:start}.frontend-body .research-trip-day time{color:#5e50d2;font-size:11px;font-weight:760}.frontend-body .research-trip-day article>span{display:grid;grid-gap:3px;gap:3px}.frontend-body .research-trip-day article b{color:#283246;font-size:11px;line-height:1.45}.frontend-body .research-trip-day article small{color:#7a8799;font-size:10px}.frontend-body .research-trip-day article.conflict{margin:2px 0;padding:6px;border-left:3px solid #f06b68;background:#fff5f5}.frontend-body .research-trip-day article.conflict small{color:#c65250}.frontend-body .research-trip-day article>div{display:flex;gap:3px}.frontend-body .research-trip-day article button{display:grid;width:26px;height:26px;place-items:center;border:1px solid #dce3ed;border-radius:3px;background:#fff;color:#66758a;cursor:pointer}.frontend-body .research-trip-day article button:disabled{opacity:.35}.frontend-body .research-companion-requests{grid-column:1/-1;border-top:1px solid #e7ebf2;border-right:0!important;border-left:0}.frontend-body .research-companion-requests>strong{color:#202838;font-size:12px}.frontend-body .research-companion-requests>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:7px 0;grid-gap:5px;gap:5px;align-items:center;border-bottom:1px solid #edf0f5}.frontend-body .research-companion-requests small,.frontend-body .research-companion-requests span{display:block;color:#344159;font-size:10px}.frontend-body .research-companion-requests small{color:#7a8799}.frontend-body .research-companion-requests button{padding:4px 6px;border:1px solid #d7dfeb;border-radius:3px;background:#fff;color:#3478f6;font-size:10px;cursor:pointer}.frontend-body .research-trip-empty{display:flex;min-height:150px;padding:28px;gap:7px;align-items:center;justify-content:center;flex-direction:column;color:#7a8799;font-size:11px;text-align:center}.frontend-body .research-trip-empty strong{color:#344159;font-size:13px}.frontend-body .research-map-sidepanel{min-width:0;max-height:700px;padding:18px;overflow:auto;background:#fff}.frontend-body .research-map-sidepanel>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.frontend-body .research-map-sidepanel>header>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.frontend-body .research-map-sidepanel>header h2{margin:0;color:#202838;font-size:17px;line-height:1.5}.frontend-body .research-map-sidepanel>header button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #dce3ed;border-radius:4px;background:#fff;color:#65738a;cursor:pointer}.frontend-body .research-event-tags{display:flex;margin-top:12px;gap:6px;flex-wrap:wrap}.frontend-body .research-event-facts{display:grid;margin:16px 0 0;border-top:1px solid #e7ebf2}.frontend-body .research-event-facts>div{display:grid;grid-template-columns:58px minmax(0,1fr);padding:10px 0;grid-gap:9px;gap:9px;border-bottom:1px solid #edf0f5}.frontend-body .research-event-facts dt{color:#7a8799;font-size:10px}.frontend-body .research-event-facts dd{margin:0;color:#344159;font-size:11px;font-weight:620;line-height:1.55}.frontend-body .research-recommendation-reason{display:flex;margin-top:12px;padding:10px;gap:8px;border-left:3px solid #32b9b3;background:#f0faf9;color:#237b79}.frontend-body .research-recommendation-reason div{display:grid;grid-gap:2px;gap:2px}.frontend-body .research-recommendation-reason strong{font-size:11px}.frontend-body .research-recommendation-reason span{font-size:10px;line-height:1.5}.frontend-body .research-event-summary{margin:13px 0 0;color:#647188;font-size:11px;line-height:1.7}.frontend-body .research-panel-actions{display:grid;margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.frontend-body .research-panel-actions .button{width:100%}.frontend-body .research-panel-actions>:only-child{grid-column:1/-1}.frontend-body .research-ignore-action{width:100%;margin-top:7px;padding:7px;border:0;background:transparent;color:#7a8799;font-size:10px;cursor:pointer}.frontend-body .research-request-cta{display:flex;margin-top:16px;padding:12px;gap:9px;align-items:center;border:1px solid #d8e2f5;border-left:3px solid #3478f6;border-radius:4px;background:#f5f8ff;color:#2f68d5;text-decoration:none}.frontend-body .research-request-cta span{display:grid;grid-gap:2px;gap:2px}.frontend-body .research-request-cta strong{font-size:12px}.frontend-body .research-request-cta small{color:#6e7d93;font-size:10px;line-height:1.45}.frontend-body .research-company-events,.frontend-body .research-overview-section{display:grid;margin-top:18px;grid-gap:5px;gap:5px}.frontend-body .subsection-title{padding-bottom:7px;border-bottom:1px solid #e7ebf2}.frontend-body .subsection-title strong{color:#344159;font-size:12px}.frontend-body .subsection-title span{color:#7a8799;font-size:10px}.frontend-body .research-company-events>button,.frontend-body .research-overview-event{display:flex;width:100%;padding:9px 7px;gap:8px;align-items:flex-start;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#52617a;text-align:left;cursor:pointer}.frontend-body .research-company-events>button:hover,.frontend-body .research-overview-event:hover{background:#f7f9fc}.frontend-body .research-company-events button span,.frontend-body .research-overview-event span{display:grid;min-width:0;grid-gap:3px;gap:3px}.frontend-body .research-company-events button strong,.frontend-body .research-overview-event strong{overflow:hidden;color:#283246;font-size:11px;line-height:1.5;text-overflow:ellipsis}.frontend-body .research-company-events button small,.frontend-body .research-overview-event em,.frontend-body .research-overview-event small{color:#7a8799;font-size:10px;font-style:normal;line-height:1.45}.frontend-body .research-overview-event em{color:#21827f}.frontend-body .research-active-trip-card,.frontend-body .research-create-trip-card{display:grid;width:100%;margin-top:14px;padding:11px;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #dedaf8;border-radius:4px;background:#f7f6ff;color:#5e50d2;text-align:left}.frontend-body .research-active-trip-card>span,.frontend-body .research-create-trip-card>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.frontend-body .research-active-trip-card em,.frontend-body .research-active-trip-card small,.frontend-body .research-create-trip-card small{color:#7a739e;font-size:9px;font-style:normal}.frontend-body .research-active-trip-card strong,.frontend-body .research-create-trip-card strong{color:#363051;font-size:11px}.frontend-body .research-active-trip-card button,.frontend-body .research-create-trip-card{cursor:pointer}.frontend-body .research-active-trip-card>div{display:flex;gap:8px;align-items:center}.frontend-body .research-active-trip-card>div button{display:inline-flex;padding:4px 0;gap:3px;align-items:center;border:0;background:transparent;color:#5e50d2;font-size:10px;font-weight:700}.frontend-body .research-trip-overview{gap:0}.frontend-body .research-trip-overview .subsection-title>div{display:flex;gap:8px;align-items:center}.frontend-body .research-trip-overview .subsection-title button{display:inline-flex;min-height:26px;padding:0 6px;gap:3px;align-items:center;border:0;background:transparent;color:#3478f6;font-size:10px;font-weight:700;cursor:pointer}.frontend-body .research-trip-switcher{display:grid;max-height:248px;overflow-y:auto}.frontend-body .research-trip-switcher>button{display:grid;width:100%;min-height:58px;padding:9px 6px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#68758a;text-align:left;cursor:pointer}.frontend-body .research-trip-switcher>button:hover{background:#f7f9fc}.frontend-body .research-trip-switcher>button.active{box-shadow:inset 3px 0 #7567e8;background:#f7f6ff;color:#5e50d2}.frontend-body .research-trip-switcher>button>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.frontend-body .research-trip-switcher strong{overflow:hidden;color:#2d374a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.frontend-body .research-trip-switcher small{overflow:hidden;color:#7a8799;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.frontend-body .research-trip-switcher em{min-width:34px;color:#6f7b8d;font-size:9px;font-style:normal;text-align:right;white-space:nowrap}.frontend-body .research-trip-switcher>button.active em{color:#5e50d2;font-weight:700}.frontend-body .research-empty-opportunities{display:flex;padding:22px 10px;gap:7px;align-items:center;flex-direction:column;color:#7a8799;text-align:center}.frontend-body .research-empty-opportunities strong{color:#344159;font-size:12px}.frontend-body .research-empty-opportunities span{max-width:240px;font-size:10px;line-height:1.55}.frontend-body .research-empty-opportunities .button{min-height:34px;margin-top:2px}.frontend-body .research-trip-modal{position:fixed;z-index:220;inset:0;display:grid;padding:24px;place-items:center;background:rgba(24,32,48,.5)}.frontend-body .research-trip-modal>form{display:grid;width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));padding:18px;overflow:auto;grid-gap:10px;gap:10px;border-radius:7px;background:#fff;box-shadow:0 24px 64px rgba(22,30,44,.24)}.frontend-body .research-trip-modal>.research-trip-create-form{width:min(760px,100%)}.frontend-body .research-trip-modal>.research-add-to-trip-form{width:min(640px,100%)}.frontend-body .research-trip-modal footer,.frontend-body .research-trip-modal header{display:flex;gap:10px;align-items:center;justify-content:space-between}.frontend-body .research-trip-modal header h2{margin:3px 0 0;color:#202838;font-size:18px}.frontend-body .research-trip-modal header p{margin:5px 0 0;color:#7a8799;font-size:10px;line-height:1.5}.frontend-body .research-trip-modal header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dce3ed;border-radius:4px;background:#fff;color:#66758a;cursor:pointer}.frontend-body .research-trip-modal .form-grid label,.frontend-body .research-trip-modal>form>label{display:grid;grid-gap:5px;gap:5px;color:#56647a;font-size:11px;font-weight:650}.frontend-body .research-trip-modal input:not([type=checkbox]):not([type=radio]),.frontend-body .research-trip-modal select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d6deea;border-radius:4px;background:#fff;color:#202838}.frontend-body .research-trip-modal select:disabled{background:#f3f5f8;color:#9aa4b2}.frontend-body .research-trip-modal fieldset{margin:0;padding:0;border:0}.frontend-body .research-trip-modal legend{margin-bottom:7px;color:#56647a;font-size:11px;font-weight:650}.frontend-body .research-trip-form-section{display:grid;padding:10px 12px;grid-gap:8px;gap:8px;border:1px solid #e3e8ef;border-radius:5px;background:#fbfcfe}.frontend-body .research-trip-section-title{display:flex;gap:8px;align-items:center}.frontend-body .research-trip-section-title>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:4px;background:#eaf1ff;color:#2867dd;font-size:10px;font-weight:760}.frontend-body .research-trip-section-title>div{display:grid;grid-gap:1px;gap:1px}.frontend-body .research-trip-section-title strong{color:#344159;font-size:12px}.frontend-body .research-trip-section-title small{color:#7a8799;font-size:9px}.frontend-body .research-trip-basic-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.75fr));grid-gap:10px;gap:10px}.frontend-body .research-trip-basic-grid label,.frontend-body .research-trip-location-row label{display:grid;min-width:0;grid-gap:5px;gap:5px;color:#56647a;font-size:10px;font-weight:650}.frontend-body .research-trip-location-row{display:grid;grid-template-columns:76px minmax(150px,.7fr) minmax(180px,1fr) 88px;grid-gap:9px;gap:9px;align-items:end}.frontend-body .research-trip-location-row>strong{padding-bottom:11px;color:#344159;font-size:11px}.frontend-body .research-trip-location-row:not(.research-trip-plan-row) label:last-child{grid-column:3/5}.frontend-body .research-trip-location-row>.button{width:88px;min-height:38px;white-space:nowrap}.frontend-body .research-trip-city-chips{display:flex;min-height:29px;padding-left:85px;gap:6px;align-items:center;flex-wrap:wrap}.frontend-body .research-trip-city-chips>span{display:inline-flex;min-height:27px;padding:0 5px 0 7px;gap:4px;align-items:center;border:1px solid #cfdbf2;border-radius:3px;background:#eef4ff;color:#315fae;font-size:10px}.frontend-body .research-trip-city-chips>span button{display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;background:transparent;color:#62789f;cursor:pointer}.frontend-body .research-trip-city-chips>small{color:#8a95a5;font-size:9px}.frontend-body .research-trip-industry-options{display:grid;max-height:150px;padding:8px;overflow:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;border:1px solid #e0e5ed;border-radius:4px;background:#f8f9fb}.frontend-body .research-trip-industry-options label{display:flex;min-height:30px;padding:5px 7px;min-width:0;gap:6px;align-items:center;border:1px solid #e3e8ef;border-radius:3px;background:#fff;color:#52617a;font-size:10px}.frontend-body .research-trip-choice-list input,.frontend-body .research-trip-industry-options input{width:14px;height:14px;min-height:0;flex:0 0 auto;accent-color:#3478f6}.frontend-body .research-add-event-summary{display:flex;padding:12px;gap:9px;align-items:flex-start;border-left:3px solid #3478f6;background:#f5f8ff;color:#3478f6}.frontend-body .research-add-event-summary>div{display:grid;grid-gap:4px;gap:4px}.frontend-body .research-add-event-summary strong{color:#283246;font-size:12px;line-height:1.5}.frontend-body .research-add-event-summary span{color:#6f7b8d;font-size:10px}.frontend-body .research-trip-choice-list{display:grid;max-height:260px;overflow:auto;grid-gap:6px;gap:6px}.frontend-body .research-trip-choice-list label{display:grid;min-height:58px;padding:9px 11px;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e0e5ed;border-radius:4px;background:#fff;cursor:pointer}.frontend-body .research-trip-choice-list label.selected{border-color:#8bb2ff;background:#f4f7ff;box-shadow:inset 3px 0 #3478f6}.frontend-body .research-trip-choice-list label:has(input:disabled){background:#f7f8fa;cursor:not-allowed;opacity:.72}.frontend-body .research-trip-choice-list label>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.frontend-body .research-trip-choice-list strong{color:#283246;font-size:11px}.frontend-body .research-trip-choice-list small{overflow:hidden;color:#748197;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.frontend-body .research-trip-choice-list em{color:#6b78a0;font-size:9px;font-style:normal}.frontend-body .research-trip-fit-good,.frontend-body .research-trip-fit-warning{display:flex;padding:11px 12px;gap:8px;align-items:flex-start;border:1px solid #f0d49f;border-radius:4px;background:#fff9ee;color:#a06a13}.frontend-body .research-trip-fit-warning>div{display:grid;grid-gap:3px;gap:3px}.frontend-body .research-trip-fit-warning strong{color:#7b5619;font-size:11px}.frontend-body .research-trip-fit-warning span{color:#88662f;font-size:10px}.frontend-body .research-trip-fit-warning small{margin-top:2px;color:#98784a;font-size:9px}.frontend-body .research-trip-fit-good{align-items:center;border-color:#cce8dc;background:#f2fbf7;color:#258060;font-size:10px}.frontend-body .research-add-to-trip-form footer>span{flex:1 1}.frontend-body .research-membership-notice{align-items:flex-start;border-color:#f2d49e;background:#fff9ee;color:#7b5a22}.frontend-body .research-membership-notice span{display:grid;grid-gap:2px;gap:2px;font-size:11px;line-height:1.55}.frontend-body .trip-share-page{width:min(1040px,calc(100vw - 40px))}.frontend-body .trip-share-head{display:flex;padding:22px 0;gap:24px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #e1e6ee}.frontend-body .trip-share-head h1{margin:7px 0 4px;color:#202838;font-size:28px}.frontend-body .trip-share-head p{margin:0;color:#6f7b8d;font-size:12px}.frontend-body .trip-share-owner{display:grid;min-width:190px;grid-gap:2px;gap:2px;text-align:right}.frontend-body .trip-share-owner small,.frontend-body .trip-share-owner span{color:#7a8799;font-size:10px}.frontend-body .trip-share-owner strong{color:#344159;font-size:13px}.frontend-body .trip-share-summary{display:grid;margin:18px 0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e5ed;border-radius:5px;background:#fff}.frontend-body .trip-share-summary>div{display:grid;min-height:76px;padding:14px;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-content:center;border-right:1px solid #e7ebf2}.frontend-body .trip-share-summary>div:last-child{border-right:0}.frontend-body .trip-share-summary svg{grid-row:1/span 2;color:#3478f6}.frontend-body .trip-share-summary span{color:#7a8799;font-size:10px}.frontend-body .trip-share-summary strong{color:#283246;font-size:13px}.frontend-body .trip-share-calendar{display:grid;border:1px solid #e0e5ed;border-radius:5px;background:#fff}.frontend-body .trip-share-day{display:grid;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid #e7ebf2}.frontend-body .trip-share-day:last-child{border-bottom:0}.frontend-body .trip-share-date{display:grid;padding:18px;align-content:start;grid-gap:4px;gap:4px;border-right:1px solid #e7ebf2;background:#f7f9fc}.frontend-body .trip-share-date strong{color:#202838;font-size:16px}.frontend-body .trip-share-date span{color:#6f7b8d;font-size:11px}.frontend-body .trip-share-day-events article{display:grid;min-height:74px;padding:14px 16px;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #edf0f5}.frontend-body .trip-share-day-events article:last-child{border-bottom:0}.frontend-body .trip-share-day-events time{color:#3478f6;font-size:12px;font-weight:760}.frontend-body .trip-share-day-events article>div{display:grid;grid-gap:5px;gap:5px}.frontend-body .trip-share-day-events article strong{color:#283246;font-size:12px}.frontend-body .trip-share-day-events article span{display:flex;gap:4px;align-items:center;color:#7a8799;font-size:10px}.frontend-body .trip-share-join,.frontend-body .trip-share-login,.frontend-body .trip-share-success{display:grid;margin-top:16px;padding:18px;grid-gap:12px;gap:12px;border:1px solid #dce3ed;border-radius:5px;background:#fff}.frontend-body .trip-share-join>div:first-child,.frontend-body .trip-share-login{gap:4px}.frontend-body .trip-share-join strong,.frontend-body .trip-share-login strong{color:#283246;font-size:14px}.frontend-body .trip-share-join span,.frontend-body .trip-share-login span{color:#6f7b8d;font-size:11px}.frontend-body .trip-share-event-options{display:grid;grid-gap:6px;gap:6px}.frontend-body .trip-share-event-options label{display:flex;min-height:36px;padding:8px 10px;gap:8px;align-items:center;border:1px solid #e3e8ef;border-radius:4px;color:#3e4b61;font-size:11px}.frontend-body .trip-share-success{grid-template-columns:auto 1fr;align-items:center;border-color:#c8e8db;background:#f2fbf7;color:#258060}.admin-body .event-company-picker{display:grid;grid-gap:7px;gap:7px}.admin-body .event-company-picker-selected{display:flex;min-height:38px;padding:5px;gap:5px;align-items:center;flex-wrap:wrap;border:1px solid #dce3ed;border-radius:4px;background:#f8f9fb}.admin-body .event-company-picker-selected>span{display:inline-flex;min-height:27px;padding:0 6px;gap:5px;align-items:center;border:1px solid #cfdcf5;border-radius:3px;background:#eef4ff;color:#315fae;font-size:11px}.admin-body .event-company-picker-selected small{color:#71809a;font-size:9px}.admin-body .event-company-picker-selected button{display:grid;width:19px;height:19px;padding:0;place-items:center;border:0;background:transparent;color:#66758a;cursor:pointer}.admin-body .event-company-picker-selected em{padding:0 5px;color:#8490a1;font-size:10px;font-style:normal}.admin-body .event-company-picker-search{position:relative;display:flex;min-height:38px;padding:0 10px;gap:7px;align-items:center;border:1px solid #d6deea;border-radius:4px;background:#fff;color:#7a8799}.admin-body .event-company-picker-search input{min-height:34px;padding:0;border:0;outline:0}.admin-body .event-company-picker-menu{position:absolute;z-index:30;top:42px;right:0;left:0;display:grid;max-height:260px;overflow:auto;border:1px solid #dce3ed;border-radius:4px;background:#fff;box-shadow:0 14px 30px rgba(32,40,56,.14)}.admin-body .event-company-picker-menu button{display:flex;min-height:38px;padding:8px 10px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#344159;font-size:11px;text-align:left;cursor:pointer}.admin-body .event-company-picker-menu button:hover{background:#f4f7fc}.admin-body .event-company-picker-menu>span{padding:13px;color:#7a8799;font-size:11px}.admin-body .event-form-grid-source{grid-template-columns:170px minmax(220px,.8fr) minmax(280px,1.2fr)}.admin-body .event-form-grid-location{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.5fr))}.admin-body .event-coordinate-fields{padding:10px 12px;border:1px solid #e2e7ef;border-radius:4px;background:#f8f9fb}.admin-body .event-coordinate-fields summary{color:#5e6b80;font-size:11px;font-weight:650;cursor:pointer}.admin-body .event-coordinate-fields>div{margin-top:10px;max-width:520px}@media (max-width:1080px){.frontend-body .research-map-workbench{grid-template-columns:minmax(0,1fr) 310px}.frontend-body .research-map-tools .button{padding:0 8px}.frontend-body .research-map-commandbar{align-items:flex-end;flex-wrap:wrap}.frontend-body .research-map-filter-primary{flex-wrap:wrap}.admin-body .event-form-grid-location,.admin-body .event-form-grid-source{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.frontend-body .research-map-workbench{grid-template-columns:minmax(0,1fr);overflow:visible}.frontend-body .research-map-stage{border-right:0}.frontend-body .research-map-sidepanel{max-height:none;border-top:1px solid #e3e8f0}.frontend-body .research-itinerary-content{grid-template-columns:190px minmax(0,1fr)}.frontend-body .research-companion-requests{grid-column:1/-1;border-top:1px solid #e7ebf2;border-left:0}.frontend-body .research-map-commandbar{align-items:flex-end;flex-wrap:wrap}}@media (max-width:640px){.frontend-body .research-map-page-head p{max-width:320px}.frontend-body .research-map-workbench{border-right:0;border-left:0;border-radius:0}.frontend-body .research-map-commandbar{display:grid;padding:10px}.frontend-body .research-map-filter-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.frontend-body .research-map-filter-primary>label:first-child{grid-column:1/-1}.frontend-body .research-map-commandbar input[type=date],.frontend-body .research-map-commandbar select{width:100%;max-width:none}.frontend-body .research-company-filter input,.frontend-body .research-company-filter>div{width:100%}.frontend-body .research-industry-filter{min-width:0}.frontend-body .research-industry-filter summary{width:100%;justify-content:center}.frontend-body .research-industry-filter>div{width:min(340px,calc(100vw - 34px));grid-template-columns:minmax(0,1fr)}.frontend-body .research-map-filter-primary>.button{width:100%}.frontend-body .research-map-tools{justify-content:space-between}.frontend-body .research-discovery-map,.frontend-body .research-map-canvas{height:500px;min-height:500px}.frontend-body .research-map-legend{right:8px;left:8px;overflow-x:auto}.frontend-body .research-itinerary-handle{right:10px;bottom:10px;left:10px;min-width:0}.frontend-body .research-itinerary-drawer{max-height:470px}.frontend-body .research-itinerary-drawer>header{display:grid;align-items:flex-start}.frontend-body .research-itinerary-drawer>header>div{align-items:flex-start}.frontend-body .research-itinerary-heading>div{align-items:flex-start;flex-direction:column;gap:4px}.frontend-body .research-itinerary-actions{width:100%;justify-content:flex-start}.frontend-body .research-itinerary-actions .button{flex:1 1 auto}.frontend-body .research-itinerary-content{grid-template-columns:minmax(0,1fr)}.frontend-body .research-itinerary-content>aside{border-right:0;border-bottom:1px solid #e7ebf2}.frontend-body .research-trip-day{grid-template-columns:minmax(0,1fr)}.frontend-body .research-trip-day article{grid-template-columns:44px minmax(0,1fr)}.frontend-body .research-trip-day article>div{grid-column:2}.frontend-body .research-map-sidepanel{padding:15px}.frontend-body .research-trip-modal{padding:10px}.frontend-body .research-trip-modal>form{max-height:calc(100vh - 20px);padding:16px}.frontend-body .research-trip-basic-grid{grid-template-columns:minmax(0,1fr)}.frontend-body .research-trip-location-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.frontend-body .research-trip-location-row>strong{grid-column:1/-1;padding-bottom:0}.frontend-body .research-trip-location-row:not(.research-trip-plan-row) label:last-child{grid-column:auto}.frontend-body .research-trip-location-row>.button{width:100%;grid-column:1/-1}.frontend-body .research-trip-city-chips{padding-left:0}.frontend-body .research-trip-modal footer{flex-wrap:wrap}.frontend-body .research-add-to-trip-form footer>span{display:none}.frontend-body .research-trip-choice-list small{white-space:normal}.frontend-body .research-trip-industry-options{grid-template-columns:repeat(2,minmax(0,1fr))}.frontend-body .trip-share-page{width:min(100% - 24px,1040px)}.frontend-body .trip-share-head{align-items:flex-start;flex-direction:column}.frontend-body .trip-share-owner{min-width:0;text-align:left}.frontend-body .trip-share-summary{grid-template-columns:minmax(0,1fr)}.frontend-body .trip-share-summary>div{border-right:0;border-bottom:1px solid #e7ebf2}.frontend-body .trip-share-day{grid-template-columns:minmax(0,1fr)}.frontend-body .trip-share-date{border-right:0;border-bottom:1px solid #e7ebf2}.frontend-body .trip-share-day-events article{grid-template-columns:50px minmax(0,1fr)}.frontend-body .trip-share-day-events article>.status-badge{grid-column:2;justify-self:start}.admin-body .event-form-grid-location,.admin-body .event-form-grid-source{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.frontend-body .research-company-search-spinner{animation:none}}.frontend-body .research-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:18px;gap:18px;align-items:flex-start}.frontend-body .research-map-grid.map-only{grid-template-columns:minmax(0,1fr)}.frontend-body .map-detail-panel,.frontend-body .map-panel{overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(16,24,40,.05)}.frontend-body .map-toolbar{display:flex;min-height:48px;padding:0 14px;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-line)}.frontend-body .map-toolbar>span{flex:1 1 auto;margin:0}.frontend-body .map-toolbar h2{margin:0;color:var(--app-ink);font-size:16px}.frontend-body .map-control-bar{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(112px,.72fr)) auto auto;grid-gap:8px;gap:8px;padding:12px 14px;border-bottom:1px solid var(--app-line);background:#f9fafb}.frontend-body .map-control-bar>*{grid-column:auto}.frontend-body .map-search{display:flex;min-height:40px;padding:0 11px;gap:8px;align-items:center;border:1px solid var(--app-line-strong);border-radius:7px;background:#fff}.frontend-body .map-search input{min-width:0;border:0;outline:0;background:transparent;font-size:12px}.frontend-body .map-control-bar .field{gap:0}.frontend-body .map-control-bar .button,.frontend-body .map-control-bar select{min-height:40px}.frontend-body .amap-map,.frontend-body .amap-shell{position:relative;min-height:620px}.frontend-body .map-key-placeholder,.frontend-body .map-zoom-hint{position:absolute;z-index:3;right:18px;bottom:18px;max-width:330px;padding:14px;border:1px solid rgba(208,216,227,.9);border-radius:8px;background:rgba(255,255,255,.92);color:var(--app-muted);font-size:12px;box-shadow:0 10px 24px rgba(16,24,40,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frontend-body .map-detail-panel{position:-webkit-sticky;position:sticky;top:98px;min-height:620px;padding:22px}.frontend-body .map-detail-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.frontend-body .map-detail-head h2{margin:4px 0 0;color:var(--app-ink);font-size:20px}.frontend-body .activity-preview,.frontend-body .address-box{margin-top:16px;padding:14px;border:1px solid var(--app-line);border-radius:8px;background:#f8fafc;color:#475467;font-size:12px;line-height:1.65}.frontend-body .activity-preview.active{border-color:#a8ddd4;background:#f1faf8}.frontend-body .subsection-title{display:flex;margin:20px 0 8px;align-items:center;justify-content:space-between;color:#344054;font-size:12px;font-weight:720}.frontend-body .map-company-list{display:grid;grid-gap:6px;gap:6px}.frontend-body .map-company-item,.frontend-body .map-extra-address-item{display:grid;width:100%;padding:11px 12px;grid-gap:3px;gap:3px;border:1px solid transparent;border-radius:7px;background:#f8fafc;color:#344054;text-align:left}.frontend-body .map-company-item.active,.frontend-body .map-company-item:hover{border-color:#b8cff1;background:#f2f7ff}.frontend-body .redeem-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:#fff}.frontend-body .redeem-guide>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;min-height:102px;padding:20px;align-content:center;border-right:1px solid var(--app-line)}.frontend-body .redeem-guide>div:last-child{border-right:0}.frontend-body .redeem-guide svg{grid-row:1/3;color:var(--app-blue)}.frontend-body .redeem-guide strong{color:#1d2939;font-size:13px}.frontend-body .redeem-guide span{color:var(--app-muted);font-size:11px;line-height:1.55}.frontend-body .points-rule-disclosure{margin-top:14px;border:1px solid var(--app-line);border-radius:8px;background:#fff}.frontend-body .points-rule-disclosure>summary{display:flex;min-height:52px;padding:0 16px;gap:10px;align-items:center;cursor:pointer;color:#475467;font-size:12px;font-weight:700;list-style:none}.frontend-body .points-rule-disclosure>summary small{color:var(--app-muted);font-size:11px;font-weight:500}.frontend-body .points-rule-disclosure>summary:after{content:"+";margin-left:auto;color:var(--app-blue);font-size:17px}.frontend-body .points-guide-content{border-top:1px solid var(--app-line)}.frontend-body .points-guide-content .redeem-guide{border:0;border-bottom:1px solid var(--app-line);border-radius:0}.frontend-body .points-rule-disclosure[open]>summary:after{content:"−"}.frontend-body .admin-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--app-line)}.frontend-body .admin-rules>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;padding:15px 16px;border-right:1px solid var(--app-line);border-bottom:1px solid var(--app-line)}.frontend-body .admin-rules>div:nth-child(2n){border-right:0}.frontend-body .admin-rules>div:nth-last-child(-n+2){border-bottom:0}.frontend-body .admin-rules svg{grid-row:1/3;color:var(--app-teal)}.frontend-body .admin-rules strong{color:#344054;font-size:12px}.frontend-body .admin-rules span{color:var(--app-muted);font-size:11px;line-height:1.55}.frontend-body .reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.frontend-body .reward-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(16,24,40,.045)}.frontend-body .reward-card>:not(.reward-gallery){margin-right:20px;margin-left:20px}.frontend-body .reward-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;min-height:192px;overflow-x:auto;scroll-snap-type:x mandatory;background:#edf2f7}.frontend-body .reward-gallery figure{min-width:100%;margin:0;scroll-snap-align:start}.frontend-body .reward-gallery img{width:100%;height:100%;max-height:220px;object-fit:cover}.frontend-body .reward-gallery-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#98a2b3;font-size:12px}.frontend-body .reward-card>.meta-row{margin-top:18px}.frontend-body .reward-card>h3{margin-top:12px;margin-bottom:6px;color:var(--app-ink);font-size:18px}.frontend-body .reward-card>p{min-height:42px;margin-top:0;margin-bottom:12px;color:var(--app-muted);font-size:12px;line-height:1.7}.frontend-body .reward-cost{display:flex;padding:14px 0;gap:6px;align-items:baseline;border-top:1px solid var(--app-line)}.frontend-body .reward-cost strong{color:var(--app-blue);font-size:28px}.frontend-body .reward-cost small,.frontend-body .reward-cost span{color:var(--app-muted);font-size:11px}.frontend-body .reward-cost small{margin-left:auto}.frontend-body .reward-redeem-details{margin-bottom:18px;border-top:1px solid var(--app-line)}.frontend-body .reward-redeem-details>summary{min-height:48px;cursor:pointer;color:var(--app-blue);font-size:13px;font-weight:720;line-height:48px;list-style:none}.frontend-body .reward-redeem-details>summary:after{content:"+";float:right;font-size:17px}.frontend-body .reward-redeem-details[open]>summary:after{content:"−"}.frontend-body .reward-redeem-details .compact-form{padding:4px 0}.frontend-body .todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:12px;gap:12px}.frontend-body .todo-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:106px;padding:16px;grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--app-line);border-radius:8px;background:#fff}.frontend-body .activity-icon,.frontend-body .todo-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:var(--app-blue-soft);color:var(--app-blue)}.frontend-body .todo-card p,.frontend-body .todo-card span{color:var(--app-muted);font-size:11px}.frontend-body .todo-card strong{display:block;color:var(--app-ink);font-size:22px}.frontend-body .todo-card p{display:none}.frontend-body .activity-list,.frontend-body .company-task-list,.frontend-body .notification-list{display:grid;overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:#fff}.frontend-body .activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:102px;padding:18px 20px;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--app-line);background:#fff}.frontend-body .activity-item:last-child{border-bottom:0}.frontend-body .activity-item h3{margin:5px 0 3px;color:var(--app-ink);font-size:14px}.frontend-body .activity-item p{margin:0;color:var(--app-muted);font-size:12px;line-height:1.55}.frontend-body .activity-actions{display:flex;gap:8px}.frontend-body .research-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:14px;gap:14px}.frontend-body .research-card{padding:22px;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(16,24,40,.04)}.frontend-body .research-card h3{margin:13px 0 5px;color:var(--app-ink);font-size:17px}.frontend-body .research-card p{margin:0 0 10px;color:var(--app-muted);font-size:12px}.frontend-body .dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.frontend-body .account-summary,.frontend-body .benefit-signal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:var(--app-line)}.frontend-body .account-summary>div,.frontend-body .benefit-signal-card{min-height:92px;padding:18px;border:0;border-radius:0;background:#fff}.frontend-body .account-summary small,.frontend-body .account-summary span{color:var(--app-muted);font-size:11px}.frontend-body .account-summary strong{display:block;margin-top:7px;color:var(--app-ink);font-size:22px}.frontend-body .company-summary>div{min-height:82px;padding-top:15px;padding-bottom:15px}.frontend-body .company-dashboard{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.frontend-body .company-task-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;padding:24px;border:0;border-bottom:1px solid var(--app-line);border-radius:0;box-shadow:none}.frontend-body .company-task-card:last-child{border-bottom:0}.frontend-body .company-task-main h3{margin:12px 0 5px;color:var(--app-ink);font-size:18px}.frontend-body .company-task-action{padding-left:22px;border-left:1px solid var(--app-line)}.frontend-body .evidence-box{margin-top:12px;padding:12px 14px;border:1px solid var(--app-line);border-radius:7px;background:#f8fafc;color:var(--app-muted);font-size:12px;line-height:1.6}.frontend-body .notification-card{padding:16px 18px;border-bottom:1px solid var(--app-line)}.frontend-body .notification-card:last-child{border-bottom:0}.frontend-body .company-compliance-disclosure{margin-top:22px;border-top:1px solid var(--app-line)}.frontend-body .company-compliance-disclosure>summary{display:flex;min-height:48px;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;color:var(--app-muted);font-size:12px;font-weight:650;list-style:none}.frontend-body .company-compliance-disclosure>summary::-webkit-details-marker{display:none}.frontend-body .company-compliance-disclosure>summary span{display:inline-flex;gap:8px;align-items:center}.frontend-body .company-compliance-disclosure>summary svg:last-child{transition:transform .16s ease}.frontend-body .company-compliance-disclosure[open]>summary svg:last-child{transform:rotate(180deg)}.frontend-body .company-compliance-disclosure>p{max-width:820px;margin:0 0 18px;color:var(--app-muted);font-size:12px;line-height:1.7}.frontend-body .onboarding-window{width:min(680px,100%);gap:18px;padding:30px;border-color:rgba(208,216,227,.86);background:rgba(255,255,255,.94);box-shadow:0 28px 72px rgba(16,24,40,.12)}.frontend-body .onboarding-window-head h1{max-width:560px;font-size:36px;line-height:1.16}.frontend-body .onboarding-window-head p{font-size:14px;line-height:1.65}.frontend-body .onboarding-choice-stage{grid-template-columns:1fr;gap:8px}.frontend-body .onboarding-choice-stage .identity-choice-card{grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:82px;padding:14px 16px;gap:3px 14px;align-content:center;align-items:center;border-color:var(--app-line);background:#fff;box-shadow:none}.frontend-body .onboarding-choice-stage .identity-choice-card:hover{border-color:#b8c9e5;box-shadow:0 10px 24px rgba(16,24,40,.06);transform:none}.frontend-body .onboarding-choice-stage .identity-choice-card svg{grid-row:1/3;width:22px;height:22px;color:var(--app-blue)}.frontend-body .onboarding-choice-stage .identity-choice-card strong{grid-column:2;font-size:16px}.frontend-body .onboarding-choice-stage .identity-choice-card span{grid-column:2;color:var(--app-muted);font-size:12px;line-height:1.45}.frontend-body .onboarding-choice-stage .identity-choice-card small{position:static;grid-column:3;grid-row:1/3;min-height:26px;padding:4px 9px;border-radius:999px}.frontend-body .onboarding-choice-stage .identity-choice-card.active{border-color:#a9c5f0;background:#f5f9ff;box-shadow:inset 3px 0 0 var(--app-blue)}.frontend-body .onboarding-existing-actions{display:flex;gap:10px}.frontend-body .event-compliance-disclosure{margin-top:16px;border-top:1px solid var(--app-line)}.frontend-body .event-compliance-disclosure>summary{display:inline-flex;min-height:44px;gap:7px;align-items:center;cursor:pointer;color:var(--app-muted);font-size:12px;font-weight:650;list-style:none}.frontend-body .event-compliance-disclosure>summary::-webkit-details-marker{display:none}.frontend-body .event-compliance-disclosure>p{margin:0 0 16px;color:var(--app-muted);font-size:12px;line-height:1.7}.admin-body .benefit-review-workbench{max-width:100%}.frontend-body .benefit-radar-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:12px 2px 20px;border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:transparent;box-shadow:none}.frontend-body .benefit-radar-copy h1{margin:6px 0 10px;color:var(--app-ink);font-size:30px}.frontend-body .benefit-radar-copy p{max-width:760px;margin:0;color:var(--app-muted);font-size:14px;line-height:1.75}.frontend-body .benefit-radar-meta{display:flex;margin-top:14px;gap:16px;color:var(--app-muted);font-size:11px}.frontend-body .benefit-radar-meta span{display:inline-flex;gap:4px;align-items:baseline}.frontend-body .benefit-radar-meta strong{color:var(--app-ink);font-size:14px}.frontend-body .benefit-signal-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;padding:4px;gap:3px;overflow-x:auto;border:1px solid var(--app-line);border-radius:8px;background:#eef2f6;scrollbar-width:none}.frontend-body .benefit-signal-tabs::-webkit-scrollbar{display:none}.frontend-body .benefit-signal-tabs button{display:inline-flex;min-width:max-content;min-height:36px;padding:0 11px;gap:6px;align-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#667085;font-size:12px;font-weight:650;transition:background .16s ease,border-color .16s ease,color .16s ease}.frontend-body .benefit-signal-tabs button:hover{color:#344054}.frontend-body .benefit-signal-tabs button.active{border-color:#d8e0eb;background:#fff;color:var(--app-blue);box-shadow:0 1px 2px rgba(16,24,40,.06)}.frontend-body .benefit-signal-tabs small{min-width:18px;padding:2px 5px;border-radius:999px;background:rgba(102,112,133,.1);color:currentColor;font-size:10px;text-align:center}.frontend-body .benefit-radar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:flex-start;margin-top:14px}.frontend-body .benefit-radar-main,.frontend-body .benefit-side-panel{overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:#fff}.frontend-body .benefit-radar-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid var(--app-line);background:#f9fafb}.frontend-body .benefit-filter-search,.frontend-body .compact-benefit-select{display:flex;min-height:40px;padding:0 11px;gap:8px;align-items:center;border:1px solid var(--app-line-strong);border-radius:7px;background:#fff}.frontend-body .benefit-filter-search input,.frontend-body .compact-benefit-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.frontend-body .compact-benefit-select>span{flex:0 0 auto;white-space:nowrap}.frontend-body .benefit-list-summary{display:flex;min-height:46px;padding:0 18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-line);color:var(--app-muted);font-size:11px}.frontend-body .benefit-list-summary h2{margin:0;color:var(--app-ink);font-size:16px}.frontend-body .benefit-list-summary p{margin:3px 0 0}.frontend-body .benefit-compact-row{display:grid;grid-template-columns:minmax(155px,.6fr) minmax(0,1.4fr) 118px auto;min-height:88px;padding:14px 18px;grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid var(--app-line)}.frontend-body .benefit-compact-row:last-child{border-bottom:0}.frontend-body .benefit-row-company strong,.frontend-body .benefit-row-content strong{color:#1d2939;font-size:13px}.frontend-body .benefit-row-content>strong{display:block;margin-top:7px}.frontend-body .benefit-row-company span,.frontend-body .benefit-row-content p,.frontend-body .benefit-row-date{margin:4px 0 0;color:var(--app-muted);font-size:11px;line-height:1.5}.frontend-body .benefit-life-pill,.frontend-body .benefit-type-chip{display:inline-flex;min-height:22px;padding:3px 7px;align-items:center;border-radius:999px;background:var(--app-blue-soft);color:var(--app-blue);font-size:10px;font-weight:720}.frontend-body .benefit-radar-side{display:grid;grid-gap:14px;gap:14px}.frontend-body .benefit-side-panel{padding:18px}.frontend-body .benefit-side-head{display:flex;padding-bottom:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-line)}.frontend-body .benefit-side-head h2{margin:4px 0 0;font-size:16px}.frontend-body .benefit-long-link,.frontend-body .benefit-side-date{display:grid;width:100%;padding:11px 0;grid-gap:3px;gap:3px;border:0;border-bottom:1px solid var(--app-line);background:transparent;color:#344054;text-align:left}.frontend-body .benefit-modal-layer{position:fixed;z-index:100;inset:0}.frontend-body .benefit-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,40,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.frontend-body .benefit-modal-window{position:absolute;top:0;right:0;bottom:0;width:min(560px,calc(100vw - 32px));height:100dvh;padding:26px;overflow-y:auto;border-left:1px solid var(--app-line);border-radius:8px 0 0 8px;background:#fff;box-shadow:-18px 0 54px rgba(16,24,40,.18);animation:frontend-drawer-in .2s cubic-bezier(.16,1,.3,1)}.frontend-body .benefit-modal-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.frontend-body .benefit-modal-head h2{margin:0;color:var(--app-ink);font-size:22px}.frontend-body .benefit-modal-summary{margin:18px 0;padding:14px 0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line)}.frontend-body .benefit-modal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--app-line);border-radius:8px;background:var(--app-line)}.frontend-body .benefit-modal-detail-grid>div{padding:14px;background:#f9fafb}@keyframes frontend-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1120px){.frontend-body .benefit-radar-workspace,.frontend-body .conversion-grid,.frontend-body .event-detail-grid{grid-template-columns:minmax(0,1fr) 300px}.frontend-body .research-map-grid{grid-template-columns:minmax(0,1fr) 310px}.frontend-body .map-control-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.frontend-body .map-search{grid-column:span 2}.frontend-body .company-task-card{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:860px){.frontend-body .benefit-radar-workspace,.frontend-body .card-grid,.frontend-body .company-task-card,.frontend-body .conversion-grid,.frontend-body .dashboard-grid,.frontend-body .event-detail-grid,.frontend-body .research-map-grid,.frontend-body .research-upgrade-card{grid-template-columns:1fr}.frontend-body .map-detail-panel,.frontend-body .side-panel,.frontend-body .signup-panel{position:static}.frontend-body .map-detail-panel{min-height:0}.frontend-body .company-task-action,.frontend-body .wechat-contact-box{padding-top:18px;padding-left:0;border-top:1px solid var(--app-line);border-left:0}.frontend-body .benefit-compact-row{grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr) auto}.frontend-body .benefit-row-date{display:none}}@media (max-width:760px){.frontend-body .topbar{grid-template-columns:auto 1fr;grid-template-areas:"brand user" "nav nav"}.frontend-body .brand{grid-area:brand}.frontend-body .nav-user{grid-area:user;justify-self:end}.frontend-body .nav-links{grid-area:nav;width:100%;overflow-x:auto;scrollbar-width:none}.frontend-body .nav-links::-webkit-scrollbar{display:none}.frontend-body .nav-links a{flex:0 0 auto}.frontend-body .user-chip small,.frontend-body .user-chip svg{display:none}.frontend-body .page{padding-top:24px;padding-bottom:50px}.frontend-body .page-title{margin-bottom:18px}.frontend-body .page-title p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.frontend-body .section-title{align-items:center}.frontend-body .section-title>span{display:none}.frontend-body .card-grid{gap:12px}.frontend-body .event-empty-state{grid-template-columns:auto minmax(0,1fr)}.frontend-body .event-empty-state .text-link{grid-column:2}.frontend-body .card-grid>.card{min-height:0;padding:18px}.frontend-body .event-hero-card{padding:22px 18px}.frontend-body .event-hero-card h1{font-size:27px}.frontend-body .event-facts{grid-template-columns:1fr}.frontend-body .signup-panel{padding:20px 18px}.frontend-body .account-hero,.frontend-body .benefit-radar-hero{grid-template-columns:1fr;gap:18px;padding-top:8px}.frontend-body .account-hero h1,.frontend-body .benefit-radar-copy h1{font-size:27px}.frontend-body .account-balance{min-height:106px;padding:16px}.frontend-body .admin-rules,.frontend-body .benefit-modal-detail-grid,.frontend-body .form-row,.frontend-body .profile-info-grid,.frontend-body .redeem-guide{grid-template-columns:1fr}.frontend-body .benefit-modal-detail-grid{gap:0;border:0;border-radius:0;background:transparent}.frontend-body .benefit-modal-detail-grid>div{padding:13px 0;border-bottom:1px solid var(--app-line);border-radius:0;background:transparent}.frontend-body .benefit-modal-detail-grid>div:first-child{border-top:1px solid var(--app-line)}.frontend-body .profile-info-field.wide{grid-column:auto}.frontend-body .form-panel,.frontend-body .side-panel{padding:18px}.frontend-body .verification-history-panel{padding:0}.frontend-body .identity-choice-card{grid-template-columns:32px minmax(0,1fr) auto;min-height:78px;padding:14px}.frontend-body .identity-choice-card>span{display:none}.frontend-body .map-control-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.frontend-body .map-search{grid-column:1/-1}.frontend-body .amap-map,.frontend-body .amap-shell{min-height:480px}.frontend-body .research-upgrade-steps{grid-template-columns:1fr}.frontend-body .redeem-guide>div{min-height:82px;border-right:0;border-bottom:1px solid var(--app-line)}.frontend-body .redeem-guide>div:last-child{border-bottom:0}.frontend-body .points-rule-disclosure>summary small{display:none}.frontend-body .onboarding-window{padding:20px}.frontend-body .onboarding-window-head h1{font-size:30px}.frontend-body .onboarding-choice-stage .identity-choice-card{grid-template-columns:36px minmax(0,1fr) auto;min-height:72px;padding:12px 13px}.frontend-body .onboarding-choice-stage .identity-choice-card>span{display:none}.frontend-body .onboarding-existing-actions{display:grid;grid-template-columns:1fr}.frontend-body .admin-rules>div,.frontend-body .admin-rules>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--app-line)}.frontend-body .admin-rules>div:last-child{border-bottom:0}.frontend-body .research-board,.frontend-body .reward-grid{grid-template-columns:minmax(0,1fr)}.frontend-body .activity-item{grid-template-columns:auto minmax(0,1fr);padding:16px}.frontend-body .activity-actions{grid-column:2}.frontend-body .dashboard-grid{gap:12px}.frontend-body .table-card{overflow-x:auto}.frontend-body .table-card table{min-width:560px}.frontend-body .benefit-signal-tabs{width:100%}.frontend-body .benefit-radar-toolbar{grid-template-columns:1fr auto}.frontend-body .benefit-filter-search{grid-column:1/-1}.frontend-body .benefit-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.frontend-body .benefit-row-content{grid-column:1/-1;grid-row:2}.frontend-body .benefit-compact-row>.button{grid-column:2;grid-row:1}.frontend-body .benefit-modal-window{width:100vw;height:100dvh;max-height:100dvh;padding:20px;border-radius:0}.frontend-body .account-record-disclosure>summary{min-height:64px}.frontend-body .account-record-summary-state{display:none}}@media (prefers-reduced-motion:reduce){.frontend-body *,.frontend-body :after,.frontend-body :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.event-management-page,.research-management-page{width:100%}.event-management-head,.research-management-head{margin-bottom:16px}.event-performance-strip,.research-performance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-line)}.event-performance-strip>div,.research-performance-strip>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:92px;padding:15px 16px;grid-gap:3px 10px;gap:3px 10px;align-items:center;background:#fff}.event-performance-strip svg,.research-performance-strip svg{grid-row:1/3;display:grid;width:32px;height:32px;padding:7px;border-radius:7px;background:#edf4ff;color:var(--data-blue)}.event-performance-strip>div:nth-child(2) svg,.research-performance-strip>div:nth-child(2) svg{background:#ecf9fc;color:var(--data-cyan)}.event-performance-strip>div:nth-child(3) svg,.research-performance-strip>div:nth-child(3) svg{background:#f0f9f5;color:var(--data-green)}.event-performance-strip>div:nth-child(4) svg,.research-performance-strip>div:nth-child(4) svg{background:#f3f1ff;color:var(--data-purple)}.research-performance-strip>div:first-child svg{background:#fff7e6;color:var(--data-amber)}.event-performance-strip span,.research-performance-strip span{align-self:end;color:var(--admin-muted);font-size:10px;line-height:1.4}.event-performance-strip strong,.research-performance-strip strong{grid-row:1/3;grid-column:3;color:var(--admin-ink);font-size:27px;font-weight:760;line-height:1}.event-performance-strip small,.research-performance-strip small{grid-column:3;color:var(--admin-muted);font-size:9px;text-align:right}.event-management-page .event-list-head{min-height:0;padding:0 0 11px;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:transparent}.event-management-page .event-list-head>div{display:grid;grid-gap:4px;gap:4px}.event-management-page .event-list-head span,.research-list-head span{color:var(--admin-muted);font-size:11px;font-weight:500}.event-management-page .event-col-title{width:29%}.event-management-page .event-col-time{width:18%}.event-management-page .event-col-capacity{width:12%}.event-management-page .event-col-status{width:10%}.event-management-page .event-col-review{width:14%}.event-management-page .event-col-actions{width:17%}.event-management-page .event-title-cell{display:flex;min-width:0;gap:7px;align-items:center}.event-management-page .event-name-link{display:block;min-width:0;color:var(--admin-ink);font-size:12px;font-weight:740;line-height:1.45}.event-management-page .event-name-link:focus-visible,.event-management-page .event-name-link:hover{color:var(--admin-blue)}.event-management-page .event-mode-chip{flex:0 0 auto;padding:2px 5px;border-radius:4px;background:#edf4ff;color:#285fb9;font-size:9px;font-weight:700;white-space:nowrap}.event-management-page .event-time-range{color:#344054;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;line-height:1.45;white-space:nowrap}.admin-body .event-management-page .event-list-table table{min-width:1050px}.event-editor-page{width:min(1080px,100%);margin:0 auto}.event-editor-head{align-items:flex-end}.event-editor-head h1{max-width:760px;overflow-wrap:anywhere}.event-editor-head-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.event-editor-notice{margin:12px 0 0;border-color:#cfe0ff;background:#f1f6ff;box-shadow:none;color:#2457a6}.event-editor-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:16px 0;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-line)}.event-editor-facts>div{display:grid;min-width:0;min-height:74px;padding:13px 15px;grid-gap:7px;gap:7px;align-content:center;background:#fff}.event-editor-facts span{color:var(--admin-muted);font-size:10px;line-height:1.35}.event-editor-facts strong{min-width:0;overflow:hidden;color:var(--admin-ink);font-size:13px;font-weight:720;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.event-editor-facts strong:has(>.badge){overflow:visible}.event-editor-facts strong>small{margin-left:4px;color:var(--admin-muted);font-size:10px;font-weight:500}.admin-body .event-editor-page .event-editor-form{display:grid;width:100%;max-width:none;padding:0;grid-gap:0;gap:0;overflow:visible;border-color:var(--admin-line);border-radius:8px;background:#fff;box-shadow:none}.admin-body .event-editor-page .event-editor-form:hover{border-color:var(--admin-line)}.admin-body .event-create-page .event-editor-form{margin-top:16px}.event-form-section{display:grid;grid-template-columns:168px minmax(0,1fr);padding:24px;grid-gap:28px;gap:28px;border-bottom:1px solid var(--admin-line)}.event-form-section-head h2{margin:0;color:var(--admin-ink);font-size:15px;font-weight:760;line-height:1.35}.event-form-section-head p{max-width:25ch;margin:7px 0 0;color:var(--admin-muted);font-size:10px;line-height:1.65}.event-form-section-fields{display:grid;min-width:0;grid-gap:14px;gap:14px}.event-form-grid{display:grid;min-width:0;grid-gap:12px;gap:12px}.event-form-grid-primary{grid-template-columns:minmax(240px,1.7fr) minmax(120px,.8fr) minmax(150px,.95fr) minmax(110px,.65fr)}.event-form-grid-time{grid-template-columns:repeat(2,minmax(0,1fr))}.event-editor-form .field{min-width:0;gap:6px}.event-editor-form .field>span{color:#475467;font-size:11px;font-weight:680}.event-editor-form .field input,.event-editor-form .field select,.event-editor-form .field textarea{min-height:38px;padding:8px 10px;border-color:#d8dee8;border-radius:4px;background:#fff;box-shadow:none;font-size:12px}.event-editor-form .field input::placeholder,.event-editor-form .field textarea::placeholder{color:#667085;opacity:1}.event-editor-form .event-details-field textarea{min-height:176px;line-height:1.65}.event-editor-page .event-editor-form .event-form-actions{display:flex;min-height:66px;margin:0;padding:14px 24px;gap:8px;align-items:center;justify-content:flex-end;border-top:0;background:#fafbfd}.event-form-action-note{max-width:42ch;margin:0 auto 0 0;color:var(--admin-muted);font-size:10px;line-height:1.55}.event-registration-drawer{position:fixed;inset:0 0 0 auto;width:min(1040px,calc(100vw - 40px));height:100dvh;max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#f5f7fa;box-shadow:-8px 0 24px rgba(16,24,40,.14)}.event-registration-drawer[open]{animation:event-review-drawer-in .22s cubic-bezier(.16,1,.3,1)}.event-registration-drawer::-webkit-backdrop{background:rgba(15,23,42,.36)}.event-registration-drawer::backdrop{background:rgba(15,23,42,.36)}@keyframes event-review-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.event-registration-drawer-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.event-registration-drawer-shell>header{display:flex;min-height:68px;padding:12px 18px;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);background:#fff}.event-registration-drawer-shell>header h2{min-width:0;margin:0;overflow:hidden;color:var(--admin-ink);font-size:17px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.event-registration-drawer-shell>header>div{display:flex;flex:0 0 auto;gap:8px;align-items:center}.event-registration-drawer-content{min-height:0;padding:16px;overflow:auto}.event-review-ledger{overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.event-review-ledger-head,.event-review-ledger-row{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(100px,.78fr) 94px 112px 72px minmax(150px,1.1fr) 128px;grid-gap:10px;gap:10px;align-items:center}.event-review-ledger-head{min-height:40px;padding:0 12px;border-bottom:1px solid var(--admin-line);background:#f8fafb;color:#667085;font-size:10px;font-weight:760}.event-review-ledger-row{min-height:68px;padding:10px 12px;border-bottom:1px solid #e8ecf0;color:#344054;font-size:11px}.event-review-ledger-row:last-child{border-bottom:0}.event-review-person{display:grid;min-width:0;grid-gap:3px;gap:3px}.event-review-person a{width:-moz-fit-content;width:fit-content;color:var(--admin-blue)}.event-review-person span{overflow:hidden;color:var(--admin-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.event-review-compact-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.event-review-compact-actions .button{min-width:0}.research-workspace{display:grid;grid-gap:12px;gap:12px}.research-list-head{display:flex;min-height:50px;padding-bottom:11px;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.research-list-head>div{display:grid;grid-gap:3px;gap:3px}.research-list-head h2{margin:0;color:var(--admin-ink);font-size:18px}.admin-body .research-filter-bar{grid-template-columns:minmax(280px,460px) 168px auto;justify-content:start;margin-bottom:0;box-shadow:none}.admin-body .research-queue{display:grid;grid-gap:0;gap:0;overflow-x:auto;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.research-ledger-head,.research-queue-summary{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(160px,1.35fr) minmax(150px,1.15fr) minmax(125px,1.05fr) minmax(115px,.95fr) minmax(110px,.9fr) 108px;min-width:960px;grid-gap:10px;gap:10px;align-items:center}.research-ledger-head{min-height:40px;padding:0 14px;border-bottom:1px solid var(--admin-line);background:#f8fafb;color:#667085;font-size:10px;font-weight:760}.research-queue-item{min-width:960px;border-bottom:1px solid #e8ecf0;background:#fff}.research-queue-item:last-child{border-bottom:0}.research-queue-summary{min-height:82px;padding:12px 14px;transition:background .16s cubic-bezier(.16,1,.3,1)}.research-queue-item:hover .research-queue-summary{background:#fbfcfe}.research-ledger-cell{display:grid;min-width:0;grid-gap:4px;gap:4px;align-content:center;color:#344054;font-size:11px}.research-ledger-cell p,.research-ledger-cell small,.research-ledger-cell strong{min-width:0;margin:0}.research-ledger-cell strong{color:#344054;font-size:11px;font-weight:700;line-height:1.45}.research-ledger-cell small{color:var(--admin-muted);font-size:10px}.research-cell-main>a,.research-cell-main>strong,.research-ledger-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-cell-main>a{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--admin-blue)}.research-topic-cell strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.research-applicant-profile{display:flex;min-width:0;gap:5px;align-items:center}.research-applicant-profile .identity-chip{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%}.research-applicant-profile>span:last-child{overflow:hidden;color:var(--admin-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.research-contact-cell strong,.research-time-cell strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.research-progress-cell>.badge{width:-moz-fit-content;width:fit-content}.research-date-cell small,.research-date-cell strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.research-queue-item .research-editor-disclosure{border-top:1px solid var(--admin-line)}.research-queue-item .research-editor-disclosure>summary{display:flex;min-height:42px;padding:0 14px;gap:7px;align-items:center;justify-content:flex-end;color:var(--admin-blue);cursor:pointer;font-size:11px;font-weight:720;list-style:none}.research-queue-item .research-editor-disclosure>summary::-webkit-details-marker{display:none}.research-queue-item .research-editor-disclosure>summary svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.research-queue-item .research-editor-disclosure[open]>summary svg{transform:rotate(180deg)}.research-queue-item .research-editor-content{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--admin-line);background:#f8fafc}.research-request-note{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:6px;background:#fff}.research-request-note span{color:var(--admin-muted);font-size:9px}.research-request-note p{margin:0;color:#475467;font-size:11px;line-height:1.6}.research-queue-item .quick-flow{display:flex;gap:12px;align-items:center}.research-queue-item .quick-flow>span{color:var(--admin-muted);font-size:10px;white-space:nowrap}.admin-body .research-queue-item .research-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(140px,.65fr) minmax(260px,1.5fr) auto;grid-gap:10px;gap:10px;align-items:end}.admin-body .research-queue-item .research-form .research-note-field textarea{min-height:70px}@media (max-width:1080px){.event-performance-strip>div,.research-performance-strip>div{grid-template-columns:30px minmax(0,1fr)}.event-performance-strip small,.event-performance-strip strong,.research-performance-strip small,.research-performance-strip strong{grid-row:auto;grid-column:2;text-align:left}.admin-body .research-queue-item .research-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-form-section{grid-template-columns:150px minmax(0,1fr);gap:20px}.event-form-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.event-performance-strip,.research-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.event-performance-strip>div,.research-performance-strip>div{min-height:88px;padding:12px}.event-editor-head{align-items:flex-start}.event-editor-head-actions{width:100%;flex-wrap:wrap}.event-editor-head-actions .button{flex:1 1 150px}.event-editor-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.event-editor-facts>div{min-height:68px;padding:11px 12px}.event-form-section{grid-template-columns:minmax(0,1fr);padding:17px 15px;gap:13px}.event-form-section-head p{max-width:68ch;margin-top:4px}.event-form-grid-primary,.event-form-grid-time{grid-template-columns:minmax(0,1fr)}.event-editor-page .event-editor-form .event-form-actions{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:13px 15px}.event-registration-drawer{width:100vw}.event-registration-drawer-shell>header{min-height:62px;padding:9px 10px}.event-registration-drawer-shell>header h2{font-size:14px}.event-registration-drawer-content{padding:10px}.event-review-ledger-head{display:none}.event-review-ledger-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.event-review-ledger-row>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.event-review-ledger-row>div:before{content:attr(data-label);color:var(--admin-muted);font-size:10px}.event-review-person a,.event-review-person span{grid-column:2}.event-review-person:before{grid-row:1/3}.event-review-compact-actions{display:flex;grid-column:2;flex-wrap:wrap}.research-list-head{align-items:flex-start}.admin-body .research-filter-bar{grid-template-columns:minmax(0,1fr)}.research-ledger-head{display:none}.admin-body .research-queue{gap:8px;overflow:visible;border:0;border-radius:0;background:transparent}.research-queue-item{min-width:0;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px}.research-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:12px 14px;padding:12px}.research-queue-summary>.research-ledger-cell{grid-template-columns:88px minmax(0,1fr);gap:3px 8px;align-content:start}.research-queue-summary>.research-ledger-cell:before{content:attr(data-label);grid-row:1/span 2;color:var(--admin-muted);font-size:10px;line-height:1.45}.research-queue-summary>.research-ledger-cell>*{grid-column:2}.research-queue-summary>.research-ledger-cell>a{display:block}.research-queue-item .quick-flow{align-items:flex-start;flex-direction:column}.admin-body .research-queue-item .research-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.event-performance-strip span,.research-performance-strip span{font-size:9px}.event-performance-strip strong,.research-performance-strip strong{font-size:23px}.research-queue-summary{grid-template-columns:minmax(0,1fr)}}.admin-body .benefit-radar-admin-page,.admin-body .benefit-record-page,.admin-body .company-database-page,.admin-body .company-editor-page,.admin-body .company-record-page{width:min(1240px,100%);margin:0 auto}.admin-body .benefit-record-page{width:min(1120px,100%)}.resource-page-head{display:flex;min-height:70px;padding:0 0 15px;gap:18px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--data-line)}.resource-page-head>div:first-child{min-width:0}.resource-page-head h1{margin:0;color:var(--data-ink);font-size:23px;font-weight:760;line-height:1.25;text-wrap:balance}.resource-page-head p{max-width:760px;margin:5px 0 0;color:var(--data-muted);font-size:10px;line-height:1.55;text-wrap:pretty}.benefit-record-head{min-height:0;padding-bottom:10px;align-items:center}.benefit-record-head p{max-width:620px;margin-top:3px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-head-actions,.resource-title-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.resource-title-line>span{display:inline-flex;min-height:25px;padding:4px 8px;align-items:center;border-radius:4px;background:var(--admin-blue-soft);color:var(--data-blue);font-size:10px;font-weight:720}.resource-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;overflow:hidden;border:1px solid var(--data-line);border-radius:4px;background:var(--data-line);grid-gap:1px;gap:1px}.company-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-metric-strip>div{--resource-tone:var(--data-blue);display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-height:76px;padding:12px 14px;grid-gap:2px 9px;gap:2px 9px;align-items:center;background:var(--data-panel)}.resource-metric-strip [data-tone=cyan]{--resource-tone:var(--data-cyan)}.resource-metric-strip [data-tone=green]{--resource-tone:var(--data-green)}.resource-metric-strip [data-tone=amber]{--resource-tone:var(--data-amber)}.resource-metric-strip [data-tone=purple]{--resource-tone:var(--data-purple)}.resource-metric-strip svg{grid-row:1/3;width:28px;height:28px;padding:6px;border-radius:5px;background:color-mix(in srgb,var(--resource-tone) 10%,#fff);color:var(--resource-tone)}.resource-metric-strip span{align-self:end;color:#566274;font-size:10px;font-weight:680}.resource-metric-strip strong{grid-row:1/3;grid-column:3;color:var(--resource-tone);font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;line-height:1;white-space:nowrap}.resource-metric-strip .metric-text{font-size:14px}.resource-metric-strip small{align-self:start;color:var(--data-muted);font-size:9px;line-height:1.35}.benefit-radar-admin-page .benefit-status-tabs,.company-database-page>.mode-switch{margin:0 0 10px;padding:0;border:0;border-bottom:1px solid var(--data-line);border-radius:0;background:transparent;box-shadow:none}.benefit-radar-admin-page .benefit-status-tabs a,.company-database-page>.mode-switch a{position:relative;min-width:0;min-height:36px;padding:8px 12px 9px;border-radius:0;background:transparent;box-shadow:none;color:#667085;font-size:11px}.benefit-radar-admin-page .benefit-status-tabs a.active,.company-database-page>.mode-switch a.active{background:transparent;color:var(--data-blue);box-shadow:inset 0 -2px 0 var(--data-blue)}.admin-body .company-database-page .company-filter-bar{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,.8fr)) auto;margin-bottom:10px;padding:10px;gap:8px;border-color:var(--data-line);border-radius:4px;background:#f7f9fc;box-shadow:none}.admin-body .company-database-page .company-filter-actions,.admin-body .company-database-page .company-filter-search,.admin-body .company-database-page .company-filter-select{grid-column:auto}.admin-body .company-database-page .company-filter-actions{display:flex;min-width:130px}.company-database-page .section-title{min-height:36px;margin:0}.company-database-page .section-title h2{font-size:13px}.company-auto-review{display:flex;min-height:58px;margin:0 0 10px;padding:10px 12px;gap:16px;align-items:center;justify-content:space-between;border:1px solid #cbdcf6;border-radius:4px;background:#f6f9ff}.company-auto-review>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.company-auto-review strong{color:#26466f;font-size:11px}.company-auto-review span{color:#617089;font-size:9px;line-height:1.45}.admin-body .company-data-table{border:1px solid var(--data-line);border-radius:4px;background:#fff}.admin-body .company-data-table table{min-width:960px}.admin-body .company-data-table td,.admin-body .company-data-table th{padding:10px 12px;border-color:var(--data-line)}.admin-body .company-data-table th{background:#f6f8fb;color:#697586;font-size:9px;text-transform:none}.company-data-table .company-col-main{width:27%}.company-data-table .company-col-region{width:15%}.company-data-table .company-col-address{width:36%}.company-data-table .company-col-status{width:22%}.company-data-table .company-address-stack,.company-data-table .company-cell-main{gap:5px}.company-data-table .company-name-link strong{font-size:12px}.company-data-table .company-industry-chip,.company-data-table .company-security-tag{min-height:20px;padding:2px 6px;border-radius:4px;font-size:9px}.company-data-table .company-address-cell,.company-data-table .company-location-cell,.company-data-table .company-status-cell{font-size:10px;line-height:1.55}.company-data-table .company-location-cell strong{font-size:10px}.company-data-table .company-address-stack span{padding:1px 5px;border-radius:3px;font-size:8px}.company-database-page .pagination-row{margin-top:10px}.resource-panel{margin-top:10px;overflow:visible;border:1px solid var(--data-line);border-radius:4px;background:var(--data-panel)}.resource-panel-head{display:flex;min-height:52px;padding:11px 14px;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--data-line)}.resource-panel-head h2{margin:0;color:var(--data-ink);font-size:13px;font-weight:730}.resource-panel-head p{margin:3px 0 0;color:var(--data-muted);font-size:9px;line-height:1.4}.resource-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 14px 12px}.resource-record-grid>div{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:42px;padding:10px 0;grid-gap:12px;gap:12px;border-bottom:1px solid #eef1f5}.resource-record-grid>div:nth-last-child(-n+2){border-bottom:0}.resource-record-grid .resource-record-wide{grid-column:1/-1;border-bottom:0}.resource-record-grid dt{color:var(--data-muted);font-size:9px}.resource-record-grid dd{margin:0;color:var(--data-ink);font-size:10px;font-weight:620;line-height:1.55}.resource-editor-form,.resource-inline-editor{display:grid;grid-gap:0;gap:0;border:1px solid var(--data-line);border-radius:4px;background:#fff}.resource-inline-editor{padding:14px;gap:10px;border:0}.resource-form-fields .form-row,.resource-inline-editor .form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.resource-form-section{display:grid;grid-template-columns:220px minmax(0,1fr);border-bottom:1px solid var(--data-line)}.resource-form-section:last-of-type{border-bottom:0}.resource-form-section-head{display:grid;grid-template-columns:30px minmax(0,1fr);padding:18px;grid-gap:10px;gap:10px;align-content:start;background:#f7f9fc}.resource-form-section-head>svg{width:28px;height:28px;padding:6px;border-radius:5px;background:var(--admin-blue-soft);color:var(--data-blue)}.resource-form-section-head h2{margin:0;color:var(--data-ink);font-size:12px}.resource-form-section-head p{margin:4px 0 0;color:var(--data-muted);font-size:9px;line-height:1.5}.resource-form-fields{display:grid;padding:18px;grid-gap:11px;gap:11px}.resource-optional-fields{padding-top:2px}.benefit-raw-disclosure>summary,.company-address-history>summary,.resource-optional-fields>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--data-blue);font-size:10px;font-weight:680}.resource-optional-fields[open]>summary{margin-bottom:10px}.resource-form-actions{display:flex;min-height:58px;padding:11px 14px;gap:12px;align-items:center;justify-content:flex-end;border-top:1px solid var(--data-line);background:#f8fafc}.resource-inline-editor>.resource-form-actions{margin:2px -14px -14px}.resource-form-actions span{max-width:520px;color:var(--data-muted);font-size:9px;line-height:1.45}.company-map-data-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.company-office-addresses,.company-primary-address{min-width:0;padding:14px}.company-primary-address{display:grid;grid-gap:6px;gap:6px;border-right:1px solid var(--data-line)}.company-address-list-head span,.company-primary-address>span{color:var(--data-muted);font-size:9px}.company-primary-address>strong{color:var(--data-ink);font-size:11px;line-height:1.65}.company-primary-address>small{color:var(--data-muted);font-size:9px;line-height:1.45}.company-primary-address .compact-review-actions{margin-top:7px}.company-address-list-head{display:flex;min-height:34px;gap:12px;align-items:flex-start;justify-content:space-between}.company-address-list-head>div{display:grid;grid-gap:2px;gap:2px}.company-address-list-head strong{color:var(--data-ink);font-size:11px}.company-office-addresses .office-address-list{gap:0}.company-office-addresses .office-address-row{padding:9px 0;border-bottom:1px solid #eef1f5}.company-office-addresses .office-address-row:last-child{border-bottom:0}.company-office-addresses .office-address-row strong{font-size:10px;line-height:1.5}.company-address-history{padding:10px 14px;border-top:1px solid var(--data-line)}.company-address-history>div{margin-top:8px}.company-address-history p{display:grid;grid-template-columns:128px minmax(0,1fr);margin:0;padding:7px 0;grid-gap:10px;gap:10px;border-top:1px solid #eef1f5;color:var(--data-muted);font-size:9px;line-height:1.5}.company-contact-panel .company-contact-list{display:grid;padding:0 14px;grid-gap:0;gap:0}.company-contact-panel .company-contact-row{min-height:54px;padding:9px 0;border-bottom:1px solid #eef1f5}.company-contact-panel .company-contact-row:last-child{border-bottom:0}.company-contact-add,.office-address-add{position:relative}.company-address-list-head .office-address-add>form,.company-contact-add>form{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:grid;width:340px;padding:13px;grid-gap:10px;gap:10px;border:1px solid var(--admin-line-strong);border-radius:6px;background:#fff;box-shadow:0 8px 18px rgba(16,24,40,.12)}.company-data-table .company-col-contacts{width:16%}.company-directory-contact-table .company-col-main{width:29%}.company-directory-contact-table .company-col-region{width:16%}.company-directory-contact-table .company-col-address{width:39%}.company-directory-contact-table .company-col-contacts{width:16%}.company-directory-contact-table th:last-child{text-align:center}.company-data-table .company-contact-cell{text-align:center;vertical-align:middle}.company-contact-open-button{min-width:104px;justify-content:center;white-space:nowrap}.company-contact-modal-backdrop{position:fixed;z-index:1050;inset:0;display:grid;padding:28px;place-items:center;background:rgba(20,29,43,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.company-contact-modal{width:min(900px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 56px));overflow:auto;border:1px solid var(--admin-line-strong);border-radius:8px;background:#fff;box-shadow:0 22px 52px rgba(22,32,48,.2)}.company-contact-modal-head{position:-webkit-sticky;position:sticky;z-index:4;top:0;display:flex;min-height:74px;padding:15px 18px;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--data-line);background:rgba(255,255,255,.97)}.company-contact-modal-head>div{display:grid;grid-gap:3px;gap:3px}.company-contact-modal-head span{color:var(--blue-strong);font-size:9px;font-weight:700;letter-spacing:.08em}.company-contact-modal-head h2,.company-contact-modal-head p{margin:0}.company-contact-modal-head h2{color:var(--data-ink);font-size:18px}.company-contact-modal-head p{color:var(--data-muted);font-size:10px}.company-contact-modal>.compact-notice{margin:12px 16px 0}.company-contact-manager{padding:14px 16px 16px}.company-contact-panel>.company-contact-manager{border-top:1px solid var(--data-line)}.company-contact-manager-toolbar{display:flex;margin-bottom:11px;align-items:center;justify-content:space-between;gap:16px}.company-contact-manager-toolbar>div{display:grid;grid-gap:2px;gap:2px}.company-contact-manager-toolbar strong{color:var(--data-ink);font-size:11px}.company-contact-manager-toolbar span{color:var(--data-muted);font-size:9px}.company-contact-add>summary,.company-contact-edit>summary{list-style:none}.company-contact-add>summary::-webkit-details-marker,.company-contact-edit>summary::-webkit-details-marker{display:none}.company-contact-edit>.company-contact-form,.company-contact-manager .company-contact-add>.company-contact-form{position:absolute;z-index:22;top:calc(100% + 7px);right:0;display:grid;width:min(540px,calc(100vw - 64px));padding:13px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid var(--admin-line-strong);border-radius:6px;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.14)}.company-contact-form .field{min-width:0}.company-contact-form .field input{width:100%}.company-contact-form>.button{grid-column:2;justify-self:end}.company-contact-table{overflow:visible;border:1px solid var(--data-line);border-radius:5px;background:#fff}.company-contact-table-head,.company-contact-table-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(110px,.9fr) minmax(135px,1fr) minmax(170px,1.35fr) auto;align-items:center;grid-gap:12px;gap:12px}.company-contact-table-head{min-height:34px;padding:7px 11px;border-bottom:1px solid var(--data-line);background:#f6f8fb;color:#697586;font-size:9px}.company-contact-table-row{position:relative;min-height:62px;padding:9px 11px;border-bottom:1px solid #edf1f5;color:var(--data-ink);font-size:10px}.company-contact-table-row:last-child{border-bottom:0}.company-contact-communication,.company-contact-primary{display:grid;min-width:0;grid-gap:3px;gap:3px}.company-contact-primary strong{font-size:11px}.company-contact-table-row small{overflow:hidden;color:var(--data-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-contact-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.company-contact-edit{position:relative}.company-contact-edit>summary.button{min-height:32px;padding:6px 9px;font-size:10px}.company-contact-empty{display:grid;min-height:110px;place-content:center;justify-items:center;grid-gap:5px;gap:5px;border:1px dashed var(--admin-line-strong);border-radius:5px;color:var(--data-muted);font-size:10px}.company-contact-empty strong{color:var(--data-ink);font-size:12px}@media (max-width:760px){.company-contact-modal-backdrop{padding:10px}.company-contact-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.company-contact-manager-toolbar{align-items:flex-start}.company-contact-edit>.company-contact-form,.company-contact-manager .company-contact-add>.company-contact-form{position:fixed;z-index:1100;top:50%;right:auto;left:50%;width:calc(100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;grid-template-columns:1fr;transform:translate(-50%,-50%)}.company-contact-form>.button{grid-column:auto}.company-contact-table-head{display:none}.company-contact-table-row{grid-template-columns:1fr auto;gap:8px 12px}.company-contact-table-row>div:nth-child(2),.company-contact-table-row>div:nth-child(3),.company-contact-table-row>div:nth-child(4){grid-column:1/-1}.company-contact-row-actions{grid-column:2;grid-row:1}}.benefit-radar-admin-page .benefit-sync-toolbar{margin:0 0 10px}.benefit-radar-admin-page .sync-manual-card{border-color:var(--data-line);border-radius:4px;background:#fff;box-shadow:none}.benefit-radar-admin-page .sync-manual-card>summary{min-height:52px;padding:10px 13px}.benefit-radar-admin-page .sync-manual-card>summary strong{font-size:11px}.benefit-radar-admin-page .sync-manual-card>summary small,.benefit-radar-admin-page .sync-manual-card>summary span{font-size:9px}.admin-body .benefit-review-workbench{margin:0 0 10px;padding:0;overflow:hidden;border:1px solid var(--data-line);border-radius:4px;background:#fff;box-shadow:none}.benefit-review-workbench .benefit-review-head{min-height:58px;padding:10px 13px;border-bottom:1px solid var(--data-line)}.benefit-review-workbench .benefit-review-head h2{font-size:12px}.benefit-review-workbench .benefit-review-head p{margin-top:3px;font-size:9px}.benefit-review-queue{display:flex;padding:8px 10px;gap:6px;overflow-x:auto}.benefit-review-queue a{display:inline-flex;min-width:max-content;min-height:30px;padding:5px 8px;gap:5px;align-items:center;border:1px solid var(--data-line);border-radius:4px;background:#fff;color:#596579}.benefit-review-queue a.active{border-color:#a9c8fa;background:var(--admin-blue-soft);color:var(--data-blue)}.benefit-review-queue a span,.benefit-review-queue a strong{font-size:9px}.benefit-radar-admin-page .admin-benefit-list-card{gap:0;overflow:hidden;border:1px solid var(--data-line);border-radius:4px;background:#fff}.benefit-radar-admin-page .benefit-list-head{padding:11px 13px;border:0;border-bottom:1px solid var(--data-line);border-radius:0;background:#fff;box-shadow:none}.benefit-radar-admin-page .benefit-list-head h2{font-size:13px}.benefit-radar-admin-page .benefit-list-head p{margin:3px 0 0;color:var(--data-muted);font-size:9px}.benefit-radar-admin-page .benefit-status-tabs{margin:0;padding:0 10px}.admin-body .benefit-radar-admin-page .benefit-list-filter{display:grid;grid-template-columns:minmax(260px,520px) auto;margin:0;padding:9px 10px;justify-content:start;border:0;border-bottom:1px solid var(--data-line);border-radius:0;background:#f7f9fc;box-shadow:none}.benefit-radar-admin-page .benefit-list-table{border:0;border-radius:0}.benefit-radar-admin-page .benefit-list-table table{min-width:980px}.benefit-radar-admin-page .benefit-col-company{width:10%}.benefit-radar-admin-page .benefit-col-announcement{width:25%}.benefit-radar-admin-page .benefit-col-summary{width:27%}.benefit-radar-admin-page .benefit-col-time{width:15%}.benefit-radar-admin-page .benefit-col-record{width:13%}.benefit-radar-admin-page .benefit-col-status{width:10%}.benefit-radar-admin-page .benefit-list-table td,.benefit-radar-admin-page .benefit-list-table th{padding:10px 11px;border-color:var(--data-line)}.benefit-radar-admin-page .benefit-list-table th{background:#f6f8fb;color:#697586;font-size:9px;text-transform:none}.benefit-radar-admin-page .table-title-link,.benefit-title-link{color:var(--data-blue);font-size:11px;font-weight:720;line-height:1.45}.benefit-title-link{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.benefit-radar-admin-page .benefit-announcement-cell{vertical-align:top}.benefit-radar-admin-page .benefit-summary-cell>p{margin-top:5px;color:#596579;font-size:9px;line-height:1.5;-webkit-line-clamp:2}.benefit-radar-admin-page .benefit-summary-placeholder{margin-top:5px;padding:7px;gap:5px;border-radius:4px}.benefit-radar-admin-page .benefit-status-cell{vertical-align:top}.admin-body .benefit-record-page .admin-benefit-form{max-width:none;border:1px solid var(--data-line);border-radius:4px;background:#fff;box-shadow:none}.admin-body .benefit-record-page .benefit-maintenance-overview{border-bottom:1px solid var(--data-line)}.admin-body .benefit-record-page .benefit-maintenance-field{grid-template-columns:118px minmax(0,1fr);padding:10px 14px;gap:12px;border-color:var(--data-line)}.admin-body .benefit-record-page .is-readonly .benefit-maintenance-overview{display:grid;grid-template-columns:1.1fr .72fr .92fr 1.26fr;background:#fff}.admin-body .benefit-record-page .is-readonly .benefit-maintenance-overview .benefit-maintenance-field{display:block;min-width:0;padding:10px 12px;border-right:1px solid var(--data-line);border-bottom:0}.admin-body .benefit-record-page .is-readonly .benefit-maintenance-overview .benefit-maintenance-field>span{display:block;margin:0 0 3px}.admin-body .benefit-record-page .is-readonly .benefit-overview-quality{border-right:0}.admin-body .benefit-record-page .is-readonly .benefit-overview-source{display:grid;grid-template-columns:118px minmax(0,1fr);grid-column:1/-1;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px;border-top:1px solid var(--data-line);border-right:0}.admin-body .benefit-record-page .is-readonly .benefit-overview-source>span{margin:0}.admin-body .benefit-record-page .is-readonly .benefit-overview-quality .benefit-quality-inline{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:2px 0}.admin-body .benefit-record-page .is-readonly .benefit-overview-quality .benefit-quality-inline strong{font-size:15px}.admin-body .benefit-record-page .is-readonly .benefit-overview-quality .benefit-quality-tags{gap:4px}.admin-body .benefit-record-page .benefit-maintenance-field>span{margin-top:7px;color:var(--data-muted);font-size:9px;font-weight:680}.admin-body .benefit-record-page .benefit-readonly-value{padding:5px 0;border:0;border-radius:0;background:transparent;color:#465367;font-size:10px;line-height:1.6}.admin-body .benefit-record-page .benefit-readonly-value strong{font-size:11px}.admin-body .benefit-record-page .benefit-readonly-value>.badge{width:-moz-fit-content;width:fit-content;max-width:100%}.admin-body .benefit-record-page .benefit-source-readonly{padding:0}.admin-body .benefit-record-page .benefit-source-link{padding:5px 0}.admin-body .benefit-record-page .benefit-status-readonly{min-width:0;padding:4px 0}.admin-body .benefit-record-page .benefit-claim-readonly>div,.admin-body .benefit-record-page .benefit-content-readonly>div{padding:8px 0;border:0;border-bottom:1px solid #eef1f5;border-radius:0;background:transparent}.admin-body .benefit-record-page .benefit-claim-readonly>div:last-child,.admin-body .benefit-record-page .benefit-content-readonly>div:last-child{border-bottom:0}.admin-body .benefit-record-page .is-readonly .benefit-change-readonly,.admin-body .benefit-record-page .is-readonly .benefit-facts-readonly,.admin-body .benefit-record-page .is-readonly .benefit-narrative-readonly{display:grid;grid-gap:0;gap:0}.admin-body .benefit-record-page .is-readonly .benefit-facts-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .benefit-record-page .is-readonly .benefit-narrative-readonly{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.admin-body .benefit-record-page .is-readonly .benefit-change-readonly{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-body .benefit-record-page .is-readonly .benefit-change-readonly>div,.admin-body .benefit-record-page .is-readonly .benefit-facts-readonly>div,.admin-body .benefit-record-page .is-readonly .benefit-narrative-readonly>div{padding:4px 12px;border-right:1px solid #eef1f5;border-bottom:0}.admin-body .benefit-record-page .is-readonly .benefit-change-readonly>div:first-child,.admin-body .benefit-record-page .is-readonly .benefit-facts-readonly>div:first-child,.admin-body .benefit-record-page .is-readonly .benefit-narrative-readonly>div:first-child{padding-left:0}.admin-body .benefit-record-page .is-readonly .benefit-change-readonly>div:last-child,.admin-body .benefit-record-page .is-readonly .benefit-facts-readonly>div:last-child,.admin-body .benefit-record-page .is-readonly .benefit-narrative-readonly>div:last-child{padding-right:0;border-right:0}.admin-body .benefit-record-page .benefit-quality-field{background:#f8fafc}.admin-body .benefit-record-page .benefit-quality-inline{padding:5px 0;border:0;background:transparent}.benefit-raw-disclosure{padding:5px 0}.benefit-raw-disclosure[open]>summary{margin-bottom:8px}.admin-body .benefit-record-page .benefit-raw-readonly{max-height:260px;padding:10px;border:1px solid var(--data-line);background:#f7f9fc}.admin-body .benefit-record-page .benefit-source-sections{gap:5px;padding:5px 0}.admin-body .benefit-record-page .benefit-source-sections>small{color:var(--data-muted);font-size:9px}.admin-body .benefit-record-page .benefit-source-section{border-color:var(--data-line);border-radius:4px}.admin-body .benefit-record-page .benefit-source-section>summary{padding:8px 10px;font-size:10px}.admin-body .benefit-record-page .benefit-source-section>p{padding:0 10px 10px;font-size:10px;line-height:1.7}.admin-body .benefit-record-page .benefit-form-actions{justify-content:flex-end;padding:11px 15px;border-color:var(--data-line);background:#f8fafc}.benefit-form-actions>span{max-width:560px;color:var(--data-muted);font-size:9px;line-height:1.45}@media (max-width:1120px){.resource-metric-strip>div{grid-template-columns:28px minmax(0,1fr)}.resource-metric-strip strong{grid-row:auto;grid-column:2;margin-top:2px;font-size:18px}.resource-metric-strip small{display:none}.admin-body .company-database-page .company-filter-bar{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr))}.admin-body .company-database-page .company-filter-actions{grid-column:auto}.company-map-data-grid{grid-template-columns:minmax(0,1fr)}.company-primary-address{border-right:0;border-bottom:1px solid var(--data-line)}}@media (max-width:760px){.resource-page-head{display:grid;align-items:start}.resource-page-head .resource-head-actions,.resource-page-head>.button{width:100%}.resource-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-head-actions .button{width:100%}.resource-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .benefit-radar-admin-page .benefit-list-filter,.admin-body .company-database-page .company-filter-bar{grid-template-columns:minmax(0,1fr)}.admin-body .benefit-radar-admin-page .filter-actions,.admin-body .company-database-page .company-filter-actions{width:100%}.company-auto-review{display:grid}.company-auto-review .button{width:100%}.resource-form-section{grid-template-columns:minmax(0,1fr)}.resource-form-section-head{padding:14px;border-bottom:1px solid var(--data-line)}.resource-form-fields,.resource-inline-editor{padding:14px}.resource-record-grid{grid-template-columns:minmax(0,1fr)}.resource-record-grid .resource-record-wide,.resource-record-grid>div{grid-column:auto;grid-template-columns:78px minmax(0,1fr);border-bottom:1px solid #eef1f5}.resource-record-grid>div:last-child{border-bottom:0}.resource-form-actions{display:grid;justify-content:stretch}.resource-form-actions .button{width:100%}.company-address-list-head .office-address-add>form,.company-contact-add>form{position:fixed;z-index:90;inset:auto 12px 12px;width:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.benefit-review-workbench .benefit-review-head{display:grid}.benefit-review-actions{width:100%;overflow-x:auto}.benefit-review-actions form{flex:0 0 auto}.admin-body .benefit-record-page .benefit-maintenance-field{grid-template-columns:minmax(0,1fr);gap:5px}.admin-body .benefit-record-page .is-readonly .benefit-maintenance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .benefit-record-page .is-readonly .benefit-overview-status{border-right:0}.admin-body .benefit-record-page .is-readonly .benefit-overview-company,.admin-body .benefit-record-page .is-readonly .benefit-overview-status{border-bottom:1px solid var(--data-line)}.admin-body .benefit-record-page .is-readonly .benefit-change-readonly,.admin-body .benefit-record-page .is-readonly .benefit-narrative-readonly{grid-template-columns:minmax(0,1fr)}.admin-body .benefit-record-page .is-readonly .benefit-change-readonly>div,.admin-body .benefit-record-page .is-readonly .benefit-narrative-readonly>div{padding:7px 0;border-right:0;border-bottom:1px solid #eef1f5}.admin-body .benefit-record-page .benefit-maintenance-field>span{margin-top:0}.benefit-inline-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.admin-body .benefit-record-page .is-readonly .benefit-maintenance-overview,.resource-head-actions{grid-template-columns:minmax(0,1fr)}.admin-body .benefit-record-page .is-readonly .benefit-maintenance-overview .benefit-maintenance-field{border-right:0;border-bottom:1px solid var(--data-line)}.admin-body .benefit-record-page .is-readonly .benefit-overview-source{display:block;grid-column:auto;border-top:0;border-bottom:0}.admin-body .benefit-record-page .is-readonly .benefit-overview-source>span{margin-bottom:3px}.admin-body .benefit-record-page .is-readonly .benefit-facts-readonly{grid-template-columns:minmax(0,1fr)}.admin-body .benefit-record-page .is-readonly .benefit-facts-readonly>div{padding:7px 0;border-right:0;border-bottom:1px solid #eef1f5}}@media (max-width:360px){.resource-metric-strip{grid-template-columns:minmax(0,1fr)}.resource-metric-strip>div{min-height:62px}}@media (prefers-reduced-motion:reduce){.event-registration-drawer[open]{animation:none}.research-queue-item .research-editor-disclosure>summary svg{transition:none}}.event-management-page .event-performance-strip>div{display:flex;min-height:76px;padding:12px 16px;gap:10px;align-items:center;justify-content:center}.event-management-page .event-performance-strip svg{grid-row:auto;flex:0 0 auto;width:30px;height:30px;padding:7px}.event-management-page .event-performance-copy{display:grid;width:max-content;grid-gap:2px;gap:2px;align-content:center}.event-management-page .event-performance-copy span{align-self:auto;color:var(--admin-muted);font-size:10px;line-height:1.35}.event-management-page .event-performance-copy p{display:flex;margin:0;gap:3px;align-items:baseline}.event-management-page .event-performance-copy strong{grid-row:auto;grid-column:auto;color:var(--admin-ink);font-size:23px;font-weight:770;line-height:1}.event-management-page .event-performance-copy small{grid-column:auto;color:var(--admin-muted);font-size:9px;text-align:left}@media (max-width:760px){.event-management-page .event-performance-strip>div{min-height:72px;padding:10px 12px;justify-content:flex-start}}.admin-body{--admin-bg:#f3f5f7;--admin-surface:#ffffff;--admin-surface-soft:#f8fafb;--admin-ink:#18212f;--admin-muted:#667085;--admin-line:#dce2e8;--admin-line-strong:#cbd4df;--admin-blue:#1767e8;--admin-blue-strong:#0f52c7;--admin-blue-soft:#eef4ff;--admin-teal:#07877d;--admin-warn:#b25c08;min-width:0;color:var(--admin-ink);background:var(--admin-bg)}.admin-body *,.admin-body :after,.admin-body :before{letter-spacing:0}.admin-system{min-width:1120px;min-height:100vh;background:var(--admin-bg)}.admin-topbar{position:-webkit-sticky;position:sticky;z-index:60;top:0;display:flex;height:64px;padding:0 24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.96);box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.admin-topbar-brand{display:flex;gap:10px;align-items:center;color:var(--admin-ink);font-size:16px;font-weight:780}.admin-topbar-brand .brand-logo{width:42px;height:36px;flex-basis:42px}.admin-topbar-brand .environment-pill{padding:3px 6px;border:1px solid #d5deea;border-radius:5px;background:#f7f9fc;color:#6b7280;font-size:9px;font-weight:720}.admin-topbar-actions,.admin-user-chip{display:flex;gap:8px;align-items:center}.admin-user-chip{min-height:36px;padding:5px 9px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:700}.admin-user-chip svg{color:var(--admin-blue)}.admin-user-chip small{padding-left:7px;border-left:1px solid var(--admin-line);color:var(--admin-muted);font-size:10px;font-weight:600}.admin-body .icon-button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:#475467;box-shadow:none}.admin-body .icon-button:hover{border-color:#b4c0cf;background:#f8fafc;color:var(--admin-blue)}.admin-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);width:100%;min-height:calc(100vh - 64px);margin:0;padding:0;grid-gap:0;gap:0}.admin-workspace>section{min-width:0;padding:26px 30px 54px}.admin-nav{position:-webkit-sticky;position:sticky;top:64px;display:block;height:calc(100vh - 64px);padding:18px 12px 28px;margin:0;overflow-y:auto;border-right:1px solid var(--admin-line);border-radius:0;background:#fff;box-shadow:none}.admin-nav-group{display:grid;grid-gap:3px;gap:3px;margin-bottom:18px}.admin-mobile-nav-tree-row,.admin-nav-tree-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:2px;gap:2px;align-items:center}.admin-mobile-nav-tree-row>a,.admin-nav-tree-row>a{min-width:0}.admin-nav-tree-toggle{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#7c899a;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-nav-tree-toggle:hover{background:#f4f6f8;color:var(--admin-ink)}.admin-nav-tree-toggle.active{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-nav-tree-toggle svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.admin-nav-tree-toggle.collapsed svg{transform:rotate(-90deg)}.admin-nav-tree-toggle:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.admin-nav-tree-toggle,.admin-nav-tree-toggle svg{transition:none}}.admin-mobile-nav-children[hidden],.admin-nav-children[hidden]{display:none}.admin-nav-heading{padding:0 10px 7px;color:#98a2b3;font-size:10px;font-weight:760}.admin-nav a{position:relative;display:flex;min-height:38px;padding:8px 10px;gap:9px;align-items:center;border-radius:7px;color:#475467;font-size:12px;font-weight:650;transition:background .15s ease,color .15s ease}.admin-nav a svg{color:#7c899a}.admin-nav a:hover{background:#f4f6f8;color:var(--admin-ink)}.admin-nav a.active{background:var(--admin-blue-soft);font-weight:740}.admin-nav a.active,.admin-nav a.active svg{color:var(--admin-blue)}.admin-nav a.active:after{content:"";position:absolute;top:10px;right:0;bottom:10px;width:2px;border-radius:2px;background:var(--admin-blue)}.admin-nav-tree-row>a.active:after{display:none}.admin-body .button{display:inline-flex;min-height:36px;padding:8px 12px;gap:6px;align-items:center;justify-content:center;border:1px solid var(--admin-line-strong);border-radius:7px;background:#fff;color:#344054;box-shadow:0 1px 2px rgba(16,24,40,.04);font-size:12px;font-weight:700;line-height:1.2;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.admin-body .button:hover{border-color:#aebac8;background:#f8fafc;color:var(--admin-blue);box-shadow:0 5px 14px rgba(16,24,40,.07);transform:translateY(-1px)}.admin-body .button-primary{border-color:var(--admin-blue-strong);background:linear-gradient(180deg,#2977ed,#175fcf);color:#fff;box-shadow:0 6px 14px rgba(23,103,232,.17)}.admin-body .button-primary:hover{border-color:#0d47ad;background:linear-gradient(180deg,#2470df,#0f52c7);color:#fff}.admin-body .button-good{border-color:#8ed0c5;background:#eefaf7;color:#06766e}.admin-body .button-danger{border-color:#eebcbc;background:#fff8f8;color:#b42318}.admin-body .compact-button{min-height:31px;padding:6px 9px;font-size:11px}.admin-body .button.disabled,.admin-body .button[disabled]{opacity:.48;pointer-events:none}.admin-body a:focus-visible,.admin-body button:focus-visible,.admin-body summary:focus-visible{outline:3px solid rgba(23,103,232,.18);outline-offset:2px}.admin-body .field{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#475467;font-size:11px;font-weight:680}.admin-body .field input,.admin-body .field select,.admin-body .field textarea,.admin-body .filter-bar input,.admin-body .filter-bar select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--admin-line-strong);border-radius:7px;background:#fff;color:var(--admin-ink);box-shadow:inset 0 1px 2px rgba(16,24,40,.025);font:inherit;font-size:12px;font-weight:500}.admin-body .field textarea{min-height:84px;resize:vertical}.admin-body .field input:focus,.admin-body .field select:focus,.admin-body .field textarea:focus{border-color:#7ba6e7;outline:0;box-shadow:0 0 0 3px rgba(23,103,232,.1)}.admin-body .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-body .compact-form{display:grid;grid-gap:11px;gap:11px}.admin-body .meta-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:var(--admin-muted);font-size:11px}.admin-body .badge{border-radius:999px;font-size:10px;font-weight:720}.admin-body .notice{padding:12px 14px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:#475467;box-shadow:none;font-size:12px;line-height:1.55}.admin-body .admin-warning,.admin-body .error-notice{border-color:#efca94;background:#fff9ef;color:#8a4b09}.admin-body .account-notice{border-color:#addad3;background:#f0faf8;color:#066b64}.admin-body .muted{color:var(--admin-muted)}.admin-body .page-title,.admin-body .section-title{display:flex;min-height:56px;margin:22px 0 12px;gap:18px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.admin-body .page-title h1,.admin-body .section-title h2{display:flex;margin:0;padding-bottom:12px;gap:7px;align-items:center;color:var(--admin-ink);font-size:18px;font-weight:760}.admin-body .page-title h1{font-size:23px}.admin-body .page-title p,.admin-body .section-title>span{max-width:720px;margin:0 0 12px;color:var(--admin-muted);font-size:11px;line-height:1.55;text-align:right}.admin-body .filter-bar{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(auto-fit,minmax(130px,.72fr));grid-gap:8px;gap:8px;margin:0 0 12px;padding:12px;align-items:flex-end;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.025)}.admin-body .filter-actions{display:flex;gap:7px;align-items:flex-end;white-space:nowrap}.admin-body .form-card,.admin-body .research-card,.admin-body .service-module-record-card,.admin-body .table-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:0 7px 18px rgba(16,24,40,.035)}.admin-event-list-card{display:grid;grid-gap:12px;gap:12px}.admin-body .event-list-head{display:flex;min-height:72px;padding:14px 18px;align-items:center;justify-content:space-between;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-body .event-list-head h2{margin:0;color:var(--admin-ink);font-size:18px}.admin-body .mode-switch.event-status-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0;padding:3px;gap:3px;border:1px solid var(--admin-line);border-radius:8px;background:#edf1f5}.admin-body .event-status-tabs a{display:inline-flex;min-height:34px;padding:7px 12px;gap:6px;align-items:center;border-radius:6px;color:var(--admin-muted);font-size:11px;font-weight:700}.admin-body .event-status-tabs a.active{background:#fff;color:var(--admin-blue);box-shadow:0 2px 8px rgba(16,24,40,.08)}.admin-body .event-status-tabs small{font-size:9px}.admin-body .table-card{overflow-x:auto}.admin-body table{width:100%;border-collapse:collapse;color:#344054;font-size:11px}.admin-body th{padding:10px 12px;border-bottom:1px solid var(--admin-line);background:#f8fafb;color:#667085;font-size:10px;font-weight:760;text-align:left;white-space:nowrap}.admin-body td{padding:12px;border-bottom:1px solid #e8ecf0;vertical-align:middle;line-height:1.55}.admin-body tr:last-child td{border-bottom:0}.admin-body tbody tr:hover{background:#fafbfd}.admin-body .empty{display:grid;min-height:120px;padding:24px;place-items:center;border:1px dashed var(--admin-line-strong);border-radius:8px;background:rgba(255,255,255,.55);color:var(--admin-muted);font-size:12px}.admin-body .ops-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:16px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-line)}.admin-body .ops-summary>div{min-height:86px;padding:15px 16px;background:#fff}.admin-body .ops-summary span{color:var(--admin-muted);font-size:10px}.admin-body .ops-summary strong{display:block;margin-top:8px;color:var(--admin-ink);font-size:25px;font-weight:760;line-height:1}.admin-body .admin-pagination{display:flex;min-height:58px;padding:10px 12px;gap:14px;align-items:center;justify-content:space-between;border-top:1px solid var(--admin-line);background:#fff}.admin-body .admin-pagination-meta,.admin-body .admin-pagination-size,.admin-body .pagination-row{display:flex;gap:7px;align-items:center;color:var(--admin-muted);font-size:10px}.admin-body .admin-pagination-size a{display:grid;min-width:28px;height:28px;place-items:center;border-radius:6px;color:#667085}.admin-body .admin-pagination-size a.active{background:var(--admin-blue-soft);color:var(--admin-blue);font-weight:760}.admin-command-page{width:min(1380px,100%);margin:0 auto}.command-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:188px;overflow:hidden;border:1px solid #cbd8e8;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(16,24,40,.045)}.command-hero-copy{display:grid;padding:28px 30px;grid-gap:6px;gap:6px;align-content:center}.command-hero-copy>span,.command-section-head span{color:var(--admin-teal);font-size:10px;font-weight:780}.command-hero-copy h1{margin:0;color:var(--admin-ink);font-size:27px;font-weight:780;line-height:1.28}.command-hero-copy p{margin:0;color:var(--admin-muted);font-size:12px}.command-hero-actions{display:flex;gap:8px;margin-top:14px}.command-hero-actions .button strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:rgba(255,255,255,.18);font-size:10px}.command-hero-panel{display:grid;padding:24px;grid-gap:4px;gap:4px;align-content:center;border-left:1px solid #d8e3f1;background:#f5f8fd}.command-hero-panel>small,.command-hero-panel>span{color:var(--admin-muted);font-size:10px}.command-hero-panel>strong{color:var(--admin-blue);font-size:42px;font-weight:780;line-height:1.08}.command-hero-mini-flow{display:flex;gap:4px;margin-top:12px;flex-wrap:wrap}.command-hero-mini-flow b{padding:4px 6px;border:1px solid #d5e1f0;border-radius:5px;background:#fff;color:#667085;font-size:9px}.command-warning{margin-top:12px}.command-signal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1px;gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-line)}.command-signal-strip>div{min-height:86px;padding:15px;background:#fff}.command-signal-strip small,.command-signal-strip span{color:var(--admin-muted);font-size:10px}.command-signal-strip strong{display:block;margin:6px 0 3px;color:var(--admin-ink);font-size:24px}.command-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);grid-gap:14px;gap:14px;align-items:flex-start;margin-top:14px}.command-queue-card,.command-side-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.command-section-head{display:flex;min-height:62px;padding:12px 18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.command-section-head h2{margin:3px 0 0;color:var(--admin-ink);font-size:16px}.command-section-head .text-link{color:var(--admin-blue);font-size:11px;font-weight:700}.command-queue-list{display:grid}.command-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:72px;padding:12px 18px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #e8ecf0;color:#344054;transition:background .15s ease}.command-queue-item:last-child{border-bottom:0}.command-queue-item:hover{background:#fafbfd}.command-queue-item.attention{box-shadow:inset 3px 0 0 #e8a33a}.command-queue-icon,.workspace-card-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:var(--admin-blue-soft);color:var(--admin-blue)}.command-queue-item strong{display:block;font-size:12px}.command-queue-item span{display:block;margin-top:3px;color:var(--admin-muted);font-size:10px}.command-queue-item em{display:grid;min-width:30px;height:30px;place-items:center;border-radius:7px;background:#f3f5f7;color:#475467;font-size:13px;font-style:normal;font-weight:760}.command-queue-item.attention em{background:#fff5e6;color:var(--admin-warn)}.command-side-stack{display:grid;grid-gap:14px;gap:14px}.command-side-card .command-section-head{min-height:58px}.command-quick-links,.command-rule-list{display:grid;padding:8px 16px 14px}.command-quick-links a,.command-rule-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);padding:10px 0;grid-gap:8px;gap:8px;border-bottom:1px solid #edf0f3;color:var(--admin-muted);font-size:10px;line-height:1.55}.command-quick-links a:last-child,.command-rule-list>div:last-child{border-bottom:0}.command-rule-list svg{color:var(--admin-teal)}.command-quick-links a{grid-template-columns:1fr auto;color:#344054;font-size:11px;font-weight:680}.command-quick-links a:after{content:"›";color:#98a2b3;font-size:16px}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.workspace-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:18px;grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:#344054}.workspace-card:hover{border-color:#b6c8e1;box-shadow:0 9px 22px rgba(16,24,40,.055)}.workspace-card h2{margin:1px 0 4px;color:var(--admin-ink);font-size:14px}.workspace-card p{margin:0;color:var(--admin-muted);font-size:10px;line-height:1.55}.workspace-card span{display:inline-block;margin-top:9px;color:var(--admin-blue);font-size:10px;font-weight:700}.user-workbench-hero{display:flex;min-height:112px;margin-bottom:14px;padding:22px 24px;gap:24px;align-items:center;justify-content:space-between;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.user-workbench-copy>span{color:var(--admin-teal);font-size:10px;font-weight:760}.user-workbench-copy h1{margin:3px 0 5px;color:var(--admin-ink);font-size:23px}.user-workbench-copy p{max-width:740px;margin:0;color:var(--admin-muted);font-size:11px;line-height:1.55}.admin-benefit-page-actions,.admin-event-page-actions,.admin-module-actions,.user-management-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user-directory-topline{display:flex;min-height:48px;align-items:center;justify-content:space-between}.user-directory-top-actions{display:flex;gap:12px;align-items:center}.user-directory-top-actions>strong{color:var(--admin-muted);font-size:11px;font-weight:650}.user-import-drawer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent}.user-import-drawer::-webkit-backdrop{background:rgba(16,24,40,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-import-drawer::backdrop{background:rgba(16,24,40,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-import-shell{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,calc(100vw - 216px));height:100dvh;border-left:1px solid var(--admin-line);background:#fff;box-shadow:-18px 0 48px rgba(16,24,40,.16);animation:admin-drawer-in .19s cubic-bezier(.16,1,.3,1)}.user-import-shell>header{display:flex;min-height:68px;padding:12px 18px;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.user-import-shell>header span{color:var(--admin-blue);font-size:9px;font-weight:740}.user-import-shell>header h2{margin:2px 0 0;color:var(--admin-ink);font-size:17px}.user-import-content{min-height:0;padding:18px;overflow-y:auto}.user-import-guide{padding-bottom:16px;border-bottom:1px solid var(--admin-line)}.user-import-guide-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.user-import-guide-head>svg{width:32px;height:32px;padding:7px;border-radius:6px;background:var(--admin-blue-soft);color:var(--admin-blue)}.user-import-guide h3,.user-import-preview h3,.user-import-result h3{margin:0;color:var(--admin-ink);font-size:13px}.user-import-guide p,.user-import-result p{margin:3px 0 0;color:var(--admin-muted);font-size:10px;line-height:1.45}.user-import-guide ol{display:grid;margin:13px 0 0 42px;padding:0 0 0 16px;grid-gap:5px;gap:5px;color:#596579;font-size:10px;line-height:1.5}.user-import-guide li::marker{color:#9aa6b6}.user-import-guide li strong{color:#344054}.user-import-upload{margin-top:16px}.user-import-upload label{display:grid;min-height:104px;padding:18px;place-items:center;align-content:center;border:1px dashed #aebdce;border-radius:7px;background:#f8fafc;color:var(--admin-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease}.user-import-upload label:hover{border-color:#6e9ce1;background:#f4f8ff}.user-import-upload label svg{margin-bottom:7px;color:var(--admin-blue)}.user-import-upload label strong{color:#344054;font-size:11px}.user-import-upload label span{margin-top:4px;font-size:9px}.user-import-upload input{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.user-import-upload:focus-within label{border-color:var(--admin-blue);outline:2px solid rgba(23,103,232,.18);outline-offset:2px}.user-import-preview{margin-top:16px}.user-import-preview-head{display:flex;min-height:34px;gap:12px;align-items:center;justify-content:space-between}.user-import-preview-head>div{display:flex;gap:8px;align-items:baseline}.user-import-preview-head span{color:var(--admin-muted);font-size:9px}.user-import-invalid,.user-import-valid{display:inline-flex;gap:5px;align-items:center;color:#07877d;font-size:10px}.user-import-invalid{color:#b54708}.user-import-issues,.user-import-request-error{margin:7px 0 10px;padding:10px 12px;border:1px solid #efca94;border-radius:6px;background:#fff9ed;color:#854a0e}.user-import-issues p{margin:0;font-size:9px;line-height:1.65}.user-import-table-wrap{max-height:310px;overflow:auto;border:1px solid var(--admin-line);border-radius:6px}.user-import-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.user-import-table-wrap td,.user-import-table-wrap th{height:35px;padding:7px 9px;overflow:hidden;border-bottom:1px solid #e8ecf1;color:#475467;font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-import-table-wrap th{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:#f5f7fa;color:#667085;font-weight:720}.user-import-table-wrap tr:last-child td{border-bottom:0}.user-import-table-wrap>p{margin:0;padding:8px 9px;border-top:1px solid var(--admin-line);color:var(--admin-muted);font-size:9px}.user-import-request-error{display:flex;margin-top:12px;gap:6px;align-items:center;color:#b42318;font-size:10px}.user-import-result{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.user-import-result>svg{color:var(--admin-teal)}.user-import-result dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0;overflow:hidden;border:1px solid var(--admin-line);border-radius:6px}.user-import-result dl>div{display:grid;min-height:68px;padding:11px;align-content:center;text-align:center}.user-import-result dl>div+div{border-left:1px solid var(--admin-line)}.user-import-result dt{color:var(--admin-muted);font-size:9px}.user-import-result dd{margin:4px 0 0;color:var(--admin-ink);font-size:21px;font-weight:760}.user-import-shell>footer{display:flex;min-height:64px;padding:13px 18px;gap:8px;align-items:center;justify-content:flex-end;border-top:1px solid var(--admin-line);background:#fafbfd}@media (max-width:760px){.user-directory-top-actions{gap:8px}.user-directory-top-actions>strong{display:none}.user-import-shell{width:100vw}.user-import-guide-head{grid-template-columns:32px minmax(0,1fr)}.user-import-guide-head>.button{grid-column:2;width:-moz-fit-content;width:fit-content}.user-import-guide ol{margin-left:0}.user-import-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.user-import-result dl>div:nth-child(odd){border-left:0}.user-import-result dl>div:nth-child(n+3){border-top:1px solid var(--admin-line)}}@media (max-width:520px){.user-directory-topline{gap:10px}.user-directory-top-actions .button{min-height:34px;padding:7px 9px;font-size:11px}.user-import-content,.user-import-shell>footer,.user-import-shell>header{padding-right:14px;padding-left:14px}.user-import-table-wrap{overflow-x:auto}.user-import-table-wrap table{min-width:520px}.user-import-shell>footer .button{flex:1 1}}@media (prefers-reduced-motion:reduce){.user-import-shell{animation:none}}.user-directory-table table,.verification-review-table{table-layout:fixed}.user-directory-org,.user-directory-person,.user-directory-state,.verification-identity-cell{display:grid;min-width:0;grid-gap:3px;gap:3px}.investor-name-link{overflow:hidden;color:var(--admin-ink);font-size:12px;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.investor-name-link:hover{color:var(--admin-blue)}.mono-phone{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.user-directory-actions{display:flex;gap:6px;justify-content:flex-end}.user-directory-mobile-list{display:none}.verification-review-table-card{overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.verification-review-table-scroll{overflow-x:auto}.verification-modal-layer{position:fixed;z-index:120;inset:0}.verification-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(16,24,40,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:admin-fade-in .16s ease-out}.verification-modal-window{position:absolute;top:0;right:0;display:flex;width:min(700px,calc(100vw - 240px));height:100dvh;padding:0;overflow-y:auto;flex-direction:column;border:0;border-left:1px solid var(--admin-line);border-radius:0;background:#fff;box-shadow:-24px 0 70px rgba(16,24,40,.18);animation:admin-drawer-in .19s ease-out}.verification-modal-head{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;min-height:76px;padding:16px 20px;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.verification-modal-head h2{margin:0;color:var(--admin-ink);font-size:18px}.verification-modal-subline{display:flex;gap:8px;margin-top:4px;align-items:center;color:var(--admin-muted);font-size:10px}.verification-drawer-section,.verification-material-card{margin:0 20px;padding:20px 0;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:transparent;box-shadow:none}.verification-drawer-section-title,.verification-material-head{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between}.verification-drawer-section-title h3,.verification-material-head h3{margin:0;color:var(--admin-ink);font-size:14px}.verification-modal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:hidden;border:0;border-radius:7px;background:transparent}.verification-modal-detail-grid>div{min-height:62px;padding:11px 12px;border:1px solid var(--admin-line);border-radius:7px;background:#f9fafb}.verification-modal-detail-grid dt{color:var(--admin-muted);font-size:9px}.verification-modal-detail-grid dd{margin:5px 0 0;color:#344054;font-size:11px;font-weight:680;overflow-wrap:anywhere}.verification-material-frame{position:relative;min-height:210px;overflow:hidden;border:1px solid var(--admin-line);border-radius:7px;background:#f4f6f8}.material-preview-button,.verification-material-image{position:absolute;inset:0}.material-preview-button{border:0;background:transparent;cursor:zoom-in}.verification-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;padding:16px 20px 20px;grid-gap:10px;gap:10px;margin-top:auto;border-top:1px solid var(--admin-line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.verification-approve-form,.verification-reject-form{display:grid;grid-gap:8px;gap:8px}.verification-image-preview-layer{position:fixed;z-index:150;inset:0}.verification-image-preview-backdrop{position:absolute;inset:0;border:0;background:rgba(8,14,24,.78)}.verification-image-preview-window{position:absolute;inset:32px;display:grid;padding:20px;place-items:center;border-radius:8px;background:#fff}.verification-image-preview-window>.icon-button{position:absolute;top:14px;right:14px}.verification-image-preview-canvas{width:min(900px,90%);height:min(680px,86%)}@keyframes admin-drawer-in{0%{transform:translateX(28px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}.admin-benefit-detail,.admin-company-detail,.admin-user-detail{width:min(1280px,100%);margin:0 auto}.admin-benefit-detail-topbar,.admin-user-detail-topbar{display:flex;min-height:46px;margin-bottom:12px;gap:8px;align-items:center;justify-content:space-between}.user-profile-hero{display:flex;min-height:132px;padding:22px 24px;gap:24px;align-items:center;justify-content:space-between;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.user-profile-identity h1{margin:5px 0 8px;color:var(--admin-ink);font-size:24px}.user-profile-badges{display:flex;gap:6px;flex-wrap:wrap}.user-profile-snapshot{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-line)}.user-profile-snapshot>div{min-height:60px;padding:11px 13px;background:#f9fafb}.detail-card-kicker,.user-profile-snapshot span{display:block;color:var(--admin-muted);font-size:9px}.user-profile-snapshot strong{display:block;margin-top:5px;color:#344054;font-size:11px}.user-detail-focus-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(270px,.62fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:flex-start}.user-activity-summary-card,.user-detail-focus-grid>.form-card{padding:20px}.user-detail-card-head{display:flex;min-height:42px;padding-bottom:12px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.user-detail-card-head h2{margin:4px 0 0;color:var(--admin-ink);font-size:16px}.user-detail-note-grid,.user-detail-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-line)}.user-detail-note-grid>div,.user-detail-verification-grid>div{min-height:60px;padding:11px 12px;background:#f9fafb}.user-detail-note-grid>div:only-child{grid-column:1/-1}.user-detail-note-grid span,.user-detail-verification-grid span{color:var(--admin-muted);font-size:9px}.user-detail-note-grid strong,.user-detail-verification-grid strong{display:block;margin-top:5px;color:#344054;font-size:11px;overflow-wrap:anywhere}.user-activity-summary,.user-detail-history-details{border:1px solid var(--admin-line);border-radius:7px;background:#fff}.user-detail-history-details{margin-top:14px}.user-activity-summary>summary,.user-detail-history-details>summary{min-height:42px;padding:0 13px;cursor:pointer;color:#475467;font-size:11px;font-weight:700;line-height:42px}.user-detail-mini-list,.user-detail-ops-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.user-detail-ops-card{display:block}.user-detail-mini-list>div{padding:10px 12px;border:1px solid #e7ebef;border-radius:6px;background:#fafbfd;color:#475467;font-size:10px;line-height:1.55}.user-activity-summary-card{margin-top:14px}.user-activity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.user-activity-total{color:var(--admin-muted);font-size:10px}.admin-body .form-card{padding:22px}.admin-body .form-card>h2,.admin-body .form-card>h3{margin:0 0 16px;color:var(--admin-ink);font-size:18px}.admin-body .admin-benefit-form,.admin-body .admin-event-form,.admin-body .admin-point-form,.admin-body .admin-reward-form{display:grid;width:min(980px,100%);margin:0 auto;grid-gap:14px;gap:14px}.admin-body .benefit-form-actions,.admin-body .event-form-actions,.admin-body .point-form-actions{display:flex;padding-top:14px;gap:8px;border-top:1px solid var(--admin-line)}.admin-body .research-board,.admin-body .service-module-record-list{display:grid;grid-gap:10px;gap:10px}.admin-body .research-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);grid-gap:18px;gap:18px;padding:18px}.admin-body .research-tools{padding-left:18px;border-left:1px solid var(--admin-line)}.admin-body .service-module-record-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;padding:18px}.admin-body .service-module-record-head{display:flex;min-width:0;gap:18px;align-items:center;justify-content:space-between}.admin-body .service-module-record-user{min-width:0}.admin-body .service-module-record-control{flex:0 0 auto;padding-left:0;border-left:0}.admin-body .service-module-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line)}.admin-body .service-module-record-grid>div{min-height:0;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-body .service-module-record-grid>div+div{padding-left:18px;border-left:1px solid var(--admin-line)}.admin-body .service-module-record-grid small{max-width:56ch}.admin-body .admin-workspace-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:14px;padding:3px;gap:3px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:8px;background:#edf1f5;scrollbar-width:none}.admin-body .admin-workspace-tabs::-webkit-scrollbar{display:none}.admin-body .admin-workspace-tabs a{display:inline-flex;min-width:max-content;min-height:36px;padding:0 12px;gap:7px;align-items:center;border-radius:6px;color:var(--admin-muted);font-size:11px;font-weight:720}.admin-body .admin-workspace-tabs a.active{background:#fff;color:var(--admin-blue);box-shadow:0 1px 3px rgba(16,24,40,.08)}.admin-body .admin-workspace-tabs small{min-width:18px;padding:2px 5px;border-radius:999px;background:rgba(102,112,133,.1);color:currentColor;font-size:9px;text-align:center}.admin-body .point-list-head{border-color:var(--admin-line);background:#fff}.admin-body .admin-row-editor>summary,.admin-body .research-editor-disclosure>summary{display:flex;min-height:38px;padding:0 10px;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;border:1px solid var(--admin-line);border-radius:7px;background:#f8fafb;color:#344054;font-size:11px;font-weight:720}.admin-body .admin-row-editor>summary::-webkit-details-marker,.admin-body .research-editor-disclosure>summary::-webkit-details-marker{display:none}.admin-body .admin-row-editor>summary svg,.admin-body .research-editor-disclosure>summary svg{color:var(--admin-muted);transition:transform .16s ease}.admin-body .admin-row-editor[open]>summary svg,.admin-body .research-editor-disclosure[open]>summary svg{transform:rotate(180deg)}.admin-body .admin-row-editor .order-form,.admin-body .research-editor-content{display:grid;padding-top:12px;grid-gap:12px;gap:12px}.admin-body .order-row-editor{min-width:190px}.admin-body .inline-actions,.admin-body .quick-flow{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-body .evidence-box{margin-top:10px;padding:10px 12px;border:1px solid var(--admin-line);border-radius:6px;background:#f9fafb;color:var(--admin-muted);font-size:10px;line-height:1.55}.admin-body .inline-detail{margin-top:10px;border:1px solid var(--admin-line);border-radius:7px;background:#fafbfd}.admin-body .inline-detail>summary{min-height:38px;padding:0 11px;cursor:pointer;color:#475467;font-size:10px;font-weight:700;line-height:38px}.admin-body .permission-config-shell{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-body .permission-identity-rail{display:grid;align-content:start;padding:10px;grid-gap:4px;gap:4px;border-right:1px solid var(--admin-line);background:#f8fafb}.admin-body .permission-identity-option{display:grid;width:100%;min-height:48px;padding:9px 10px;grid-gap:3px;gap:3px;border:0;border-radius:7px;background:transparent;color:#475467;text-align:left}.admin-body .permission-identity-option.active{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-body .permission-config-panel{padding:20px}.admin-body .permission-config-actions,.admin-body .permission-config-head{display:flex;align-items:center;justify-content:space-between}.admin-body .permission-config-actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--admin-line)}.admin-body .permission-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.admin-body .permission-module-item{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:11px;grid-gap:9px;gap:9px;align-items:flex-start;border:1px solid var(--admin-line);border-radius:7px;background:#fff}.admin-body .permission-module-item.active{border-color:#a9c4ed;background:#f5f8ff}.admin-body .permission-module-copy{display:grid;grid-gap:3px;gap:3px;color:#344054;font-size:11px}.admin-body .permission-module-copy small{color:var(--admin-muted);font-size:9px;line-height:1.45}@media (max-width:1280px){.admin-system{min-width:1040px}.admin-workspace{grid-template-columns:196px minmax(0,1fr)}.admin-workspace>section{padding-right:22px;padding-left:22px}.admin-body .permission-module-grid,.user-activity-summary-grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-signal-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));overflow-x:auto}.admin-body .research-card{grid-template-columns:minmax(0,1fr) 280px}}@media (prefers-reduced-motion:reduce){.admin-body *,.admin-body :after,.admin-body :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.frontend-body .public-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:390px;padding:38px max(72px,calc((100vw - 1340px) / 2));overflow:hidden;isolation:isolate}.frontend-body .public-hero-copy{width:min(600px,50vw);align-self:center;padding:0}.frontend-body .public-hero-copy h1{font-size:62px;line-height:1.04}.frontend-body .public-hero-copy h2{font-size:26px}.frontend-body .public-hero-copy p{max-width:560px;font-size:15px;line-height:1.7}.frontend-body .public-hero-description span{display:block}.frontend-body .public-hero-copy .hero-actions{margin-top:18px}.frontend-body .public-hero-copy .hero-actions .button{min-width:176px;min-height:46px}.public-hero-visual{position:absolute;z-index:0;inset:0;min-height:100%;border-radius:0;box-shadow:none}.public-hero-visual>img{object-position:58% 50%;filter:saturate(.82) contrast(.96) brightness(1.03)}.public-hero-photo-wash{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 34%,rgba(255,255,255,.42) 54%,rgba(255,255,255,.03) 78%),linear-gradient(180deg,rgba(20,85,168,.01),rgba(8,85,110,.05))}@media (max-width:1060px){.frontend-body .public-hero{grid-template-columns:1fr;padding-right:30px;padding-left:30px}.frontend-body .public-hero-copy{width:min(540px,56vw)}}@media (max-width:760px){.frontend-body .public-hero{min-height:650px;padding:52px 28px 220px;align-items:flex-start}.frontend-body .public-hero-copy{width:100%;align-self:start;padding:0}.frontend-body .public-hero-copy h1{font-size:44px}.frontend-body .public-hero-copy h2{font-size:22px}.frontend-body .public-hero-copy p{font-size:14px}.public-hero-visual{min-height:100%}.public-hero-visual>img{object-position:61% 75%}.public-hero-photo-wash{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.96) 49%,rgba(255,255,255,.3) 68%,rgba(255,255,255,.03)),linear-gradient(90deg,rgba(255,255,255,.2),rgba(8,85,110,.08))}.frontend-body .public-intro .service-carousel-toolbar{min-height:0;padding:0 14px 12px}.frontend-body .public-intro .service-carousel-tabs{gap:24px}.frontend-body .public-intro .service-carousel-tabs button{min-height:58px;font-size:13px}.frontend-body .public-intro .service-carousel-viewport{padding:8px 10px 40px}.frontend-body .public-intro .service-carousel .capability-panel{grid-template-columns:1fr;padding:14px}.frontend-body .public-intro .capability-copy{order:1;gap:14px;padding:10px 4px 22px}.frontend-body .public-intro .capability-heading h3{max-width:none;font-size:24px}.frontend-body .public-intro .capability-copy p{max-width:none}.frontend-body .public-intro .capability-footer a{width:100%}.frontend-body .public-intro .capability-visual{order:2;aspect-ratio:2/1;height:auto;min-height:0}.frontend-body .public-intro .capability-visual .scene{height:100%;min-height:0}}.admin-body .tech-login .apple-login-card,.frontend-body .tech-login .apple-login-card{border-color:rgba(125,211,252,.24);background:rgba(5,12,30,.76);box-shadow:0 32px 86px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.07);color:#f8fbff;-webkit-backdrop-filter:blur(28px) saturate(1.12);backdrop-filter:blur(28px) saturate(1.12)}.admin-body .tech-login .apple-login-card:hover,.frontend-body .tech-login .apple-login-card:hover{border-color:rgba(125,211,252,.32);background:rgba(5,12,30,.8);box-shadow:0 34px 90px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.08);transform:none}.admin-body .tech-login .field .input-with-icon input,.frontend-body .tech-login .field .input-with-icon input{min-height:44px;padding:0;border:0;background:transparent;color:#f8fbff;box-shadow:none}.admin-body .tech-login .field .input-with-icon input:focus,.frontend-body .tech-login .field .input-with-icon input:focus{border:0;box-shadow:none}.admin-body .tech-login .button-primary,.admin-body .tech-login .button-primary:hover,.frontend-body .tech-login .button-primary,.frontend-body .tech-login .button-primary:hover{border-color:#22d3ee;background:linear-gradient(135deg,#0fa99c,#2563eb);color:#fff;box-shadow:0 14px 34px rgba(37,99,235,.28)}.admin-body .tech-login .notice,.frontend-body .tech-login .notice{border-color:rgba(125,211,252,.24);background:rgba(15,23,42,.68);color:#cbd5e1}.admin-body .tech-login .environment-pill,.frontend-body .tech-login .environment-pill{width:auto;justify-self:start;align-self:start;border-color:rgba(45,212,191,.28);background:rgba(13,148,136,.12);color:#99f6e4}.admin-body .tech-login .field .demo-account-select,.frontend-body .tech-login .field .demo-account-select{width:auto;min-width:118px;min-height:34px;padding:0 9px;border-color:rgba(125,211,252,.24);background:rgba(2,6,23,.78);color:#dbeafe;box-shadow:none;font-size:12px;font-weight:680}.admin-body .tech-login .field .demo-account-select:focus,.frontend-body .tech-login .field .demo-account-select:focus{border-color:rgba(103,232,249,.62);box-shadow:0 0 0 3px rgba(34,211,238,.1)}.admin-mobile-nav,.mobile-tabbar{display:none}.admin-body .command-hero{grid-template-columns:minmax(0,1fr);min-height:156px;padding:0}.admin-body .command-hero-copy{padding:24px 26px}.frontend-body .tech-login,.frontend-body:has(.tech-login) main{min-height:100vh}@media (max-width:760px){.frontend-body:has(.mobile-tabbar) main{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.frontend-body .topbar{grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:8px 12px}.frontend-body .topbar .nav-links{display:none}.frontend-body .brand{gap:7px;font-size:16px}.frontend-body .brand-logo{width:40px;height:34px;flex-basis:40px}.frontend-body .nav-user{gap:4px}.frontend-body .user-chip{max-width:88px;min-height:44px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontend-body .user-chip small,.frontend-body .user-chip svg{display:none}.frontend-body .icon-button,.frontend-body .notification-bell-menu summary{width:44px;height:44px}.admin-body .button,.admin-body .tech-login .auth-mode-switch button,.admin-body .tech-login .auth-register-row a,.admin-body .tech-login .auth-register-row button,.admin-body .tech-login .field .demo-account-select,.frontend-body .button,.frontend-body .tech-login .auth-mode-switch button,.frontend-body .tech-login .auth-register-row a,.frontend-body .tech-login .auth-register-row button,.frontend-body .tech-login .field .demo-account-select{min-height:44px}.frontend-body .public-intro .service-carousel-dots button{width:44px;height:44px}.mobile-tabbar{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-gap:2px;gap:2px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid rgba(208,216,227,.94);background:rgba(255,255,255,.96);box-shadow:0 -4px 12px rgba(16,24,40,.06);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.mobile-more>summary,.mobile-tabbar>a{display:grid;min-width:0;min-height:50px;padding:4px 2px;place-items:center;align-content:center;grid-gap:2px;gap:2px;border-radius:7px;color:#667085;font-size:10px;font-weight:650;line-height:1.1}.mobile-more.active>summary,.mobile-tabbar>a.active{color:var(--app-blue)}.mobile-more>summary:active,.mobile-tabbar>a:active{background:var(--app-blue-soft)}.mobile-more{position:relative}.mobile-more>summary{list-style:none;cursor:pointer}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more-panel{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;width:min(232px,calc(100vw - 24px));padding:6px;border:1px solid var(--app-line);border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.12)}.mobile-more-panel a{display:flex;min-height:44px;padding:8px 10px;gap:9px;align-items:center;border-radius:6px;color:#475467;font-size:13px;font-weight:650}.mobile-more-panel a.active{background:var(--app-blue-soft);color:var(--app-blue)}.admin-body{overflow-x:hidden}.admin-system{width:100%;min-width:0}.admin-topbar{height:60px;min-height:60px;padding:0 12px;gap:8px;flex-wrap:nowrap}.admin-topbar-brand{gap:6px;font-size:14px;white-space:nowrap}.admin-topbar-brand .brand-logo{width:36px;height:32px;flex-basis:36px}.admin-topbar-brand .environment-pill,.admin-user-chip small{display:none}.admin-topbar-actions{width:auto;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.admin-user-chip{min-height:44px;padding:0 8px;border-color:transparent;background:transparent;font-size:12px}.admin-body .icon-button{width:44px;height:44px}.admin-workspace{display:block;width:100%;min-height:calc(100vh - 60px)}.admin-workspace>section{width:100%;min-width:0;max-width:100%;padding:16px 12px 40px}.admin-nav{display:none}.admin-mobile-nav{position:-webkit-sticky;position:sticky;z-index:55;top:60px;display:block;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.97)}.admin-mobile-nav>summary{display:flex;min-height:48px;padding:0 14px;gap:9px;align-items:center;list-style:none;color:#344054;cursor:pointer;font-size:13px;font-weight:720}.admin-mobile-nav>summary::-webkit-details-marker{display:none}.admin-mobile-nav-panel{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - 108px);padding:8px 12px 14px;overflow-y:auto;border-top:1px solid var(--admin-line);background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.12)}.admin-mobile-nav-group,.admin-mobile-nav-panel{display:grid;border-bottom:1px solid var(--admin-line)}.admin-mobile-nav-group{grid-gap:2px;gap:2px;padding:8px 0}.admin-mobile-nav-group:last-child{border-bottom:0}.admin-mobile-nav-group>span{padding:3px 10px 5px;color:#98a2b3;font-size:10px;font-weight:720}.admin-mobile-nav-group a{display:flex;min-height:44px;padding:8px 10px;gap:9px;align-items:center;border-radius:7px;color:#475467;font-size:13px;font-weight:650}.admin-mobile-nav-group a.active{background:var(--admin-blue-soft);color:var(--admin-blue);font-weight:720}.admin-mobile-nav-tree-row{grid-template-columns:minmax(0,1fr) 44px}.admin-mobile-nav-tree-row .admin-nav-tree-toggle{width:44px;height:44px}.admin-body .page,.admin-body .wide-page,.admin-command-page{width:100%;min-width:0;max-width:100%}.admin-body .admin-event-list-card,.admin-body .admin-record-list,.admin-body .table-card{max-width:100%;overflow-x:auto}.admin-body .admin-benefit-list-card{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.admin-body .benefit-list-head,.admin-body .benefit-list-table,.admin-body .benefit-status-tabs{width:100%;min-width:0;max-width:100%}.admin-body .benefit-status-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.admin-body .benefit-status-tabs::-webkit-scrollbar{display:none}.admin-body .filter-bar{width:100%;min-width:0}.admin-body .filter-bar>*{min-width:0;max-width:100%}.admin-body .filter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.admin-body .points-ops-summary{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.admin-body .points-ops-summary::-webkit-scrollbar{display:none}.admin-body .points-ops-summary>div{flex:0 0 138px;min-height:72px;scroll-snap-align:start}.admin-body .admin-workspace-tabs{width:100%}.admin-body .research-card,.admin-body .service-module-record-card{grid-template-columns:minmax(0,1fr)}.admin-body .research-tools{padding-top:14px;padding-left:0;border-top:1px solid var(--admin-line);border-left:0}.admin-body .service-module-record-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.admin-body .service-module-record-user-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-body .service-module-record-control{display:flex;width:100%;gap:10px;align-items:center;justify-content:space-between}.admin-body .service-module-record-grid{grid-template-columns:minmax(0,1fr)}.admin-body .service-module-record-grid>div+div{padding-top:12px;padding-left:0;border-top:1px solid var(--admin-line);border-left:0}.admin-body .order-row-editor{min-width:180px}.verification-modal-window{width:min(100vw,560px);max-width:100vw;border-left:0}.verification-modal-head{min-height:64px;padding:12px 14px;gap:12px}.verification-modal-head h2{font-size:17px;line-height:1.3}.verification-modal-subline{flex-wrap:wrap}.verification-drawer-section,.verification-material-card{margin:0 14px;padding:16px 0}.verification-modal-detail-grid{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--admin-line)}.verification-modal-detail-grid>div{grid-template-columns:88px minmax(0,1fr);min-height:0;padding:10px 0;gap:12px;align-items:start;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:transparent}.verification-modal-detail-grid dd{margin:0}.verification-modal-actions{padding:14px}.user-workbench-hero{min-height:0;padding:14px 16px;gap:12px;align-items:center}.user-workbench-copy p,.user-workbench-copy>span{display:none}.user-workbench-copy h1{margin:0;font-size:22px}.admin-body .ops-summary{display:flex;gap:1px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.admin-body .ops-summary::-webkit-scrollbar{display:none}.admin-body .ops-summary>div{flex:0 0 120px;min-height:68px;padding:12px;scroll-snap-align:start}.admin-body .ops-summary strong{margin-top:6px;font-size:22px}.user-directory-topline{min-height:0;align-items:flex-end}.user-directory-topline>div>span{display:none}.user-directory-topline h2{margin:0;font-size:18px}.user-directory-table{display:none}.user-directory-mobile-list{display:grid;grid-gap:8px;gap:8px}.user-directory-mobile-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;box-shadow:none}.user-directory-mobile-meta{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--admin-line)}.user-directory-mobile-meta>div{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:40px;padding:9px 0;grid-gap:10px;gap:10px;align-items:start;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:transparent}.user-directory-mobile-actions{grid-template-columns:minmax(0,1fr)}.admin-user-detail-topbar{min-height:44px;margin-bottom:10px}.user-profile-hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:16px;grid-gap:14px;gap:14px;align-items:stretch}.user-profile-identity h1{margin:4px 0 8px;font-size:22px}.user-profile-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.user-profile-snapshot>div{min-width:0;min-height:56px;padding:10px}.user-profile-snapshot strong{overflow-wrap:anywhere}.user-detail-focus-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.user-activity-summary-card,.user-detail-focus-grid>.form-card{padding:16px}.user-detail-note-grid,.user-detail-verification-grid{grid-template-columns:minmax(0,1fr)}.user-activity-summary-card{margin-top:10px}.user-activity-summary-grid{grid-template-columns:minmax(0,1fr);gap:8px}.admin-body .command-hero-copy{padding:20px}.command-hero-copy h1{font-size:23px}.command-signal-strip{display:flex;gap:1px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.command-signal-strip::-webkit-scrollbar{display:none}.command-signal-strip>div{flex:0 0 148px;min-height:72px;padding:12px;scroll-snap-align:start}.command-layout{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.command-section-head{min-height:56px;padding:10px 14px}.command-queue-item{grid-template-columns:36px minmax(0,1fr) auto auto;min-height:68px;padding:10px 14px;gap:10px}.command-side-stack{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:520px){.page-loading{width:calc(100vw - 24px);padding:24px 0 48px;gap:16px}.page-loading.compact{width:100%;padding:0}.page-loading-summary{grid-template-columns:minmax(0,1fr)}.page-loading-summary span{height:58px}.route-error,.route-error.compact{grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);min-height:0;margin:32px auto;padding:26px 0}.route-error.compact{width:100%}.route-error-actions{display:grid;grid-template-columns:minmax(0,1fr)}.confirm-action-sheet{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px}.confirm-action-icon{width:38px;height:38px}.confirm-action-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.button-pending-icon,.confirm-action-dialog,.page-loading-content span,.page-loading-heading i,.page-loading-heading span,.page-loading-summary span,.skip-link{animation:none;transition:none}}.orders-center-page,.points-center-page{width:100%}.orders-center-head,.point-editor-head,.points-center-head{margin-bottom:16px}.order-performance-strip,.points-performance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-line)}.order-performance-strip>div,.points-performance-strip>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:88px;padding:14px 16px;grid-gap:3px 10px;gap:3px 10px;align-items:center;background:#fff}.order-performance-strip svg,.points-performance-strip svg{grid-row:1/3;display:grid;width:32px;height:32px;padding:7px;border-radius:7px;background:#fff7e6;color:var(--data-amber)}.order-performance-strip>div:nth-child(4) svg,.points-performance-strip>div:nth-child(2) svg{background:#f0f9f5;color:var(--data-green)}.order-performance-strip>div:nth-child(2) svg,.points-performance-strip>div:nth-child(3) svg{background:#edf4ff;color:var(--data-blue)}.points-performance-strip>div:nth-child(4) svg{background:#f3f1ff;color:var(--data-purple)}.order-performance-strip>div:nth-child(3) svg{background:#ecf9fc;color:var(--data-cyan)}.order-performance-strip span,.points-performance-strip span{align-self:end;color:var(--admin-muted);font-size:10px;line-height:1.4}.order-performance-strip strong,.points-performance-strip strong{grid-row:1/3;grid-column:3;color:var(--admin-ink);font-size:26px;font-weight:760;line-height:1}.order-performance-strip small,.points-performance-strip small{grid-column:2;color:var(--admin-muted);font-size:9px;line-height:1.35}.admin-body .admin-ledger-workspace,.orders-workspace,.points-workspace{display:grid;grid-gap:12px;gap:12px}.points-center-page .admin-workspace-tabs,.points-center-page .points-admin-grid{margin:0}.admin-body .points-center-page .point-list-head,.orders-list-head{display:flex;min-height:50px;padding:0 0 11px;gap:16px;align-items:flex-end;justify-content:space-between;border:0;border-bottom:1px solid var(--admin-line);border-radius:0;background:transparent;box-shadow:none}.admin-body .points-center-page .point-list-head>div,.orders-list-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-body .points-center-page .point-list-head h2,.orders-list-head h2{margin:0;color:var(--admin-ink);font-size:18px;font-weight:760}.admin-body .points-center-page .point-list-head span,.orders-list-head span{max-width:74ch;color:var(--admin-muted);font-size:10px;font-weight:500;line-height:1.55}.admin-body .orders-list-table,.admin-body .points-center-page .admin-ledger-workspace>.table-card,.admin-body .points-center-page .point-list-table{border-color:var(--admin-line);box-shadow:none}.admin-body .points-center-page .point-list-table table{min-width:820px}.points-center-page .point-rule-col-main{width:36%}.points-center-page .point-rule-col-scope{width:24%}.points-center-page .point-rule-col-points,.points-center-page .point-rule-col-status{width:13%}.points-center-page .point-rule-col-actions{width:14%}.points-center-page .point-reward-col-main{width:36%}.points-center-page .point-reward-col-visible{width:23%}.points-center-page .point-reward-col-stock{width:16%}.points-center-page .point-reward-col-media{width:13%}.points-center-page .point-reward-col-actions{width:12%}.admin-body .points-center-page .point-main-cell{gap:3px}.admin-body .order-main-cell a,.admin-body .points-center-page .point-main-cell a{width:-moz-fit-content;width:fit-content;color:var(--admin-blue)}.admin-body .order-main-cell span,.admin-body .points-center-page .point-main-cell span,.order-fulfilment-cell small,.order-fulfilment-cell span{color:var(--admin-muted);font-size:10px;font-weight:500;line-height:1.5}.admin-body .points-ledger-filter{grid-template-columns:minmax(280px,460px) 160px 180px auto;justify-content:start;margin:0;box-shadow:none}.points-amount-positive{color:#16845d}.points-amount-negative{color:var(--data-coral)}.admin-body td.points-empty-cell{height:112px;color:var(--admin-muted);text-align:center}.admin-body .orders-filter-bar{grid-template-columns:minmax(280px,440px) 160px minmax(180px,240px) auto;justify-content:start;margin:0;box-shadow:none}.admin-body .orders-list-table table{min-width:1000px;table-layout:fixed}.orders-list-table th:first-child{width:18%}.orders-list-table th:nth-child(2){width:15%}.orders-list-table th:nth-child(3){width:27%}.orders-list-table th:nth-child(4){width:11%}.orders-list-table th:nth-child(5){width:15%}.orders-list-table th:nth-child(6){width:14%}.admin-body .order-main-cell,.order-fulfilment-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-fulfilment-cell small,.order-fulfilment-cell span,.order-fulfilment-cell strong{overflow-wrap:anywhere}.order-fulfilment-cell small{color:#8a5a14}.admin-body .orders-list-table .order-row-editor{min-width:0}.admin-body .orders-list-table .order-form{min-width:180px}.point-editor-page{width:min(1040px,100%);margin:0 auto}.point-editor-head{align-items:flex-end}.point-editor-head-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.point-editor-page>.compact-notice{margin-bottom:12px;border-color:#cfe0ff;background:#f1f6ff;color:#2457a6}.admin-body .point-editor-page .point-editor-form,.admin-body .point-editor-page .reward-editor-form{display:grid;width:100%;max-width:none;margin:0;padding:0;grid-gap:0;gap:0;overflow:visible;border-color:var(--admin-line);background:#fff;box-shadow:none}.point-form-section{display:grid;grid-template-columns:176px minmax(0,1fr);padding:24px;grid-gap:30px;gap:30px;border-bottom:1px solid var(--admin-line)}.point-form-section-head h2{margin:0;color:var(--admin-ink);font-size:15px;font-weight:760;line-height:1.35}.point-form-section-head p{max-width:27ch;margin:7px 0 0;color:var(--admin-muted);font-size:10px;line-height:1.65}.point-form-section-fields{display:grid;min-width:0;grid-gap:14px;gap:14px}.point-rule-form-grid,.reward-setting-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1.1fr) 138px;grid-gap:12px;gap:12px}.point-editor-form .field>span,.reward-editor-form .field>span{color:#475467;font-size:11px;font-weight:680}.point-editor-form .field>span small,.reward-editor-form .field>span small{margin-left:4px;color:var(--admin-muted);font-size:9px;font-weight:500}.point-editor-form .field input,.point-editor-form .field select,.point-editor-form .field textarea,.reward-editor-form .field input,.reward-editor-form .field select,.reward-editor-form .field textarea{min-height:40px;padding:9px 10px;border-color:#d8dee8;border-radius:4px;background:#fff;box-shadow:none;font-size:12px}.point-editor-form .field textarea,.reward-editor-form .field textarea{line-height:1.65}.point-editor-form input::placeholder,.point-editor-form textarea::placeholder,.reward-editor-form input::placeholder,.reward-editor-form textarea::placeholder{color:#667085;opacity:1}.point-form-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:62px;padding:11px 12px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--admin-line);border-radius:6px;background:#fafbfd;color:#344054;cursor:pointer}.point-form-toggle input{width:16px;height:16px;margin:0;accent-color:var(--admin-blue)}.point-form-toggle>span{display:grid;grid-gap:3px;gap:3px}.point-form-toggle strong{font-size:11px;font-weight:720}.point-form-toggle small{color:var(--admin-muted);font-size:9px;font-weight:500;line-height:1.5}.reward-visibility-fieldset{min-width:0;margin:0;padding:0;border:0}.reward-visibility-fieldset legend{margin-bottom:7px;color:#475467;font-size:11px;font-weight:680}.reward-visibility-grid{display:flex;gap:8px;flex-wrap:wrap}.reward-visibility-grid label{display:inline-flex;min-height:36px;padding:0 10px;gap:7px;align-items:center;border:1px solid var(--admin-line);border-radius:6px;background:#fff;color:#475467;cursor:pointer;font-size:10px;font-weight:650}.reward-visibility-grid input{accent-color:var(--admin-blue)}.admin-body .reward-editor-form .admin-reward-image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,176px));grid-gap:10px;gap:10px;justify-content:start}.admin-body .reward-editor-form .admin-reward-image-strip img{width:100%;aspect-ratio:16/10;border-color:var(--admin-line);border-radius:6px;background:#f5f7fa;object-fit:cover}.reward-media-empty{display:grid;min-height:82px;margin:0;place-items:center;border:1px dashed var(--admin-line-strong);border-radius:6px;background:#fafbfd;color:var(--admin-muted);font-size:10px}.reward-upload-field input[type=file]{min-height:42px;padding:6px}.reward-upload-field input[type=file]::-webkit-file-upload-button{min-height:28px;margin-right:10px;padding:0 10px;border:1px solid var(--admin-line-strong);border-radius:4px;background:#f8fafb;color:#344054;cursor:pointer;font:inherit;font-weight:680}.reward-upload-field input[type=file]::file-selector-button{min-height:28px;margin-right:10px;padding:0 10px;border:1px solid var(--admin-line-strong);border-radius:4px;background:#f8fafb;color:#344054;cursor:pointer;font:inherit;font-weight:680}.compact-toggle{min-height:54px}.reward-url-disclosure{border-top:1px solid var(--admin-line)}.reward-url-disclosure>summary{width:-moz-fit-content;width:fit-content;min-height:38px;padding:10px 0;color:var(--admin-blue);cursor:pointer;font-size:10px;font-weight:700;list-style-position:inside}.reward-url-disclosure[open]>.field{margin-top:4px}.admin-body .point-editor-page .point-form-actions{display:flex;min-height:66px;margin:0;padding:14px 24px;gap:10px;align-items:center;justify-content:flex-end;border-top:0;background:#fafbfd}.point-form-actions p{max-width:48ch;margin:0 auto 0 0;color:var(--admin-muted);font-size:10px;font-weight:500;line-height:1.55}@media (max-width:1100px){.order-performance-strip,.points-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.orders-center-head,.point-editor-head,.points-center-head{align-items:flex-start}.point-editor-head-actions,.point-editor-head-actions .button,.point-editor-head-actions form,.point-editor-head-actions form>.button,.point-editor-head>.button,.points-center-head>.button{width:100%}.point-editor-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-performance-strip>div,.points-performance-strip>div{min-height:76px;padding:12px}.admin-body .points-center-page .point-list-head,.orders-list-head{align-items:flex-start}.admin-body .orders-filter-bar,.admin-body .points-ledger-filter{grid-template-columns:minmax(0,1fr)}.admin-body .orders-filter-bar .filter-actions,.admin-body .points-ledger-filter .filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.point-form-section{grid-template-columns:minmax(0,1fr);padding:20px;gap:16px}.point-form-section-head p{max-width:65ch}.point-rule-form-grid,.reward-setting-grid{grid-template-columns:minmax(0,1fr)}.admin-body .point-editor-page .point-form-actions{align-items:stretch}}@media (max-width:520px){.order-performance-strip>div,.points-performance-strip>div{min-height:68px;padding:10px}.admin-body .points-center-page .point-list-head,.orders-list-head{display:grid;grid-template-columns:minmax(0,1fr)}.admin-body .points-center-page .point-list-head>.button,.orders-list-head>.button{width:100%}.point-editor-head-actions{grid-template-columns:minmax(0,1fr)}.admin-body .reward-editor-form .admin-reward-image-strip,.reward-visibility-grid,.reward-visibility-grid label{width:100%}.reward-visibility-grid label{justify-content:flex-start}.admin-body .reward-editor-form .admin-reward-image-strip{grid-template-columns:minmax(0,1fr)}.admin-body .point-editor-page .point-form-actions{display:grid;grid-template-columns:minmax(0,1fr);padding:14px 20px}.admin-body .point-editor-page .point-form-actions .button{width:100%}}@media (max-width:360px){.order-performance-strip,.points-performance-strip{grid-template-columns:minmax(0,1fr)}}.admin-body .investor-portrait-page{width:min(1240px,100%);margin:0 auto}.investor-portrait-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid var(--data-line);border-radius:4px;background:var(--data-panel)}.investor-portrait-metrics>div{position:relative;display:grid;min-height:84px;padding:13px 12px 11px;align-content:center;justify-items:center;text-align:center}.investor-portrait-metrics>div+div{border-left:1px solid var(--data-line)}.investor-portrait-metrics>div:before{position:absolute;top:0;right:18px;left:18px;height:2px;background:var(--metric-color,var(--data-blue));content:""}.investor-portrait-metrics [data-tone=blue]{--metric-color:var(--data-blue)}.investor-portrait-metrics [data-tone=cyan]{--metric-color:var(--data-cyan)}.investor-portrait-metrics [data-tone=green]{--metric-color:var(--data-green)}.investor-portrait-metrics [data-tone=amber]{--metric-color:var(--data-amber)}.investor-portrait-metrics [data-tone=purple]{--metric-color:var(--data-purple)}.investor-portrait-metrics [data-tone=coral]{--metric-color:var(--data-coral)}.investor-portrait-metrics span{color:#586476;font-size:10px;font-weight:700}.investor-portrait-metrics strong{margin-top:3px;color:var(--metric-color,var(--data-blue));font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;line-height:1.15}.investor-portrait-metrics small{margin-top:4px;color:var(--data-muted);font-size:9px;line-height:1.35}.investor-insight-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.investor-analysis-panel{min-width:0;padding:15px 16px 16px;border:1px solid var(--data-line);border-radius:4px;background:var(--data-panel)}.investor-analysis-assets,.investor-analysis-type{grid-column:span 6;min-height:264px}.investor-analysis-focus,.investor-analysis-trend{grid-column:span 6;min-height:270px}.investor-analysis-head{display:flex;min-height:48px;padding-bottom:10px;gap:14px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--data-line)}.investor-analysis-head h2{margin:0;color:var(--data-ink);font-size:14px;font-weight:740}.investor-analysis-head p{margin:4px 0 0;color:var(--data-muted);font-size:10px;line-height:1.45}.investor-analysis-head>span{flex:0 0 auto;color:var(--data-blue);font-size:10px;font-weight:720}.investor-donut-layout{display:grid;grid-template-columns:124px minmax(0,1fr);padding-top:18px;grid-gap:18px;gap:18px;align-items:center}.investor-donut{position:relative;width:124px;height:124px;border-radius:50%}.investor-donut:after{position:absolute;inset:25px;border:1px solid #eef1f6;border-radius:50%;background:var(--data-panel);content:""}.investor-donut>div{position:absolute;z-index:1;inset:32px;display:grid;align-content:center;justify-items:center}.investor-donut strong{color:var(--data-ink);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.investor-donut span{margin-top:4px;color:var(--data-muted);font-size:9px}.investor-donut-legend{display:grid;min-width:0;grid-gap:7px;gap:7px}.investor-donut-legend>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.investor-donut-legend i{width:7px;height:7px;border-radius:2px}.investor-donut-legend span{overflow:hidden;color:#4f5c6f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.investor-donut-legend strong{display:inline-flex;min-width:42px;gap:5px;justify-content:flex-end;color:var(--data-ink);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investor-donut-legend small{color:var(--data-muted);font-size:8px;font-weight:550}.investor-scale-chart{display:grid;grid-auto-columns:minmax(32px,1fr);grid-auto-flow:column;height:176px;padding-top:16px;grid-gap:8px;gap:8px;align-items:end}.investor-scale-column{display:grid;grid-template-rows:17px 112px 31px;min-width:0;grid-gap:3px;gap:3px;justify-items:center;align-items:end}.investor-scale-column>strong{color:var(--data-ink);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investor-scale-column>div{display:flex;width:min(26px,70%);height:112px;align-items:flex-end;border-bottom:1px solid #dfe5ee}.investor-scale-column>div span{display:block;width:100%;min-height:4px;border-radius:2px 2px 0 0;background:var(--data-purple)}.investor-scale-column small{overflow:hidden;width:100%;color:var(--data-muted);font-size:8px;line-height:1.35;text-align:center;text-overflow:ellipsis}.investor-chart-legend{display:flex;gap:14px;align-items:center;justify-content:flex-end}.investor-chart-legend span{display:inline-flex;gap:6px;align-items:center;color:var(--data-muted);font-size:8px}.investor-chart-legend span:before{width:8px;height:5px;border-radius:1px;background:var(--data-blue);content:""}.investor-chart-legend [data-series=behavior]:before,.investor-chart-legend [data-series=research]:before{background:var(--data-cyan)}.investor-focus-chart,.investor-trend-chart{padding-top:11px}.investor-focus-rows{display:grid;padding-top:8px;grid-gap:8px;gap:8px}.investor-focus-rows>div{display:grid;grid-gap:4px;gap:4px}.investor-focus-label{display:flex;gap:12px;align-items:center;justify-content:space-between}.investor-focus-label span{min-width:0;overflow:hidden;color:#4f5c6f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.investor-focus-label strong{flex:0 0 auto;color:var(--data-ink);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investor-focus-bars{display:grid;grid-gap:2px;gap:2px}.investor-focus-bars span{display:block;height:4px;border-radius:1px;background:var(--data-blue)}.investor-focus-bars [data-series=behavior]{background:var(--data-cyan)}.investor-trend-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:182px;padding-top:8px;grid-gap:12px;gap:12px;align-items:end}.investor-trend-columns>div{display:grid;grid-template-rows:16px 126px 20px;min-width:0;grid-gap:3px;gap:3px;justify-items:center;align-items:end}.investor-trend-value{display:flex;gap:7px;color:var(--data-muted);font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investor-trend-pair{display:flex;width:min(42px,82%);height:126px;gap:3px;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe5ee}.investor-trend-pair span{display:block;width:46%;min-height:0;border-radius:2px 2px 0 0;background:var(--data-blue)}.investor-trend-pair [data-series=research]{background:var(--data-cyan)}.investor-trend-columns small{color:var(--data-muted);font-size:8px}.investor-analysis-empty{margin:18px 0 4px;color:var(--data-muted);font-size:10px}.investor-directory-workbench{margin-top:14px}.investor-directory-title{display:flex;min-height:42px;padding:0 2px;align-items:center;justify-content:space-between}.investor-directory-title>div{display:flex;gap:9px;align-items:baseline}.investor-directory-title h2{margin:0;color:var(--data-ink);font-size:15px}.investor-directory-title span{color:var(--data-muted);font-size:10px}.admin-body .investor-portrait-filter{grid-template-columns:minmax(280px,1fr) 160px 160px 176px auto;width:100%;max-width:100%;margin:0 0 10px;padding:11px 12px;gap:9px;align-items:end}.investor-portrait-table-wrap{overflow:hidden;border:1px solid var(--data-line);border-radius:4px;background:var(--data-panel)}.investor-portrait-table{width:100%;table-layout:fixed;border-collapse:collapse}.investor-portrait-table th{height:36px;padding:0 12px;border-bottom:1px solid var(--data-line);background:var(--data-soft);color:#657184;font-size:9px;font-weight:700;text-align:left}.investor-portrait-table th:first-child{width:18%}.investor-portrait-table th:nth-child(2){width:13%}.investor-portrait-table th:nth-child(3){width:12%}.investor-portrait-table th:nth-child(4){width:13%}.investor-portrait-table th:nth-child(5){width:21%}.investor-portrait-table th:nth-child(6){width:13%}.investor-portrait-table th:nth-child(7){width:10%}.investor-portrait-table td{min-width:0;height:70px;padding:9px 12px;border-bottom:1px solid var(--data-line);color:#475467;font-size:10px;vertical-align:middle}.investor-portrait-table tbody tr:last-child td{border-bottom:0}.investor-portrait-table tbody tr:hover{background:#f9fbff}.investor-last-cell,.investor-person-cell,.investor-preference-cell{display:grid;min-width:0;grid-gap:4px;gap:4px}.investor-person-cell a{overflow:hidden;color:var(--data-blue);font-size:12px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.investor-person-cell a:hover{text-decoration:underline;text-underline-offset:3px}.investor-last-cell span,.investor-person-cell span,.investor-preference-cell span{overflow:hidden;color:var(--data-muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.investor-last-cell strong,.investor-preference-cell strong,.investor-table-primary,.investor-table-value{overflow:hidden;color:var(--data-ink);font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.investor-table-primary,.investor-table-value{display:block;line-height:1.45}.investor-table-value{color:#566276;font-weight:580}.investor-interaction-cell{display:flex;gap:10px;align-items:center;white-space:nowrap}.investor-interaction-cell span{color:var(--data-muted);font-size:9px}.investor-interaction-cell b{margin-right:2px;color:var(--data-ink);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investor-portrait-mobile-list{display:none}.investor-detail-head-actions{display:flex;gap:8px;align-items:center}.admin-body .user-detail-ops-list>.user-service-module-row{grid-template-columns:22px minmax(0,1fr)}.admin-body .user-service-module-row .service-module-control,.admin-body .user-service-module-row>.badge{grid-column:2;justify-self:start}@media (max-width:1120px){.investor-portrait-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-portrait-metrics>div:nth-child(4){border-left:0;border-top:1px solid var(--data-line)}.investor-portrait-metrics>div:nth-child(5),.investor-portrait-metrics>div:nth-child(6){border-top:1px solid var(--data-line)}.admin-body .investor-portrait-filter{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,.55fr))}.admin-body .investor-portrait-filter .filter-actions{grid-column:1/-1;justify-content:flex-start}.investor-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-analysis-assets,.investor-analysis-focus,.investor-analysis-trend,.investor-analysis-type{grid-column:auto}}@media (max-width:760px){.investor-portrait-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-portrait-metrics>div{min-height:76px;padding:11px 8px 9px}.investor-portrait-metrics>div:nth-child(odd){border-left:0}.investor-portrait-metrics>div:nth-child(n+3){border-top:1px solid var(--data-line)}.investor-insight-grid{grid-template-columns:minmax(0,1fr)}.investor-analysis-assets,.investor-analysis-focus,.investor-analysis-trend,.investor-analysis-type{grid-column:auto;min-height:0}.admin-body .investor-portrait-filter{grid-template-columns:minmax(0,1fr)}.admin-body .investor-portrait-filter .filter-actions{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .investor-portrait-filter .button{width:100%}.investor-portrait-table-wrap{display:none}.investor-portrait-mobile-list{display:grid;grid-gap:8px;gap:8px}.investor-portrait-mobile-list>article{padding:13px;border:1px solid var(--data-line);border-radius:4px;background:var(--data-panel)}.investor-mobile-head{display:flex;padding-bottom:10px;gap:12px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--data-line)}.investor-mobile-head>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.investor-mobile-head a{color:var(--data-blue);font-size:13px;font-weight:740}.investor-mobile-head span{overflow:hidden;color:var(--data-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.investor-portrait-mobile-list dl{display:grid;margin:0;padding-top:7px;grid-gap:0;gap:0}.investor-portrait-mobile-list dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:34px;padding:7px 0;grid-gap:8px;gap:8px;border-bottom:1px solid #eef1f5}.investor-portrait-mobile-list dl>div:last-child{border-bottom:0}.investor-portrait-mobile-list dt{color:var(--data-muted);font-size:9px}.investor-portrait-mobile-list dd{margin:0;color:var(--data-ink);font-size:10px;font-weight:620;line-height:1.5}.investor-portrait-mobile-list dd small{display:block;margin-top:3px;color:var(--data-muted);font-size:9px;font-weight:520}.investor-detail-head-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.investor-detail-head-actions .button{width:100%}}@media (max-width:420px){.investor-portrait-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-analysis-panel{padding:13px}.investor-donut-layout{grid-template-columns:112px minmax(0,1fr);gap:13px}.investor-donut{width:112px;height:112px}.investor-scale-chart{gap:5px}.investor-detail-head-actions{grid-template-columns:minmax(0,1fr)}}.frontend-body .legal-page{width:min(920px,calc(100vw - 40px))}.frontend-body .legal-page .page-title{grid-template-columns:minmax(0,1fr) auto;align-items:center}.frontend-body .legal-page .form-card{margin-top:14px;padding:24px 26px;box-shadow:none}.frontend-body .legal-page .form-card h2{margin:0 0 10px;color:var(--app-ink);font-size:17px}.frontend-body .legal-page .form-card p{margin:8px 0 0;color:var(--app-muted);font-size:14px;line-height:1.85}.legal-consent-page{width:min(620px,calc(100vw - 40px));min-height:calc(100vh - 220px);display:grid;align-content:center}.frontend-body .legal-consent-card{padding:30px;box-shadow:none}.legal-consent-card>h1{margin:8px 0;color:var(--app-ink);font-size:28px}.legal-consent-card>p{color:var(--app-muted);line-height:1.7}.legal-consent-form{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.legal-consent-form label{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--app-ink);font-size:14px;line-height:1.65}.legal-consent-form input[type=checkbox]{width:16px;height:16px;margin-top:3px;accent-color:var(--app-blue)}.legal-consent-form a,.site-footer a{color:var(--app-blue-strong)}.site-footer{width:min(1240px,calc(100vw - 40px));margin:0 auto;padding:24px 0 30px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,auto) auto;grid-gap:14px 24px;gap:14px 24px;align-items:start;border-top:1px solid var(--app-line);color:var(--app-muted);font-size:12px}.site-footer>div{display:grid;grid-gap:5px;gap:5px}.site-footer strong{color:var(--app-ink);font-size:13px}.site-footer nav{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:flex-end}.site-footer small{white-space:nowrap}@media (max-width:760px){.command-signal-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;scroll-snap-type:none}.command-signal-strip>div{min-width:0;min-height:72px}.command-signal-strip>div:last-child:nth-child(odd){grid-column:1/-1}.frontend-body .legal-page .page-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.frontend-body .legal-page .page-title .button{width:-moz-fit-content;width:fit-content}.frontend-body .legal-consent-card,.frontend-body .legal-page .form-card{padding:20px}.site-footer{width:min(100% - 28px,620px);grid-template-columns:minmax(0,1fr);padding:20px 0 88px}.site-footer nav{justify-content:flex-start}}