@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#f6f7f4;--foreground:#1f241f;--muted:#687267;--soft:#eef1eb;--panel:#fff;--panel-strong:#fbfcf8;--line:#dde3da;--accent:#2f655a;--accent-dark:#1f453e;--accent-soft:#e8f2ee;--attention:#a45b22;--attention-soft:#fff4e8;--good:#2f7048;--good-soft:#edf8f0;--error:#9f3333;--shadow:0 18px 48px #222d2514}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--foreground);background:linear-gradient(180deg, #eef2ed 0, var(--background) 260px), var(--background);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.reviewShell{width:min(1440px,100%);margin:0 auto;padding:22px}.reviewTopbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.brandLockup{align-items:center;gap:12px;display:flex}.brandMark{background:var(--accent-dark);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.brandLockup span,.reviewHero span,.shortlistHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.brandLockup h1{letter-spacing:0;margin-top:2px;font-size:23px;font-weight:800;line-height:1.15}.reviewTopActions{align-items:center;gap:10px;display:flex}.portalShell{width:min(1240px,100%);margin:0 auto;padding:22px}.portalHeader{justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.portalSecurity{border:1px solid var(--line);min-height:38px;color:var(--accent-dark);background:#ffffffd1;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.portalHero{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:18px;padding:22px;display:grid}.portalHero span,.portalSummary span,.portalListHeader span,.portalDetailHeader span,.portalDueCard span,.portalField span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.portalHero h2{margin-top:6px;font-size:30px;line-height:1.1}.portalHero p{color:var(--muted);margin-top:8px;font-size:15px}.portalProgress{background:radial-gradient(circle at center, white 0 55%, transparent 56%), conic-gradient(var(--accent-dark) var(--progress), #e3e9e0 0);text-align:center;border-radius:999px;align-content:center;place-items:center;width:136px;height:136px;display:grid}.portalProgress strong{color:var(--accent-dark);font-size:28px;line-height:1}.portalProgress span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800}.portalSummary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:160px 160px minmax(0,1fr);margin:14px 0;display:grid;overflow:hidden}.portalSummary div{border-right:1px solid var(--line);min-height:76px;padding:14px}.portalSummary div:last-child{border-right:0}.portalSummary strong{color:var(--accent-dark);margin-top:8px;font-size:20px;line-height:1.1;display:block}.portalWorkspace{grid-template-columns:minmax(360px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.portalTaskList,.portalDetail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:8px}.portalTaskList{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden}.portalListHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px;display:flex}.portalListHeader strong{color:var(--accent-dark);font-size:13px}.portalTaskList>div:last-child{gap:10px;max-height:calc(100vh - 88px);padding:8px;display:grid;overflow-y:auto}.portalDueGroup{gap:6px;display:grid}.portalDueGroup h3{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fffffff5;padding:7px 4px 6px;font-size:11px;font-weight:850;position:sticky;top:0}.portalCompletedGroup{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.portalCompletedGroup h3{color:var(--good)}.portalTaskButton{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:10px;display:grid}.portalTaskButton:hover{background:#f7faf6}.portalTaskButton[data-active=true]{background:var(--accent-soft);border-color:#b9d4cb}.portalTaskButton[data-locked=true]{opacity:.56}.portalTaskButton[data-locked=true][data-active=true]{opacity:.78}.portalTaskButton strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.portalTaskButton span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.portalTaskIcon{color:#845600;background:#fff6df;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.portalTaskIcon[data-status=complete]{background:var(--good-soft);color:var(--good)}.portalPills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.portalPills em{background:var(--soft);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.portalPills em[data-status=due-soon],.portalPills em[data-status=not_started],.portalPills em[data-status=in_progress]{color:#845600;background:#fff6df}.portalPills em[data-status=critical],.portalPills em[data-status=overdue]{color:var(--error);background:#fff1f1}.portalPills em[data-status=complete],.portalPills em[data-status=completed]{background:var(--good-soft);color:var(--good)}.portalPills em[data-status=required]{background:var(--accent-soft);color:var(--accent-dark)}.portalDetail{overflow:hidden}.portalDetailHeader{border-bottom:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.portalDetailHeader h2{margin-top:6px;font-size:25px;line-height:1.16}.portalDetailHeader p{max-width:720px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.45}.portalAlert{color:var(--error);background:#fff1f1;border:1px solid #eccaca;border-radius:8px;gap:10px;margin:14px 20px 0;padding:12px;display:flex}.portalAlert span{color:#7d3636;margin-top:2px;font-size:13px;display:block}.portalLockedNotice{border:1px solid var(--line);background:var(--soft);color:var(--accent-dark);border-radius:8px;gap:10px;margin:14px 20px 0;padding:12px;display:flex}.portalLockedNotice span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35;display:block}.portalDueCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin:14px 20px 0;padding:12px;display:flex}.portalDueCard strong{color:var(--accent-dark);margin-top:4px;font-size:15px;display:block}.portalInstructions{padding:20px 20px 0}.portalInstructions h3{margin-bottom:10px;font-size:15px}.portalInstructions ul{gap:8px;padding-left:19px;display:grid}.portalInstructions li{color:#465047;font-size:14px;line-height:1.52}.portalForm{gap:12px;padding:20px;display:grid}.portalField{gap:6px;display:grid}.portalField input,.portalField select,.portalField textarea{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fff;border-radius:8px;font-size:14px}.portalField input:disabled,.portalField select:disabled,.portalField textarea:disabled{color:#879083;background:#f2f4f0}.portalField input,.portalField select{min-height:42px;padding:0 11px}.portalField textarea{resize:vertical;min-height:112px;padding:11px}.portalCheck{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.portalCheck input{flex:none;width:17px;height:17px;margin-top:1px}.portalCheck span{color:#3f493f;font-size:14px;font-weight:750;line-height:1.35}.portalUpload{background:var(--panel-strong);min-height:112px;color:var(--accent-dark);text-align:center;border:1px dashed #b9c8bd;border-radius:8px;align-content:center;place-items:center;gap:7px;display:grid}.portalUpload[data-disabled=true]{opacity:.62}.portalUpload span{color:var(--muted);font-size:13px}.portalUpload input{display:none}.portalEmptyForm{border:1px dashed var(--line);background:var(--panel-strong);color:var(--muted);border-radius:8px;align-items:center;gap:9px;margin:20px;padding:13px;font-size:13px;display:flex}.portalActions{border-top:1px solid var(--line);background:#fbfcfa;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.applicationShell{width:min(1240px,100%);margin:0 auto;padding:22px}.applicationHeader{justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.applicationMeta{border:1px solid var(--line);min-height:38px;color:var(--accent-dark);background:#ffffffd1;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.applicationHero{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;padding:22px}.applicationHero span,.applicationNavHeader span,.applicationNav button span,.applicationSectionHeader span,.applicationField span,.applicationOptions legend,.applicationConfirmation span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.applicationHero h2{margin-top:7px;font-size:31px;line-height:1.1}.applicationHero p{color:#465047;margin-top:10px;font-size:15px;line-height:1.55}.applicationOpenText{color:var(--accent-dark);margin-top:12px;font-size:13px;line-height:1.45;display:block}.applicationEmphasis{border-left:3px solid var(--attention);padding-left:10px;font-weight:850;color:#4a311a!important}.applicationWorkspace{grid-template-columns:minmax(310px,.32fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.applicationNav,.applicationFormPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:8px}.applicationNav{position:sticky;top:16px;overflow:hidden}.applicationNavHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px;display:flex}.applicationNavHeader strong{color:var(--accent-dark);font-size:13px}.applicationNav>div:last-child{padding:8px;display:grid}.applicationNav button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:10px;display:grid}.applicationNav button:hover{background:#f7faf6}.applicationNav button[data-active=true]{background:var(--accent-soft);border-color:#b9d4cb}.applicationNav button em{background:var(--soft);width:30px;height:30px;color:var(--accent-dark);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.applicationNav button em[data-complete=true]{background:var(--good-soft);color:var(--good)}.applicationNav button strong{margin-top:2px;font-size:14px;display:block}.applicationFormPanel{overflow:hidden}.applicationSectionHeader{border-bottom:1px solid var(--line);background:var(--panel-strong);padding:20px}.applicationSectionHeader h2{margin-top:6px;font-size:25px;line-height:1.16}.applicationSectionHeader p{max-width:760px;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.45}.applicationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.applicationField,.applicationOptions{gap:6px;display:grid}.applicationOptions,.applicationField[data-full-width=true],.applicationLinkList,.applicationTakeaways{grid-column:1/-1}.applicationField:has(textarea){grid-column:1/-1}.applicationField input,.applicationField select,.applicationField textarea{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fff;border-radius:8px;font-size:14px}.applicationField[data-missing=true] input,.applicationField[data-missing=true] select,.applicationField[data-missing=true] textarea,.applicationField[data-missing=true] .rankChoices,.applicationField[data-missing=true] .rankResults,.applicationCheck[data-missing=true]{border-color:var(--error);animation:.55s missingFieldFlash;box-shadow:0 0 0 3px #9f333324}@keyframes missingFieldFlash{0%{box-shadow:0 0 #9f333300}45%{box-shadow:0 0 0 5px #9f333333}to{box-shadow:0 0 0 3px #9f333324}}.applicationField input:disabled,.applicationField select:disabled,.applicationField textarea:disabled,.rankChoices button:disabled,.rankResults button:disabled{color:#879083;background:#f2f4f0}.applicationPhone{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.applicationField input,.applicationField select{min-height:42px;padding:0 11px}.applicationField textarea{resize:vertical;min-height:124px;padding:11px}.applicationField em,.applicationOptions em,.applicationCheck em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.applicationFieldMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.applicationFieldMeta strong{color:var(--muted);font-size:12px;font-weight:850}.applicationOptions{border:0;min-width:0}.applicationOptions div{flex-wrap:wrap;gap:8px;display:flex}.applicationOptions label{border:1px solid var(--line);color:#3f493f;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}.applicationRankedOptions label[data-selected=true]{background:var(--accent-soft);color:var(--accent-dark);border-color:#b9d4cb}.applicationOptions input{width:15px;height:15px}.applicationLinkList,.applicationTakeaways{border:0;min-width:0}.applicationLinkList label,.applicationTakeaways label{gap:6px;display:grid}.applicationLinkRow{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.applicationLinkRow input:only-child{grid-column:1/-1}.iconAction{border:1px solid var(--line);min-height:42px;color:var(--error);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.applicationLinkList button{justify-self:start}.takeawayProgress{gap:6px;display:grid}.takeawayProgress span{color:var(--muted);font-size:12px;font-weight:850}.takeawayProgress div{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.takeawayProgress i{border-radius:inherit;background:var(--accent-dark);height:100%;display:block}.applicationRankPanel{border:0;grid-column:1/-1;min-width:0}.applicationRankGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;display:grid}.rankChoices,.rankResults{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.rankChoices>span,.rankResults>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.rankChoices button,.rankResults button{border:1px solid var(--line);color:#3f493f;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.rankChoices button[data-selected=true]{background:var(--accent-soft);color:var(--accent-dark);border-color:#b9d4cb}.rankResults button strong{background:var(--accent-dark);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.rankResults em{color:var(--muted);font-size:13px;font-style:normal}.applicationCheck{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.applicationCheck input{flex:none;width:17px;height:17px;margin-top:2px}.applicationCheck strong,.applicationCheck em{display:block}.applicationActions{border-top:1px solid var(--line);background:#fbfcfa;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.applicationStepNotice,.applicationSaveMessage,.applicationLockedNotice{border-radius:8px;margin:0 20px 14px;padding:10px 12px;font-size:13px;font-weight:750}.turnstileGate{justify-content:center;align-items:center;min-height:65px;margin:8px 0 0;display:flex}.turnstileGate span{color:var(--muted);font-size:13px;font-weight:750}.applicationStepNotice{background:var(--attention-soft);color:#764215;border:1px solid #dfc4ad}.applicationSaveMessage{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #c5d9d1}.applicationLockedNotice{border:1px solid var(--line);background:var(--soft);color:var(--accent-dark);align-items:flex-start;gap:10px;margin-top:14px;display:flex}.applicationLockedNotice span{color:var(--muted);font-weight:650}.verificationOverlay{z-index:50;background:#1b1f1c70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.verificationDialog{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;width:min(440px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #00000038}.verificationDialog>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.verificationDialog h2{color:var(--accent-dark);margin:0;font-size:24px;line-height:1.15}.verificationDialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.verificationActions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.iconOnlyAction{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-dark);background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.applicationConfirmation{text-align:center;align-content:center;place-items:center;gap:10px;min-height:72vh;display:grid}.applicationConfirmation h1{font-size:34px;line-height:1.1}.applicationConfirmation p{max-width:620px;color:var(--muted);font-size:15px;line-height:1.55}.applicationNextSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);margin-top:12px;display:grid}.applicationNextSteps div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.applicationNextSteps strong{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:999px;place-items:center;margin:0 auto 8px;display:grid}.applicationNextSteps span{color:#3f493f;text-transform:none;font-size:13px;font-weight:750}.applicationCompanyLink{border:1px solid var(--line);min-height:42px;color:var(--accent-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.accessDenied{text-align:center;align-content:center;place-items:center;gap:12px;min-height:55vh;display:grid}.accessDenied h1{font-size:28px}.accessDenied p{max-width:420px;color:var(--muted);line-height:1.5}.ghostButton{border:1px solid var(--line);min-height:38px;color:var(--accent-dark);background:#ffffffbd;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.teamsStatus{border:1px solid var(--line);white-space:nowrap;background:#ffffffdb;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.teamsStatus>span{background:var(--muted);border-radius:999px;flex:none;width:9px;height:9px}.teamsStatus[data-status=ready]>span{background:var(--good)}.teamsStatus[data-status=outside]>span{background:var(--attention)}.teamsStatus[data-status=error]>span{background:var(--error)}.teamsStatus em{max-width:240px;color:var(--muted);text-overflow:ellipsis;font-style:normal;overflow:hidden}.notice,.errorStrip{background:var(--attention-soft);color:#654018;border:1px solid #e8d1b4;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.notice div{gap:2px;display:grid}.notice span{color:#725331;font-size:13px}.errorStrip{color:var(--error);background:#fff1f1;border-color:#eccaca;font-size:13px}.statusBar{margin-bottom:14px}.eventPicker{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;margin-bottom:14px;padding:14px}.eventPicker label{gap:6px;max-width:520px;display:grid}.eventPicker span,.approvalFields span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.eventPicker select,.approvalFields select,.approvalFields input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.heroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reviewStat{border:1px solid var(--line);background:var(--panel);min-height:92px;box-shadow:var(--shadow);border-radius:8px;padding:16px}.reviewStat span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.reviewStat strong{margin-top:14px;font-size:27px;line-height:1;display:block}.reviewStat strong[data-tone=attention]{color:var(--attention)}.reviewStat strong[data-tone=good]{color:var(--good)}.segmentedNav{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.segmentedNav button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.segmentedNav button[data-active=true]{background:var(--accent-dark);color:#fff}.reviewWorkspaceGrid{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.queuePane,.packet{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.queuePane{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:hidden}.queueTools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px;display:flex}.queueTools label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.queueTools input{width:100%;min-width:0;min-height:34px;color:var(--foreground);background:0 0;border:0;outline:none;font-size:13px}.queueTools input::placeholder{color:#8a9388}.queueTools>span{max-width:130px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.queueList{max-height:calc(100vh - 90px);padding:8px;display:grid;overflow-y:auto}.shortlistWorkspace{grid-template-columns:minmax(360px,.38fr) minmax(0,1fr)}.shortlistQueuePane{max-height:calc(100vh - 18px)}.shortlistQueuePane .queueList{max-height:calc(100vh - 164px)}.shortlistQueuePane .reviewCard{grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;padding:8px}.shortlistQueuePane .avatar{width:34px;height:34px;font-size:12px}.reviewCard{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}.reviewCard[data-active=true]{background:var(--accent-soft);border-color:#b9d4cb}.reviewCard:hover{background:#f7faf6}.speakerManagementGrid{grid-template-columns:minmax(360px,.36fr) minmax(0,1fr)}.speakerCard{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.speakerCard[data-active=true]{background:var(--accent-soft);border-color:#b9d4cb}.speakerCard:hover{background:#f7faf6}.speakerCard strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.speakerCard span,.speakerCard p{color:var(--muted);margin-top:4px;font-size:12px;display:block}.speakerCard footer,.taskList article footer{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.speakerCard em,.taskList article em,.attentionList em{background:var(--soft);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.speakerCard em[data-status=queued],.taskList article em[data-status=processed]{background:var(--accent-soft);color:var(--accent-dark)}.speakerCard em[data-status=pending],.taskList article em[data-status=not_started],.taskList article em[data-status=pending],.attentionList em[data-status=pending]{color:#845600;background:#fff6df}.speakerCard em[data-status=failed],.taskList article em[data-status=failed],.attentionList em[data-status=failed]{color:var(--error);background:#fff1f1}.speakerCard em[data-status=complete],.taskList article em[data-status=completed]{background:var(--good-soft);color:var(--good)}.speakerDetail{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.taskList,.activityList,.attentionList{gap:10px;display:grid}.taskList article{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;gap:8px;padding:12px;display:grid}.taskList article strong,.activityList strong{font-size:14px;display:block}.taskList article span,.activityList span,.emptyPanel span,.attentionList span{color:var(--muted);font-size:13px;line-height:1.4}.emptyPanel{border:1px dashed var(--line);background:var(--panel-strong);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:130px;display:grid}.activityList div{border-left:3px solid var(--line);padding-left:10px}.avatar{width:38px;height:38px;color:var(--accent-dark);background:#dde9e4;border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.reviewCardBody{min-width:0}.reviewCardBody strong,.shortlistItem strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reviewCardBody span,.reviewCardBody footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.reviewCardBody p{color:#3e493f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;line-height:1.28;display:-webkit-box;overflow:hidden}.reviewCardBody footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.reviewCardBody em{background:var(--panel);min-width:28px;height:24px;color:var(--accent-dark);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.packet{overflow:hidden}.packetHero{border-bottom:1px solid var(--line);background:var(--panel-strong);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.packetHero span,.shortlistItem span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.packetHero h2{letter-spacing:0;max-width:850px;margin-top:7px;font-size:25px;line-height:1.18}.packetHero p{color:var(--muted);margin-top:7px;font-size:14px}.scorePill{background:#fff;border:1px solid #c5d9d1;border-radius:8px;place-items:center;min-width:86px;padding:10px;display:grid}.scorePill strong{color:var(--accent-dark);margin-top:3px;font-size:28px}.summaryBand{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:180px 180px minmax(0,1fr);gap:0;display:grid}.summaryBand>div{border-right:1px solid var(--line);min-width:0;padding:13px 16px}.summaryBand>div:last-child{border-right:0}.summaryBand span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.summaryBand strong{color:var(--accent-dark);text-transform:capitalize;margin-top:5px;font-size:15px;display:block}.tagRow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tagRow em{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #c9d8d1;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:750}.tagRow.compact{margin-top:10px}.tagRow.compact em{background:var(--soft);color:#4e5c53}.packetGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.packetGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px}.packetGrid article:nth-child(2n),.packetGrid article.wideArticle,.packetGrid article.scorecardArticle{border-right:0}.packetGrid article.wideArticle,.packetGrid article.scorecardArticle{grid-column:1/-1}.packetGrid h3{align-items:center;gap:7px;margin-bottom:9px;font-size:14px;display:flex}.packetGrid p,.packetGrid dd{color:#465047;font-size:14px;line-height:1.55}.packetGrid dl{gap:10px;margin-top:14px;display:grid}.packetGrid dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850}.redFlagText{margin-top:10px;color:var(--error)!important}.scorecardGrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.scorecardGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.scorecardGrid div:nth-child(3n){border-right:0}.scorecardGrid div:nth-last-child(-n+3){border-bottom:0}.scorecardGrid span{color:var(--muted);font-size:12px;font-weight:750}.scorecardGrid strong{background:var(--soft);min-width:28px;height:28px;color:var(--foreground);border-radius:999px;place-items:center;font-size:13px;display:grid}.decisionDock{background:#fbfcfa;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;padding:14px;display:grid}.decisionDock[data-mode=final]{grid-template-columns:1fr;align-items:stretch}.finalDecisionFlow{gap:12px;display:grid}.finalDecisionDetails{grid-template-columns:260px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.finalDecisionDetails[data-decision=waitlisted],.finalDecisionDetails[data-decision=rejected]{grid-template-columns:minmax(0,1fr) auto}.finalDecisionDetails[data-decision=waitlisted] textarea,.finalDecisionDetails[data-decision=rejected] textarea{min-height:52px}.approvalFields{gap:10px;display:grid}.approvalFields label{gap:6px}.emailValidationCheck{align-items:center;gap:8px!important;display:flex!important}.emailValidationCheck input{flex:none;width:16px;height:16px;min-height:0}.emailValidationCheck span{color:var(--foreground);text-transform:none;font-size:13px;font-weight:750}.emailValidationNotice{background:var(--attention-soft);color:#764215;border:1px solid #dfc4ad;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.decisionDock label{gap:6px;display:grid}.decisionDock label span{color:var(--muted);font-size:12px;font-weight:800}.decisionDock textarea,.decisionDock select{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fff;border-radius:8px;font-size:13px}.decisionDock textarea{resize:vertical;min-height:72px;padding:10px}.decisionDock select{min-height:40px;padding:0 10px}.decisionButtons{gap:8px;display:flex}.primaryAction,.secondaryAction,.neutralAction{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:850;display:inline-flex}.primaryAction{border:1px solid var(--accent-dark);background:var(--accent-dark);color:#fff}.secondaryAction{background:var(--attention-soft);color:#764215;border:1px solid #dfc4ad}.neutralAction{border:1px solid var(--line);color:var(--accent-dark);background:#fff}.primaryAction[data-active=true],.neutralAction[data-active=true],.secondaryAction[data-active=true]{outline-offset:2px;outline:2px solid #b9d4cb}.submitMessage{color:var(--muted);grid-column:1/-1;font-size:13px}.emptyPacket,.shortlistEmpty,.queueDone{min-height:360px;color:var(--muted);text-align:center;place-items:center;padding:28px;display:grid}.emptyPacket h2,.shortlistEmpty h2,.queueDone strong{color:var(--foreground);margin-top:8px}.emptyPacket p,.shortlistEmpty p,.queueDone span{max-width:360px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.shortlistPane,.followUps{gap:14px;display:grid}.notificationOps{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.notificationOps.nestedOps{box-shadow:none;margin:0 15px 15px}.notificationOps>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.notificationOps>div:first-child strong{margin-top:5px;font-size:17px;display:block}.notificationStats,.notificationActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notificationStats em,.notificationActions button{border-radius:999px;font-size:12px;font-weight:850}.notificationStats em{background:var(--soft);color:var(--muted);padding:6px 9px;font-style:normal}.notificationStats em[data-status=queued]{background:var(--accent-soft);color:var(--accent-dark)}.notificationStats em[data-status=prepared]{color:#845600;background:#fff6df}.notificationStats em[data-status=waitlisted]{color:#3949ab;background:#eef2ff}.notificationStats em[data-status=sent]{background:var(--good-soft);color:var(--good)}.notificationStats em[data-status=failed]{color:var(--error);background:#fff1f1}.notificationActions button{border:1px solid var(--accent-dark);background:var(--accent-dark);color:#fff;min-height:36px;padding:8px 11px}.notificationActions button.rejectionAction{border-color:var(--error);background:var(--error)}.decisionGroup{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.decisionGroupHeader,.decisionGroup summary{justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.decisionGroup summary{cursor:pointer}.decisionSummaryText{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.decisionSummaryText .notificationActions{margin-left:4px}.decisionGroup h2{font-size:17px}.decisionGroupHeader>span,.decisionGroup summary>span{background:var(--soft);min-width:30px;height:30px;color:var(--accent-dark);border-radius:999px;place-items:center;font-size:13px;font-weight:850;display:grid}.decisionList{gap:10px;padding:0 15px 15px;display:grid}.decisionItem{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.decisionItem>div{min-width:0}.decisionItem span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.decisionItem strong{overflow-wrap:anywhere;white-space:normal;margin-top:6px;font-size:16px;display:block}.notificationMessage{margin:0 15px 12px}.decisionItem p{color:var(--muted);margin-top:6px;font-size:13px}.decisionItem footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decisionItem em{background:var(--soft);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.decisionItem em[data-status=approved]{background:var(--good-soft);color:var(--good)}.decisionItem em[data-status=rejected]{color:var(--error);background:#fff1f1}.decisionItem em[data-status=queued],.decisionItem em[data-status=onboarding]{background:var(--accent-soft);color:var(--accent-dark)}.decisionItem em[data-status=prepared],.decisionItem em[data-status=pending]{color:#845600;background:#fff6df}.decisionItem em[data-status=waitlisted]{color:#3949ab;background:#eef2ff}.decisionItem em[data-status=sent]{background:var(--good-soft);color:var(--good)}.decisionItem em[data-status=failed]{color:var(--error);background:#fff1f1}.decisionItem em[data-status=skipped]{background:var(--soft);color:var(--muted)}.decisionItem .sessionTag{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #c9d8d1}.decisionItem button{border:1px solid var(--accent-dark);background:var(--accent-dark);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:850;display:inline-flex}.decisionItem button.rejectionAction{border-color:var(--error);background:var(--error)}.decisionItem button.reverseAction{color:#6b4d00;background:#fff6df;border-color:#b8aa8a}.decisionItem footer span{text-transform:none}.emailPreview,.decisionItem>.submitMessage{grid-column:1/-1}.emailPreview{border-top:1px solid var(--line);padding-top:10px}.emailPreview summary{cursor:pointer;color:var(--accent-dark);font-size:13px;font-weight:850}.emailPreview pre{background:var(--soft);max-height:260px;color:var(--ink);white-space:pre-wrap;border-radius:8px;margin-top:10px;padding:12px;font-family:inherit;font-size:13px;line-height:1.45;overflow:auto}.compactDone{border:1px dashed var(--line);background:var(--panel-strong);border-radius:8px;min-height:150px}.shortlistHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.shortlistHeader h2{margin-top:4px;font-size:24px}.shortlistHeader>div:last-child{color:var(--muted);align-items:center;gap:8px;display:flex}.topicFilterBar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.topicFilterBar button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.topicFilterBar button span{background:var(--soft);min-width:19px;height:19px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;display:grid}.topicFilterBar button[data-active=true]{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.topicFilterBar button[data-active=true] span{color:#fff;background:#fff3}.topicFilterBar .topicMoreButton{border-style:dashed}.shortlistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shortlistItem{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:190px;padding:15px;display:flex}.shortlistItem strong{white-space:normal;margin-top:8px;font-size:16px;line-height:1.25}.shortlistItem p{color:var(--muted);margin-top:7px;font-size:13px}.shortlistItem footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.shortlistItem em{background:var(--soft);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.shortlistItem footer strong{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:999px;place-items:center;margin-left:auto;font-size:14px;display:grid}.shortlistItem footer button{border:1px solid var(--line);color:var(--accent-dark);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}@media (max-width:1080px){.reviewWorkspaceGrid,.packetGrid,.summaryBand,.portalWorkspace,.applicationWorkspace{grid-template-columns:1fr}.queuePane,.portalTaskList,.applicationNav{max-height:none;position:static}.queueList,.portalTaskList>div:last-child{max-height:420px}.portalHero,.applicationHero{grid-template-columns:1fr}.packetGrid article,.packetGrid article:nth-child(2n),.packetGrid article.wideArticle,.packetGrid article.scorecardArticle{border-right:0;grid-column:auto}.summaryBand>div{border-right:0;border-bottom:1px solid var(--line)}.summaryBand>div:last-child{border-bottom:0}.scorecardGrid{grid-template-columns:1fr}.scorecardGrid div,.scorecardGrid div:nth-child(3n),.scorecardGrid div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.scorecardGrid div:last-child{border-bottom:0}.decisionDock,.decisionDock[data-mode=final],.finalDecisionDetails,.decisionItem{grid-template-columns:1fr}.decisionButtons{justify-content:flex-end}.heroStats,.shortlistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reviewShell,.portalShell,.applicationShell{padding:14px}.reviewTopbar,.reviewTopActions,.shortlistHeader,.portalHeader,.portalDetailHeader,.applicationHeader{flex-direction:column;align-items:stretch}.teamsStatus,.ghostButton{width:100%}.teamsStatus{white-space:normal}.heroStats,.shortlistGrid,.portalSummary,.applicationFields,.applicationNextSteps,.applicationRankGrid{grid-template-columns:1fr}.portalSummary div{border-right:0;border-bottom:1px solid var(--line)}.portalSummary div:last-child{border-bottom:0}.packetHero{flex-direction:column}.portalProgress{background:linear-gradient(90deg, var(--accent-dark) var(--progress), #e3e9e0 0);color:#fff;border-radius:8px;width:100%;height:96px}.portalProgress strong,.portalProgress span{color:#fff}.portalActions,.applicationActions{flex-direction:column}.scorePill{width:100%;min-width:0}.segmentedNav{grid-template-columns:1fr 1fr;width:100%;display:grid}}
