@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-ext-700-normal-OS2RNUST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-700-normal-JNACFJVQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-700-normal-5HS3FXHB.woff2") format("woff2"),url("./media/inter-cyrillic-700-normal-SPV2HQ4Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-ext-700-normal-QJ6NMGCB.woff2") format("woff2"),url("./media/inter-greek-ext-700-normal-GHYQOXL3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-700-normal-S7YO524B.woff2") format("woff2"),url("./media/inter-greek-700-normal-L3DMOWHF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-vietnamese-700-normal-7LYSQCP6.woff2") format("woff2"),url("./media/inter-vietnamese-700-normal-XRULDGKE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-cyrillic-ext-600-normal-S7UNJGCL.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-600-normal-QYPGW4MS.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-vietnamese-600-normal-V3IXZNX5.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-600-normal-P5XL7VYH.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-ext-600-normal-7SBJ4PZZ.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-600-normal-KTG2KSBM.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-600-normal-EJXYMLOY.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-600-normal-FM56PCEU.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-cyrillic-ext-700-normal-BPSWBP5S.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-700-normal-5PWJCKSC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-vietnamese-700-normal-OTDKNK4B.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-700-normal-WJ3WOQI4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-ext-700-normal-KUHVEBZO.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-700-normal-JCLRB63R.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-700-normal-3BBEPNMU.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-700-normal-F25JOMMF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}app-dashboard-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}app-dashboard-page .workspace-breadcrumbs{display:flex;align-items:center;gap:.45rem;color:#5d736d;font-size:.75rem}app-dashboard-page .workspace-breadcrumbs a{color:var(--ws-accent);text-underline-offset:.18em}app-dashboard-page .page-hero.page-hero--dashboard{min-height:10.4rem;align-items:end;border-top:3px solid #009f89;padding:1.5rem}app-dashboard-page .page-hero--dashboard:after{content:"";position:absolute;top:-7rem;right:-5rem;width:12rem;height:12rem;border:1.4rem solid #def7f0;border-radius:40% 60% 55% 45%;pointer-events:none;transform:rotate(22deg)}app-dashboard-page .page-hero--dashboard h1{margin-block:.22rem .12rem;font-size:2.125rem;font-weight:790;letter-spacing:-.04em;line-height:1.15}app-dashboard-page .page-hero--dashboard .page-hero__copy>span{max-width:68ch;font-size:.9375rem;line-height:1.6}app-dashboard-page .page-hero--dashboard .page-hero__copy{position:relative;z-index:1}app-dashboard-page .page-hero__actions{position:relative;z-index:1;display:flex;align-items:center}app-dashboard-page .metric-grid.metric-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;overflow:visible;border:0;border-radius:0;background:transparent}app-dashboard-page .metric-grid.metric-grid--dashboard article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:.35rem;align-content:start;min-height:7.4rem;border:1px solid var(--ws-border);border-radius:14px;background:var(--ws-surface);padding:1rem}app-dashboard-page .metric-grid.metric-grid--dashboard article+article{border-left:1px solid var(--ws-border)}app-dashboard-page .metric-grid.metric-grid--dashboard .metric-label{color:#425b54;font-size:.75rem;font-weight:600}app-dashboard-page .metric-grid.metric-grid--dashboard strong{grid-column:1;grid-row:2;color:#0b1f1a;font-size:1.7rem;font-weight:790;letter-spacing:-.035em;line-height:1.15}app-dashboard-page .metric-grid.metric-grid--dashboard small{grid-row:3;color:#0b6b4a;font-size:.75rem}app-dashboard-page .metric-grid.metric-grid--dashboard article[data-tone=warning] small{color:#9c2f28}@media(max-width:760px){app-dashboard-page .workspace-breadcrumbs{margin-inline:.1rem}app-dashboard-page .page-hero--dashboard{padding:1.1rem}app-dashboard-page .page-hero--dashboard h1{font-size:1.65rem}app-dashboard-page .page-hero--dashboard .page-hero__copy>span{font-size:.82rem}app-dashboard-page .page-hero__actions{width:100%}app-dashboard-page .page-hero__actions .workspace-button{width:100%}app-dashboard-page .metric-grid.metric-grid--dashboard{display:flex;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}app-dashboard-page .metric-grid.metric-grid--dashboard article{flex:0 0 11rem;min-height:7rem;scroll-snap-align:start}app-dashboard-page .metric-grid--dashboard .metric-label{font-size:.72rem}app-dashboard-page .metric-grid--dashboard strong{font-size:1.55rem}app-dashboard-page .metric-grid--dashboard small{display:block;font-size:.7rem}}@media(max-width:620px){app-root .app-shell .topbar{grid-template-columns:auto minmax(0,1fr) auto}app-root .app-shell .search-trigger{width:44px;min-width:44px;min-height:44px;padding:0}app-root .app-shell .topbar .topbar-actions :is(fdy-shell-favorite-button,.primary-action){display:none}app-root .app-shell .search-trigger span{font-size:0}app-root .app-shell .search-trigger span:after{content:none}app-root .app-shell .utility-drawer{inset:auto 0 0;width:auto;max-height:88vh;border-radius:8px 8px 0 0;transform:none}app-root .app-shell :is(.command-results button,.create-card){grid-template-columns:1.25rem minmax(0,1fr)}}@media(max-width:480px){app-root .app-shell .topbar{gap:6px;padding-inline:8px}app-root .app-shell .topbar-context{display:none}app-root .app-shell .topbar-actions{gap:6px}}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>.v1-page-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#5d736d;font-size:.75rem}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>.v1-page-breadcrumbs a{color:#006b5b;text-underline-offset:.18em}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading){position:relative;display:flex;min-height:10.4rem;align-items:end;justify-content:space-between;gap:1.5rem;overflow:hidden;box-sizing:border-box;border:1px solid #d5e1dd;border-top:3px solid #009f89;border-radius:18px;background:var(--ws-surface, #fff);padding:1.5rem;box-shadow:0 1px 2px #0b1f1a0a}app-applicant-application-page .applicant-page>.record-header{position:relative;min-height:10.4rem;overflow:hidden;box-sizing:border-box;border:1px solid #d5e1dd;border-top:3px solid #009f89;border-radius:18px;background:var(--ws-surface, #fff);padding:1.5rem;box-shadow:0 1px 2px #0b1f1a0a}app-applicant-application-page .applicant-page>.record-header:after{content:"";position:absolute;top:-7rem;right:-5rem;width:12rem;height:12rem;border:1.4rem solid #def7f0;border-radius:40% 60% 55% 45%;pointer-events:none;transform:rotate(22deg)}app-applicant-application-page .applicant-page>.record-header>*{position:relative;z-index:1}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading):after{content:"";position:absolute;top:-7rem;right:-5rem;width:12rem;height:12rem;border:1.4rem solid #def7f0;border-radius:40% 60% 55% 45%;pointer-events:none;transform:rotate(22deg)}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading)>*{position:relative;z-index:1}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading) h1{margin-block:.22rem .32rem;color:#0b1f1a;font-size:clamp(1.8rem,3vw,2.15rem);font-weight:790;letter-spacing:-.04em;line-height:1.15}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading)>div:first-child>p:first-child{color:#006b5b;font-size:.75rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}app-hub-page .hub-page>.page-header .page-context{display:inline;color:#006b5b;font-size:.75rem;font-weight:750;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}app-hub-page .hub-page>.page-header .page-heading>p{max-width:68ch;color:#425b54;font-size:.9375rem;line-height:1.6}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading)>div:first-child>span,:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>.page-heading>div:first-child>p:last-child{display:block;max-width:68ch;color:#425b54;font-size:.9375rem;line-height:1.6}:is(app-bookings-page .bookings-page,app-events-page .events-page)>:is(.metric-strip,.metric-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;overflow:visible;border:0;border-radius:0;background:transparent}:is(app-bookings-page .bookings-page,app-events-page .events-page)>:is(.metric-strip,.metric-grid)>article{display:grid;gap:.35rem;align-content:start;min-height:7.4rem;box-sizing:border-box;border:1px solid #d5e1dd;border-radius:14px;background:var(--ws-surface, #fff);padding:1rem}:is(app-bookings-page .bookings-page,app-events-page .events-page)>:is(.metric-strip,.metric-grid)>article+article{border-left:1px solid #d5e1dd}@media(max-width:720px){:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading){display:grid;min-height:14rem;align-items:start;gap:1rem;border-radius:14px;padding:1.1rem}app-applicant-application-page .applicant-page>.record-header{min-height:14rem;border-radius:14px;padding:1.1rem}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading):after{opacity:.65}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading) h1{font-size:1.65rem}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading)>div:first-child>span,:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>.page-heading>div:first-child>p:last-child{font-size:.82rem}:is(app-admin-hub-applications-page .review-page,app-ideas-page .ideas-page,app-bookings-page .bookings-page,app-companies-page .companies-page,app-weekly-reports-page .weekly-page,app-events-page .events-page,app-hub-page .hub-page,app-reviews-page .reviews-page,app-committee-page .committee-page,app-mentorship-page .mentorship-page,app-idea-submit-page .idea-submit-page,app-company360-page .company360-page,app-applicant-application-page .applicant-page,app-company-cosign-page .cosign-page)>:is(.page-header,.page-heading) :is(.header-actions,.heading-actions,fdy-action-cluster){width:100%}:is(app-bookings-page .bookings-page,app-events-page .events-page)>:is(.metric-strip,.metric-grid){display:flex;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}:is(app-bookings-page .bookings-page,app-events-page .events-page)>:is(.metric-strip,.metric-grid)>article{flex:0 0 11rem;min-height:7rem;scroll-snap-align:start}}app-applicant-application-pending-view .recovery-rail{display:grid;grid-template-columns:58px minmax(0,1fr);overflow:hidden;background:#fffbf2;border:1px solid #e6d2a6;border-radius:7px}app-applicant-application-pending-view .recovery-rail__signal{display:flex;justify-content:center;padding-top:26px;color:#754800;background:#f9edcf;border-right:1px solid #ead8b3}app-applicant-application-pending-view .recovery-rail__signal fdy-icon{--fdy-icon-size: 1.15rem}app-applicant-application-pending-view .recovery-rail__body{min-width:0;padding:23px 25px 21px}app-applicant-application-pending-view .recovery-rail .eyebrow{color:#72501a}app-applicant-application-pending-view .recovery-rail h2{margin-top:5px;font-size:clamp(1.2rem,1.8vw,1.45rem)}app-applicant-application-pending-view .recovery-explanation{max-width:720px;margin-top:7px;color:#5d513d;font-size:.84rem;line-height:1.55}app-applicant-application-pending-view .recovery-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0;border-block:1px solid #e8d9b9}app-applicant-application-pending-view .recovery-facts>div{min-width:0;padding:11px 14px 11px 0}app-applicant-application-pending-view .recovery-facts>div+div{padding-left:14px;border-left:1px solid #e8d9b9}app-applicant-application-pending-view .recovery-facts dt{color:#725c36;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}app-applicant-application-pending-view .recovery-facts dd{margin-top:3px;color:#312b21;font-size:.82rem;font-weight:720;overflow-wrap:anywhere}app-applicant-application-pending-view .recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}app-applicant-application-pending-view .button--recovery{min-height:44px;color:#fff;background:#006552;border-color:#006552}app-applicant-application-pending-view .button--recovery:not(:disabled):hover{background:#004f40;border-color:#004f40}app-applicant-application-pending-view .recovery-help{min-height:44px;display:inline-flex;align-items:center;color:#005d4b;font-size:.8rem;font-weight:760;text-decoration:underline;text-underline-offset:3px}app-applicant-application-pending-view .recovery-availability{margin-top:9px;color:#66490f;font-size:.76rem;font-weight:720}app-applicant-application-pending-view .recovery-consequence{max-width:760px;margin-top:5px;color:#655b4a;font-size:.75rem;line-height:1.5}@media(max-width:720px){app-applicant-application-pending-view .recovery-rail{grid-template-columns:1fr}app-applicant-application-pending-view .recovery-rail__signal{display:none}app-applicant-application-pending-view .recovery-rail__body{display:flex;flex-direction:column;padding:7px 18px 20px}app-applicant-application-pending-view .recovery-rail__body>.eyebrow{order:1}app-applicant-application-pending-view .recovery-rail__body>h2{order:2}app-applicant-application-pending-view .recovery-explanation{order:3}app-applicant-application-pending-view .recovery-facts{order:4;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0}app-applicant-application-pending-view .recovery-facts>div{padding:8px 5px 8px 0}app-applicant-application-pending-view .recovery-facts>div+div{padding-left:7px;border-top:0;border-left:1px solid #e8d9b9}app-applicant-application-pending-view .recovery-facts dt,app-applicant-application-pending-view .recovery-facts dd{font-size:.75rem;line-height:1.35}app-applicant-application-pending-view .recovery-actions{order:5;margin-top:12px}app-applicant-application-pending-view .recovery-availability{order:6}app-applicant-application-pending-view .recovery-consequence{order:7}app-applicant-application-pending-view .recovery-actions{display:grid;grid-template-columns:1fr}app-applicant-application-pending-view .recovery-help{justify-content:center}}@media(max-width:980px){:root{scroll-padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}app-applicant-application-pending-view :is(a,button):focus-visible{scroll-margin-bottom:calc(5.25rem + env(safe-area-inset-bottom))}}body{margin:0;background:#f5f8fb}.dark-theme app-platform-ops-page .platform-page{color:var(--fdy-text)}.dark-theme app-platform-ops-page :is(.page-header,.metric-strip,.context-strip,.panel,.settings-intro,.health-posture,.state-panel,.platform-drawer){border-color:var(--fdy-border);background:var(--fdy-surface)}.dark-theme app-platform-ops-page :is(.context-strip>div,.settings-intro>div,.health-table__header,.connection-row.is-selected,.compact-list article.is-selected,.confirmation-summary,.platform-drawer>footer){border-color:var(--fdy-border);background:var(--fdy-surface-subtle)}.dark-theme app-platform-ops-page :is(.page-heading h1,.metric-strip strong,.panel h2,.connection-row__identity strong,.compact-list strong,.setting-list article>div strong,.setting-list__value,.health-posture strong,.health-table__row strong,.platform-drawer h2,.confirmation-summary strong){color:var(--fdy-text)}.dark-theme app-platform-ops-page :is(.page-heading p,.metric-strip span,.metric-strip small,.panel header p,.connection-row__identity small,.connection-row__capability,.compact-list small,.setting-list article>div small,.setting-list__scope,.health-posture p,.health-table__row,.drawer-intro){color:var(--fdy-text-secondary)}.dark-theme app-platform-ops-page :is(.connection-row,.compact-list article,.setting-list article,.health-table__row,.panel>header){border-color:var(--fdy-border);background:transparent}.dark-theme app-platform-ops-page .platform-drawer input{border-color:var(--fdy-border);background:var(--fdy-surface-subtle);color:var(--fdy-text)}app-platform-ops-page .drawer-backdrop{position:fixed;inset:0;z-index:var(--fdy-z-modal-backdrop, 60);border:0;border-radius:0!important;background:#0819156b!important;padding:0}app-platform-ops-page .platform-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--fdy-z-modal, 70);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(31rem,100vw - 1rem);overflow:hidden;border-left:1px solid #cadbd5;background:#fff}app-platform-ops-page .platform-drawer>header,app-platform-ops-page .platform-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem}app-platform-ops-page .platform-drawer>header{border-bottom:1px solid #dfe8e5}app-platform-ops-page .platform-drawer>header>div{min-width:0}app-platform-ops-page .platform-drawer h2{margin:.14rem 0 0;color:#17322b;font-size:1.08rem}app-platform-ops-page .platform-drawer__body{display:grid;align-content:start;gap:.85rem;overflow:auto;padding:1rem}app-platform-ops-page .platform-drawer__body>label{display:grid;gap:.35rem}app-platform-ops-page .platform-drawer__body>label>span{color:#304b44;font-size:.74rem;font-weight:750}app-platform-ops-page .platform-drawer input{width:100%;min-height:2.75rem;box-sizing:border-box;border:1px solid #bacdc7;border-radius:8px;background:#fff;color:#172b27;padding:.62rem .7rem;font:inherit}app-platform-ops-page .platform-drawer input:focus{border-color:#007866;outline:3px solid rgba(0,127,104,.2);outline-offset:1px}app-platform-ops-page .platform-drawer input[aria-invalid=true]{border-color:#b84b42}app-platform-ops-page :is(.field-hint,.field-error){font-size:.67rem;line-height:1.4}app-platform-ops-page .field-hint{color:#697b76}app-platform-ops-page .form-summary{border-color:#e1b9b3;background:#fff8f7;color:#87332c}app-platform-ops-page .form-summary p{margin:.15rem 0 0;font-weight:500}app-platform-ops-page .confirmation-summary{display:grid;gap:.25rem;border:1px solid #d4e2de;border-radius:9px;background:#f6faf9;padding:.9rem}app-platform-ops-page .confirmation-summary strong{color:#17322b;font-size:.92rem}app-platform-ops-page :is(.confirmation-summary p,.drawer-intro){margin:0;color:#5b706a;font-size:.76rem;line-height:1.5}app-platform-ops-page .platform-drawer>footer{justify-content:flex-end;border-top:1px solid #dfe8e5;background:#f8fbfa}@media(max-width:560px){app-platform-ops-page .platform-drawer{top:auto;left:0;width:100%;max-height:min(88vh,47rem);border-top:1px solid #cadbd5;border-left:0;border-radius:10px 10px 0 0}}app-notifications-page .notification-toolbar{justify-content:flex-start}app-notifications-page .notification-toolbar>fdy-action-menu{margin-left:auto}app-notifications-page .drawer-backdrop{position:fixed;inset:0;z-index:var(--fdy-z-modal-backdrop, 60);border:0;border-radius:0!important;background:#0819156b!important;padding:0}app-notifications-page .page-drawer{z-index:var(--fdy-z-modal, 70)!important;box-shadow:0 8px 8px #08191524}app-notifications-page .notification-preferences__save,app-notifications-page .notification-preferences__save:hover:not(:disabled){border-color:#006b5b;background:#006b5b;color:#fff}app-notifications-page .notification-preferences__save :is(.fdy-button__label,fdy-icon){color:#fff}.dark-theme app-notifications-page .notification-item__actions button[fdyButton]{border-color:#526d66;background:#223a34;color:#f3f8f6}.dark-theme app-notifications-page .notification-item__actions button[fdyButton] .fdy-button__label{color:#f3f8f6}@media(max-width:780px){app-notifications-page .notification-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}app-notifications-page .notification-toolbar>fdy-action-menu{margin-left:0}}:root{--fdy-font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fdy-text-xs: .75rem;--fdy-text-sm: .8125rem;--fdy-text-md: .9375rem;--fdy-text-base: 1rem;--fdy-text-lg: 1.125rem;--fdy-text-xl: 1.25rem;--fdy-text-2xl: 1.5rem;--fdy-text-3xl: 1.875rem;--fdy-text-4xl: 2.25rem;--fdy-line-tight: 1.12;--fdy-line-title: 1.18;--fdy-line-body: 1.55;--fdy-primary: #007f68;--fdy-border: #d7e5df;--fdy-muted: #536475;--fdy-control-radius: 14px;--fdy-card-radius: 22px;--fdy-card-padding: clamp(1.45rem, 2.6vw, 2.2rem)}.app-shell :is(button,a.button,a.action-link,a.workspace-button,a.page-action,a[fdyButton],.fdy-button-lite){background-image:none!important;box-shadow:none!important;transform:none!important}.app-shell :is(button,a.button,a.action-link,a.workspace-button,a.page-action,a[fdyButton],.fdy-button-lite):is(:hover,:active){background-image:none!important;box-shadow:none!important;transform:none!important}.app-shell .page-host :is(button,a.button,a.action-link,a.workspace-button,a.page-action,a[fdyButton],.fdy-button-lite){border-radius:var(--fdy-control-radius, 14px)!important;font-weight:750;transition:border-color .16s ease,background-color .16s ease,color .16s ease!important}.app-shell :is(.button--primary,.button-primary,.workspace-button--primary,.primary-action,button.primary,a.primary,.fdy-button--primary,.fdy-button-lite.primary){border-color:#006b5b;background:#006b5b;color:#fff}.app-shell :is(.button--primary,.button-primary,.workspace-button--primary,.primary-action,button.primary,a.primary,.fdy-button--primary,.fdy-button-lite.primary):hover:not(:disabled){border-color:#005548;background:#005548;color:#fff}.app-shell :is(button,a.button,a.action-link,a.workspace-button,a.page-action,a[fdyButton],.fdy-button-lite):focus-visible{outline:3px solid rgba(0,127,104,.28);outline-offset:2px;box-shadow:none!important}.app-shell .page-host{--fdy-content-header-gap: 1.1rem;--fdy-content-header-padding-block: .95rem;--fdy-content-header-padding-inline: 1.1rem;--fdy-section-header-min-height: 2.75rem}.app-shell .page-host .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--fdy-content-header-gap);min-height:6rem;padding:var(--fdy-content-header-padding-block) var(--fdy-content-header-padding-inline)}.app-shell .page-host .page-header>:first-child{min-width:0}.app-shell .page-host .page-header :is(h1,p){text-align:left}.app-shell .page-host .page-header h1{margin:0;line-height:1.14}.app-shell .page-host .page-header h1+span,.app-shell .page-host .page-heading>span:last-child>span{display:block;margin-top:.32rem;line-height:1.45}.app-shell .page-host :is(.panel,.workflow-panel,.company-list,.company-detail,.report-list,.report-detail,.goals-panel,.document-detail,.table-shell)>header,.app-shell .page-host :is(.panel-header,.table-heading){display:flex;min-height:var(--fdy-section-header-min-height);align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.app-shell .page-host :is(.panel,.workflow-panel,.company-list,.company-detail,.report-list,.report-detail,.goals-panel,.document-detail,.table-shell)>header>:is(div,span),.app-shell .page-host :is(.panel-header,.table-heading)>:is(div,span){min-width:0}.app-shell .page-host :is(.panel,.workflow-panel,.company-list,.company-detail,.report-list,.report-detail,.goals-panel,.document-detail,.table-shell,.panel-header,.table-heading) :is(h2,h3){margin:0;line-height:1.25;text-align:left}.app-shell .page-host :is([role=columnheader],th){vertical-align:middle;text-align:left;line-height:1.25}.app-shell .page-host [role=columnheader]{display:flex;min-height:2rem;align-items:center}@media(max-width:980px){.app-shell .page-host .page-header{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:560px){.app-shell .page-host{--fdy-content-header-gap: .8rem;--fdy-content-header-padding-block: .85rem;--fdy-content-header-padding-inline: .85rem}.app-shell .page-host .page-header{min-height:0}}*{box-sizing:border-box}:focus-visible{outline:3px solid #005b49;outline-offset:3px}.notification-badge{display:inline-grid;min-width:1.4rem;min-height:1.4rem;place-items:center;border-radius:999px;background:#008f79;color:#fff;font-size:.75rem;font-weight:900}.notification-tools,.notification-list,.notification-preferences{display:grid;gap:.75rem;margin-top:1rem}.notification-tools{grid-template-columns:1fr auto auto;align-items:center}.stream-status{width:fit-content;border:1px solid #bfe7dc;border-radius:999px;background:#effaf7;color:#065f52;padding:.35rem .65rem;font-size:.78rem;font-weight:900;text-transform:uppercase}.notification-list article,.notification-preferences,.drawer-message{border:1px solid #e6edf4;border-radius:8px;background:#fff;padding:.75rem}.notification-list article.unread{border-color:#008f79;background:#f2fbf8}.notification-list header,.notification-list footer,.notification-preferences label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notification-list p{color:#475569}.notification-list span,.notification-preferences span{color:#64748b;font-size:.85rem}.notification-preferences h3{margin:0;color:#111827}.notification-preferences label{justify-content:flex-start;font-weight:800}.notification-preferences input:not([type=checkbox]){min-height:38px;width:100%;border:1px solid #cad7e3;border-radius:8px;padding:.55rem}.drawer-message{margin-top:1rem;border-color:#bfe7dc;background:#effaf7;color:#065f52;font-weight:800}@media(max-width:980px){.notification-tools{grid-template-columns:1fr}}app-login-page{--auth-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--auth-font-display: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--auth-bg: #f7fbf9;--auth-surface: rgba(255, 255, 255, .94);--auth-text: #101828;--auth-heading: #0b241f;--auth-muted: #536475;--auth-border: #d7e5df;--auth-border-strong: #b8d1c9;--auth-primary: #007f68;--auth-primary-dark: #006b5b;--auth-primary-soft: #e6f6f2;--auth-danger: #b42318;--auth-danger-soft: #fff1f0;--auth-shadow-card: 0 24px 70px rgba(15, 23, 42, .1);--auth-radius-card: 28px;--auth-radius-control: 14px;display:block;min-height:100dvh;height:100dvh;color:var(--auth-text);font-family:var(--auth-font-sans);background:linear-gradient(rgba(0,127,104,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,127,104,.05) 1px,transparent 1px),var(--auth-bg);background-size:32px 32px}app-login-page .auth-page{display:grid;grid-template-columns:minmax(48%,58%) minmax(420px,52%);min-height:100dvh;height:100dvh;overflow:hidden}app-login-page .auth-page--long{grid-template-columns:minmax(360px,42%) minmax(560px,58%)}app-login-page .auth-marketing{position:relative;height:100dvh;overflow:hidden;isolation:isolate;background:#0f2f2a}app-login-page .auth-marketing__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)}app-login-page .auth-page[data-mode=invite] .auth-marketing__image{object-position:58% center}app-login-page .auth-page[data-mode=hubJoin] .auth-marketing__image{object-position:48% center}app-login-page .auth-page[data-mode=staffOnboarding] .auth-marketing__image{object-position:44% center}app-login-page .auth-page[data-mode=forgot] .auth-marketing__image,app-login-page .auth-page[data-mode=reset] .auth-marketing__image,app-login-page .auth-page[data-mode=emailVerify] .auth-marketing__image{object-position:54% center}app-login-page .auth-page[data-mode=oauthCallback] .auth-marketing__image,app-login-page .auth-page[data-mode=oauthError] .auth-marketing__image,app-login-page .auth-page[data-mode=socialOnboarding] .auth-marketing__image{object-position:50% center}app-login-page .auth-marketing__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#052520d6,#0525208f 46%,#0525202e),linear-gradient(0deg,#02100ec7,#02100e1f 56%)}app-login-page .auth-marketing__content{position:relative;z-index:2;display:flex;min-height:100%;height:100%;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(28px,4vw,72px)}app-login-page .brand-lockup,app-login-page .mobile-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#ffffffd6;font-size:.76rem;font-weight:700}app-login-page .mobile-brand{color:var(--auth-muted)}app-login-page .brand-wordmark{display:inline-flex;align-items:center;min-width:0;flex:0 1 min(44%,184px)}app-login-page .brand-logo{display:block;width:clamp(132px,16vw,184px);max-width:100%;height:auto;object-fit:contain}app-login-page .mobile-brand .brand-logo{width:clamp(128px,38vw,176px)}app-login-page .brand-wordmark__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}app-login-page .marketing-copy{width:min(560px,96%);min-width:0;margin-block:auto 2rem;color:#fff}app-login-page .marketing-copy p,app-login-page .auth-card__header p{margin:0 0 .6rem;font-size:.78rem;font-weight:700}app-login-page .marketing-copy p{color:#d4fff4}app-login-page .auth-card__header p{color:var(--auth-primary-dark)}app-login-page .marketing-copy h2,app-login-page .auth-card__header h1{margin:0;font-family:var(--auth-font-display);font-weight:700;letter-spacing:0}app-login-page .marketing-copy h2{max-width:560px;color:#fff;font-size:clamp(var(--fdy-text-3xl),3.7vw,3.2rem);line-height:var(--fdy-line-tight);overflow-wrap:anywhere;text-wrap:balance}app-login-page .marketing-copy span{display:block;max-width:520px;margin-top:1rem;color:#ffffffd1;font-size:1rem;line-height:1.6}app-login-page .proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}app-login-page .proof-card{display:grid;min-height:132px;align-content:start;gap:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1c;color:#ffffffe6;padding:.9rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}app-login-page .proof-card__icon{position:relative;display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:8px;background:#f5b94f2e;color:#f5d07d}app-login-page .proof-card__icon:before,app-login-page .proof-card__icon:after{content:"";position:absolute;border-radius:2px;background:currentColor}app-login-page .proof-card__icon:before{width:1rem;height:.18rem}app-login-page .proof-card__icon:after{width:.18rem;height:1rem}app-login-page .proof-card strong{color:#fff;font-size:.9rem;line-height:1.25}app-login-page .proof-card small{color:#ffffffc2;font-size:.78rem;font-weight:650;line-height:1.35}app-login-page .proof-card em{width:fit-content;border:1px solid rgba(245,185,79,.34);border-radius:999px;color:#ffe2a1;font-size:.7rem;font-style:normal;font-weight:800;padding:.18rem .45rem}app-login-page .auth-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;height:100dvh;align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,56px)}app-login-page .auth-page--long .auth-panel{align-items:start}app-login-page .mobile-brand{display:none;color:var(--auth-muted)}app-login-page .mobile-brand img{filter:none}app-login-page .auth-card{width:min(100%,540px);max-width:100%;min-width:0;margin-inline:auto}app-login-page .auth-card:has(.auth-form--wide){width:min(100%,860px)}app-login-page .auth-form{display:grid;gap:1rem;width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}app-login-page .auth-form--wide{width:min(100%,860px)}app-login-page .nested-form,app-login-page .auth-card__header,app-login-page .field,app-login-page .form-section,app-login-page .secure-panel,app-login-page .auth-links{display:grid;grid-template-columns:minmax(0,1fr)}app-login-page .nested-form,app-login-page .auth-card__header,app-login-page .field,app-login-page .secure-panel,app-login-page .auth-links{gap:.48rem;min-width:0}app-login-page .secure-panel>*{min-width:0;overflow-wrap:anywhere}app-login-page .auth-card__header{margin-bottom:.4rem}app-login-page .auth-card__header h1{color:var(--auth-heading);font-size:clamp(1.75rem,2.55vw,2.2rem);line-height:var(--fdy-line-title);text-wrap:balance}app-login-page .auth-card__header span{color:var(--auth-muted);font-size:var(--fdy-text-md);line-height:1.55}app-login-page .field>span:first-child,app-login-page .field>label:first-child,app-login-page .form-section h2{color:#23352f;font-size:.84rem;font-weight:700}app-login-page .form-section{gap:.8rem;border:1px solid rgba(215,229,223,.82);border-radius:20px;background:#f7fbf9ad;padding:1rem}app-login-page .form-section h2{margin:0}app-login-page input,app-login-page select,app-login-page textarea{width:100%;min-height:50px;border:1px solid var(--auth-border);border-radius:var(--auth-radius-control);background:#fbfefd;color:var(--auth-text);font:inherit;font-size:var(--auth-field-font-size, .9375rem);line-height:1.35;padding:.78rem .9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}app-login-page textarea{min-height:116px;resize:vertical}app-login-page input::placeholder,app-login-page textarea::placeholder{color:#83938d;font-size:var(--auth-field-placeholder-size, var(--auth-field-font-size, .9375rem))}app-login-page input:focus,app-login-page select:focus,app-login-page textarea:focus{border-color:var(--auth-primary);background:#fff;box-shadow:0 0 0 4px #007f6821}app-login-page input[aria-invalid=true],app-login-page .ng-invalid.ng-touched{border-color:var(--auth-danger)}app-login-page small,app-login-page .hint{margin:0;color:var(--auth-muted);font-size:.82rem;font-weight:600;line-height:1.45}app-login-page small{color:var(--auth-danger)}app-login-page .auth-alert{margin:0 0 .9rem;border:1px solid rgba(0,127,104,.18);border-radius:16px;background:var(--auth-primary-soft);color:var(--auth-primary-dark);font-size:.9rem;font-weight:650;line-height:1.45;padding:.85rem 1rem}app-login-page .auth-alert--error{border-color:#b4231838;background:var(--auth-danger-soft);color:var(--auth-danger)}app-login-page .button,app-login-page .button-link,app-login-page .social-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:.58rem;border:1px solid var(--auth-border);border-radius:var(--auth-radius-control);background:#fff;color:var(--auth-text);cursor:pointer;font:inherit;font-size:.94rem;font-weight:750;padding:.78rem 1rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}app-login-page .button:hover:not(:disabled),app-login-page .button-link:hover,app-login-page .social-button:hover:not(:disabled){border-color:var(--auth-primary);box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}app-login-page .button:disabled,app-login-page .social-button:disabled{cursor:not-allowed;opacity:.58;transform:none}app-login-page .button--primary{border-color:var(--auth-primary-dark);background:linear-gradient(180deg,#008a72 0%,var(--auth-primary-dark) 100%);color:#fff;box-shadow:0 16px 34px #006b5b38}app-login-page .button--ghost{background:transparent}app-login-page .provider-grid,app-login-page .option-grid{display:grid;gap:.75rem}app-login-page .social-button{min-height:48px}app-login-page .social-button img{width:20px;height:20px}app-login-page .password-control{position:relative;display:block}app-login-page .password-control input{padding-right:3.25rem}app-login-page .password-toggle{position:absolute;top:50%;right:.45rem;display:inline-grid;width:40px;height:40px;min-height:40px;place-items:center;border:0;border-radius:12px;background:transparent;color:#52645e;cursor:pointer;padding:0}app-login-page .password-toggle:hover,app-login-page .password-toggle:focus-visible{background:var(--auth-primary-soft);color:var(--auth-primary-dark)}app-login-page .password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}app-login-page .divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:#70817b;font-size:.72rem;font-weight:750}app-login-page .divider:before,app-login-page .divider:after{content:"";height:1px;background:var(--auth-border)}app-login-page .form-row,app-login-page .token-row{display:flex;gap:.8rem;align-items:center}app-login-page .form-row.between{justify-content:space-between}app-login-page .token-row .field{flex:1 1 auto}.session-recovery-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#0f172a6b;padding:1rem}.session-recovery-modal{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;width:min(100%,520px);border:1px solid #cfe0da;border-radius:12px;background:#fff;color:#172033;padding:1rem;box-shadow:0 20px 48px #0f172a38}.session-recovery-modal__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:999px;background:#fff1f0;color:#b42318}.session-recovery-modal__copy{display:grid;gap:.35rem}.session-recovery-modal__copy p{margin:0;color:#b42318;font-size:.72rem;font-weight:850;text-transform:uppercase}.session-recovery-modal__copy h2{margin:0;color:#102821;font-size:1.35rem;line-height:1.15}.session-recovery-modal__copy span{color:#33443f;line-height:1.45}.session-recovery-modal__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.session-recovery-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.45rem;border:1px solid #cfe0da;border-radius:8px;background:#fff;color:#172033;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;padding:.62rem .78rem}.session-recovery-button--primary{border-color:#006b5b;background:#006b5b;color:#fff}app-login-page .check-row{display:flex;align-items:center;gap:.65rem;color:#33443f;font-size:.9rem;font-weight:650}app-login-page .check-row input{width:20px;height:20px;min-height:20px;flex:0 0 20px;appearance:none;border:1.5px solid var(--auth-border-strong);border-radius:7px;padding:0}app-login-page .check-row input:checked{border-color:var(--auth-primary-dark);background:var(--auth-primary-dark);box-shadow:inset 0 0 0 4px #fff}app-login-page a{color:var(--auth-primary-dark);font-size:var(--fdy-text-sm);font-weight:720;text-decoration-thickness:1px;text-underline-offset:3px}app-login-page .secure-panel{gap:.42rem;border:1px solid rgba(184,209,201,.78);border-radius:20px;background:linear-gradient(180deg,#f7fbf9f0,#fffffff0);color:#33443f;font-size:.9rem;line-height:1.45;padding:1rem}app-login-page .secure-panel strong{color:var(--auth-heading);font-size:1rem}app-login-page .secure-panel b{color:var(--auth-danger)}app-login-page .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}app-login-page .field-full{grid-column:1/-1}app-login-page .field-wide{grid-column:span 2}app-login-page .password-hints{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}app-login-page .password-hints li{border:1px solid var(--auth-border);border-radius:999px;background:#f8fcfa;color:var(--auth-muted);font-size:.76rem;font-weight:700;padding:.38rem .65rem}app-login-page .stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;border-radius:18px;background:#eef7f3;padding:.45rem}app-login-page .stepper button{display:grid;min-width:0;min-height:58px;place-items:center;gap:.18rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#63736e;font-size:.72rem;font-weight:750;padding:.35rem}app-login-page .stepper button span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:#52645e;font-size:.75rem}app-login-page .stepper button.active{border-color:#007f6838;background:#fff;color:var(--auth-primary-dark);box-shadow:0 10px 24px #0f172a0f}app-login-page .stepper button.active span,app-login-page .stepper button.complete span{background:var(--auth-primary-dark);color:#fff}app-login-page .progress-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;border-radius:18px;background:#eef7f3;padding:.45rem}app-login-page .progress-rail span{display:grid;min-width:0;min-height:54px;place-items:center;gap:.18rem;border:1px solid transparent;border-radius:14px;color:#63736e;font-size:.72rem;font-weight:750;text-align:center}app-login-page .progress-rail b{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:#52645e;font-size:.75rem}app-login-page .progress-rail span.active{border-color:#007f6838;background:#fff;color:var(--auth-primary-dark);box-shadow:0 10px 24px #0f172a0f}app-login-page .progress-rail span.active b,app-login-page .progress-rail span.complete b{background:var(--auth-primary-dark);color:#fff}app-login-page .form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}app-login-page .form-actions .button{flex:1 1 180px}app-login-page .review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}app-login-page .auth-links--footer{border-top:1px solid var(--auth-border);padding-top:.75rem}app-login-page .auth-links a{display:inline-flex;min-height:24px;align-items:center}app-login-page .auth-links span{color:var(--auth-muted);font-size:.86rem;font-weight:650;line-height:1.45}app-login-page .option-card{display:grid;min-height:112px;justify-items:start;gap:.4rem;border:1px solid var(--auth-border);border-radius:20px;background:#fff;color:var(--auth-text);padding:1rem;text-align:left}app-login-page .option-card:hover,app-login-page .option-card:focus-visible{border-color:var(--auth-primary);background:var(--auth-primary-soft)}app-login-page .option-card strong{color:var(--auth-heading);font-size:1rem}app-login-page .option-card span{color:var(--auth-muted);font-size:.9rem;line-height:1.45}app-login-page .loading-mark{width:46px;height:46px;border:4px solid var(--auth-primary-soft);border-top-color:var(--auth-primary);border-radius:50%;animation:auth-spin .85s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:900px){app-login-page{height:auto;min-height:100dvh}app-login-page .auth-page{display:block;height:auto;min-height:100dvh;overflow:visible}app-login-page .auth-marketing{display:none}app-login-page .auth-panel{height:auto;min-height:100dvh;align-items:start;overflow:visible;padding:1rem}app-login-page .mobile-brand{display:flex;width:min(100%,720px);margin:0 auto 1rem}app-login-page .auth-card{width:min(100%,720px)}app-login-page .auth-form{border-radius:22px;padding:1.15rem}app-login-page .auth-card__header h1{font-size:clamp(1.65rem,7vw,2rem)}}@media(max-width:640px){app-login-page{--auth-field-font-size: .875rem;--auth-field-placeholder-size: .875rem}app-login-page input,app-login-page select,app-login-page textarea{min-height:46px;font-size:.875rem;padding:.7rem .82rem}app-login-page input::placeholder,app-login-page textarea::placeholder{font-size:.875rem}app-login-page label,app-login-page .fdy-field__label{font-size:.75rem}app-login-page small,app-login-page .hint,app-login-page .auth-card__header span{font-size:.8125rem}app-login-page .field-grid,app-login-page .proof-strip{grid-template-columns:1fr}app-login-page .field-full,app-login-page .field-wide{grid-column:auto}app-login-page .form-row,app-login-page .token-row{align-items:stretch;flex-direction:column}app-login-page .form-row.between{align-items:flex-start}app-login-page .stepper{display:flex;overflow-x:auto;padding:.4rem;scrollbar-width:none}app-login-page .stepper button{min-width:86px}app-login-page .progress-rail{display:flex;overflow-x:auto;padding:.4rem;scrollbar-width:none}app-login-page .progress-rail span{min-width:86px}app-login-page .review-grid{grid-template-columns:1fr}.session-recovery-modal{grid-template-columns:1fr}.session-recovery-modal__actions{grid-column:1;display:grid}.session-recovery-button{width:100%}}@media(prefers-reduced-motion:reduce){:is(.hub-verify-task,.hub-otp-recovery,.resend-panel) button[fdyButton]{transition:none!important}}.review-correction-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid #e5c77a;border-left:3px solid #b7791f;border-radius:8px;background:#fffaf0;padding:1rem}.review-correction-brief h2,.review-correction-brief p,.review-correction-brief ul{margin:0}.review-correction-brief h2{color:#172033;font-size:1rem;line-height:1.3}.review-correction-brief p,.review-correction-brief li{color:#5f4b27;font-size:.86rem;font-weight:650;line-height:1.45}.review-correction-brief ul{display:flex;flex-wrap:wrap;gap:.4rem 1.35rem;padding:.55rem 0 0 1.1rem}.review-correction-brief__actions{display:grid;gap:.55rem;min-width:220px}@media(max-width:640px){.review-correction-brief{grid-template-columns:1fr}.review-correction-brief__actions{min-width:0}}app-login-page .availability-message button,app-login-page .hub-reference-recovery button{min-height:2rem;border:1px solid #b7d8cf;border-radius:8px;background:#f5fbf9;color:#075f51;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;padding:.35rem .6rem}app-login-page .availability-message{flex-wrap:wrap}app-login-page .availability-message button{margin-left:.1rem}app-login-page .availability-message button:hover,app-login-page .hub-reference-recovery button:hover{border-color:#72b6a5;background:#eaf7f3}app-login-page .availability-message button:focus-visible,app-login-page .hub-reference-recovery button:focus-visible{outline:3px solid rgba(0,127,104,.2);outline-offset:2px}app-login-page .availability-message button:disabled,app-login-page .hub-reference-recovery button:disabled{cursor:wait;opacity:.64}app-login-page .availability-field.is-recovery .availability-message{color:#77530f}app-login-page .availability-field.is-recovery .validation-state-icon{background:#fff1d6;color:#8a5c0f}app-login-page .availability-field.is-recovery .validation-state-icon:before{content:"!";font-size:.76rem;font-weight:900;line-height:1}app-login-page .hub-reference-recovery{display:block}app-login-page .hub-reference-recovery span{display:inline}app-login-page .hub-reference-recovery button{margin-left:.65rem}@media(max-width:640px){app-login-page .availability-message button{margin-left:1.7rem}app-login-page .hub-reference-recovery button{display:block;margin:.65rem 0 0}}@media(prefers-reduced-motion:reduce){app-login-page .availability-field.is-checking .validation-state-icon:before{animation:none}}:is(app-idea-detail-page,app-reviews-page) .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}:is(app-idea-detail-page,app-reviews-page) .metric-grid article{min-width:0;padding:.85rem 1rem}:is(app-idea-detail-page,app-reviews-page) .metric-grid span{display:block;color:#536475;font-size:.78rem;font-weight:760}:is(app-idea-detail-page,app-reviews-page) .metric-grid strong{display:block;margin-top:.18rem;color:#006b5b;font-size:1.25rem;line-height:1.25;overflow-wrap:anywhere}:is(app-idea-detail-page,app-reviews-page) :is(button,a){min-height:38px;border:1px solid #b9cbc5;border-radius:10px;background:#fff;color:#172033;font:inherit;font-size:.8rem;font-weight:760;padding:.55rem .75rem;text-decoration:none}:is(app-idea-detail-page,app-reviews-page) button:disabled{cursor:not-allowed;opacity:.58}:is(app-idea-detail-page,app-reviews-page) label{display:grid;gap:.35rem;color:#344054;font-size:.78rem;font-weight:760}:is(app-idea-detail-page,app-reviews-page) :is(input,select,textarea){width:100%;min-height:42px;border:1px solid #b9cbc5;border-radius:10px;background:#fff;color:#172033;padding:.6rem .7rem;font:inherit}:is(app-idea-detail-page,app-reviews-page) textarea{resize:vertical}:is(app-idea-detail-page,app-reviews-page) .state-message{display:grid;gap:.35rem;padding:1rem}:is(app-idea-detail-page,app-reviews-page) :is(.state-message.error,.action-message.error){border-color:#efc2bd;background:#fff7f6;color:#9d2c23}:is(app-idea-detail-page,app-reviews-page) .action-message{margin:0;border:1px solid #b8dacf;border-radius:8px;background:#eff9f6;color:#075f51;padding:.7rem .8rem;font-size:.78rem;font-weight:720}:is(app-idea-detail-page,app-reviews-page) .drawer-backdrop{position:fixed;inset:0;z-index:40;display:block;width:100%;height:100%;min-height:0;border:0!important;border-radius:0!important;background:#0f201c57!important;padding:0}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer){position:fixed;top:1rem;right:1rem;bottom:1rem;z-index:41;display:grid;align-content:start;gap:.9rem;width:min(520px,100vw - 2rem);overflow:auto;border:1px solid var(--fdy-border, #d7e5df);border-radius:12px;background:#fff;padding:1rem;box-shadow:0 8px 20px #0f201c24}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer)>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5ece9;padding-bottom:.75rem}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer)>header>div{display:grid;gap:.15rem}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer)>header span{color:#006b5b;font-size:.7rem;font-weight:780}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer)>header h2{margin:0;font-size:1.05rem}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer) footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top:1px solid #e5ece9;padding-top:.85rem}@media(max-width:760px){:is(app-idea-detail-page,app-reviews-page) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer){inset:auto 0 0;width:auto;max-height:88vh;border-radius:12px 12px 0 0}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer) footer{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}:is(app-idea-detail-page,app-reviews-page) :is(.workflow-drawer,.review-drawer) footer button{min-height:42px}}.utility-drawer .command-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem 0}.utility-drawer .command-toolbar p{margin:0;color:var(--fdy-text-secondary);font-size:.75rem}.utility-drawer .command-access-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--fdy-text-secondary);font-size:.75rem;font-weight:750;white-space:nowrap}.utility-drawer .command-access-toggle input{width:1rem;height:1rem;accent-color:var(--fdy-accent)}.utility-drawer .notification-preferences{margin:0 1rem 1rem;border:1px solid var(--fdy-border);border-radius:10px;background:var(--fdy-surface-subtle);overflow:hidden}.utility-drawer .notification-preferences summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;padding:.75rem;list-style:none}.utility-drawer .notification-preferences summary::-webkit-details-marker{display:none}.utility-drawer .notification-preferences summary span{display:grid;gap:.15rem}.utility-drawer .notification-preferences summary strong{color:var(--fdy-text);font-size:.82rem}.utility-drawer .notification-preferences summary small{color:var(--fdy-text-secondary);font-size:.72rem}.utility-drawer .notification-preferences summary svg{transition:transform .16s ease}.utility-drawer .notification-preferences[open] summary svg{transform:rotate(180deg)}.utility-drawer .notification-preferences>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;border-top:1px solid var(--fdy-border);padding:.75rem}.utility-drawer .notification-preferences label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--fdy-border);border-radius:8px;background:var(--fdy-surface);color:var(--fdy-text);padding:.55rem .65rem;font-size:.78rem;font-weight:750}.utility-drawer .notification-preferences input{width:1rem;height:1rem;accent-color:var(--fdy-accent)}aside.utility-drawer.utility-drawer--account{top:4.5rem;bottom:auto;width:min(410px,100vw - 1.5rem);max-height:calc(100vh - 5.5rem)}.utility-drawer .account-summary{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.85rem 1rem 0;border-bottom:1px solid var(--fdy-border);padding-bottom:.85rem}.utility-drawer .account-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:10px;background:var(--fdy-accent-soft);color:var(--fdy-accent);font-size:.9rem;font-weight:850}.utility-drawer .account-identity{display:grid;gap:.12rem;min-width:0}.utility-drawer .account-identity strong,.utility-drawer .account-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-drawer .account-identity strong{color:var(--fdy-text);font-size:.88rem}.utility-drawer .account-identity span{color:var(--fdy-text-secondary);font-size:.74rem}.utility-drawer .account-state{display:inline-flex;align-items:center;gap:.3rem;color:var(--fdy-text-secondary);font-size:.7rem;font-weight:760;white-space:nowrap}.utility-drawer .account-state i{width:.42rem;height:.42rem;border-radius:999px;background:#07966f}.utility-drawer .account-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 1rem 0;padding:.7rem .75rem;border-radius:8px;background:var(--fdy-surface-subtle)}.utility-drawer .account-context div{display:grid;gap:.18rem;min-width:0}.utility-drawer .account-context div+div{border-left:1px solid var(--fdy-border);padding-left:.75rem}.utility-drawer .account-context dt{color:var(--fdy-text-secondary);font-size:.67rem;font-weight:760}.utility-drawer .account-context dd{margin:0;color:var(--fdy-text);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.utility-drawer .account-menu{display:grid;gap:.2rem;padding:.75rem 1rem}.utility-drawer .account-menu a{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;border-radius:8px;color:var(--fdy-text);padding:.62rem .55rem;text-decoration:none}.utility-drawer .account-menu a:hover,.utility-drawer .account-menu a:focus-visible{background:var(--fdy-accent-soft);outline:0}.utility-drawer .account-menu svg,.utility-drawer .account-footer svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.utility-drawer .account-menu a>span:not(.account-menu__arrow){display:grid;gap:.1rem}.utility-drawer .account-menu strong{font-size:.8rem}.utility-drawer .account-menu small{color:var(--fdy-text-secondary);font-size:.69rem}.utility-drawer .account-menu__arrow{color:var(--fdy-text-secondary);font-size:1.2rem}.utility-drawer .account-footer{display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid var(--fdy-border);padding:.75rem 1rem}.utility-drawer .account-footer a,.utility-drawer .account-footer button{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--fdy-text-secondary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:760;padding:.45rem .55rem;text-decoration:none}.utility-drawer .account-footer a:hover,.utility-drawer .account-footer button:hover,.utility-drawer .account-footer a:focus-visible,.utility-drawer .account-footer button:focus-visible{background:var(--fdy-surface-subtle);color:var(--fdy-text);outline:0}.utility-drawer .account-footer button{color:#a5271d}.app-shell.app-shell.dark-theme,.utility-drawer.utility-drawer.dark-theme{--fdy-page-bg: #0b1514;--fdy-surface: #13211f;--fdy-surface-subtle: #172724;--fdy-surface-raised: #1a2c29;--fdy-border: #2b433e;--fdy-border-strong: #3b5a53;--fdy-text: #eff8f5;--fdy-text-secondary: #abc0ba;--fdy-text-muted: #869d97;--fdy-accent: #44c7ae;--fdy-accent-soft: #183b34;--fdy-shadow: 0 20px 54px rgba(0, 0, 0, .28);background:var(--fdy-page-bg);color:var(--fdy-text)}.dark-theme :is(.sidebar,.topbar,.utility-drawer,.utility-drawer__focus-scope>header){border-color:var(--fdy-border);background:var(--fdy-surface)}.dark-theme :is(.sidebar-nav a,.sidebar-foot a,.context-switcher,.search-trigger,.topbar-actions button,.icon-button,.avatar-button,.drawer-list a,.drawer-list button,.create-card){border-color:var(--fdy-border);background:var(--fdy-surface-subtle);color:var(--fdy-text)}.dark-theme :is(.sidebar-context,.account-summary,.notification-preferences){border-color:var(--fdy-border);background:var(--fdy-surface-subtle)}.dark-theme :is(.sidebar-context strong,.context-switcher strong,.utility-drawer h2,.notification-preferences summary strong){color:var(--fdy-text)}.utility-drawer.utility-drawer.dark-theme .utility-drawer__focus-scope>header p{color:#76dcc8}.dark-theme :is(.sidebar-context small,.context-switcher span,.search-trigger,.drawer-empty,.drawer-message,.command-toolbar p,.command-access-toggle){color:var(--fdy-text-secondary)}.dark-theme :is(.sidebar-nav a.active,.sidebar-nav a:hover,.sidebar-foot a:hover){background:var(--fdy-accent-soft);color:#7ee1cd}.dark-theme .mobile-bottom-nav{border-color:var(--fdy-border);background:var(--fdy-surface)}.dark-theme .mobile-bottom-nav :is(a,button){color:var(--fdy-text-secondary)}.app-shell.app-shell.dark-theme .sidebar .sidebar-context,.app-shell.app-shell.dark-theme .topbar .context-switcher,.app-shell.app-shell.dark-theme .topbar .search-trigger,.app-shell.app-shell.dark-theme .topbar .topbar-actions button{border-color:var(--fdy-border);background:var(--fdy-surface-subtle);color:var(--fdy-text)}.app-shell.app-shell.dark-theme .sidebar .sidebar-context strong,.app-shell.app-shell.dark-theme .topbar .context-switcher strong{color:var(--fdy-text)}.app-shell.app-shell.dark-theme .sidebar .sidebar-context small,.app-shell.app-shell.dark-theme .topbar .context-switcher span{color:var(--fdy-text-secondary)}.app-shell.app-shell.dark-theme .sidebar :is(.sidebar-nav a,.sidebar-foot a){color:var(--fdy-text-secondary)}.app-shell.app-shell.dark-theme .sidebar :is(.sidebar-nav a.active,.sidebar-nav a:hover,.sidebar-foot a:hover){background:var(--fdy-accent-soft);color:#7ee1cd}.app-shell.app-shell.dark-theme .topbar .avatar-button span{background:var(--fdy-accent-soft);color:#7ee1cd}.app-shell.app-shell.dark-theme .topbar kbd{border-color:var(--fdy-border);background:var(--fdy-surface);color:var(--fdy-text-secondary)}.app-shell.app-shell.dark-theme fdy-phone-input .fdy-field__label{color:var(--fdy-text)}.app-shell.app-shell.dark-theme fdy-phone-input :is(.fdy-field__control,.fdy-phone__country,.fdy-phone__picker,.fdy-phone__search){border-color:var(--fdy-border);background:var(--fdy-surface-subtle);color:var(--fdy-text)}.app-shell.app-shell.dark-theme fdy-phone-input .fdy-field__control:focus-within{border-color:var(--fdy-accent);background:var(--fdy-surface-raised)}.app-shell.app-shell.dark-theme fdy-phone-input .fdy-field input{color:var(--fdy-text)}.app-shell.app-shell.dark-theme fdy-phone-input :is(.fdy-field__hint,.fdy-phone__option,.fdy-phone__option small){color:var(--fdy-text-secondary)}.app-shell.app-shell.dark-theme fdy-phone-input .fdy-phone__option:hover,.app-shell.app-shell.dark-theme fdy-phone-input .fdy-phone__option.selected{background:var(--fdy-accent-soft)}@media(max-width:620px){.utility-drawer .command-toolbar{align-items:flex-start;flex-direction:column;gap:.55rem}.utility-drawer .notification-preferences>section{grid-template-columns:1fr}aside.utility-drawer.utility-drawer--account{inset:auto 0 0;width:auto;max-height:min(88vh,720px)}}.dark-theme app-account-page :is(.button--danger-quiet:hover,.text-action--danger:hover){border-color:#6c3c37;background:#34211f;color:#ffaca4}.dark-theme app-account-page :is(.status-pill--attention,.checklist-marker--attention){border-color:#725b2b;background:#352d1b;color:#f2ca70}.dark-theme app-account-page .sensitive-output{border-color:#725b2b;background:#2d281b;color:#f5dfa7}.dark-theme app-account-page .state-message.error{border-color:#6c3c37;background:#34211f;color:#ffaca4}html[data-workspace-density=compact] app-account-page .account-page{gap:.6rem}html[data-workspace-density=compact] app-account-page :is(.page-header,.identity-summary,.detail-group,.panel-header){padding-top:.68rem;padding-bottom:.68rem}@media(max-width:1180px){app-account-page :is(.account-overview,.account-layout){grid-template-columns:minmax(0,1fr)}app-account-page .trust-strip{border-top:1px solid var(--fdy-border, #d7e5df);border-left:0}app-account-page .account-side{grid-template-columns:repeat(2,minmax(0,1fr))}app-account-page .preferences-panel{grid-column:1/-1}}@media(max-width:760px){app-account-page :is(.page-header,.panel-header){display:grid}app-account-page .header-actions{display:grid;grid-template-columns:1fr 1fr}app-account-page .header-actions .button--quiet{grid-column:1/-1}app-account-page .button{min-height:44px}app-account-page .identity-summary{grid-template-columns:auto minmax(0,1fr)}app-account-page .identity-summary .status-pill{grid-column:1/-1;justify-self:start}app-account-page :is(.trust-strip,.detail-groups,.account-side){grid-template-columns:minmax(0,1fr)}app-account-page :is(.trust-strip>div+div,.detail-group+.detail-group){border-top:1px solid var(--fdy-border, #d7e5df);border-left:0}app-account-page :is(.detail-list>div,.compact-list>div){grid-template-columns:minmax(0,1fr);gap:.16rem}app-account-page :is(.detail-list dd,.compact-list dd){text-align:left}app-account-page .session-row{grid-template-columns:minmax(0,1fr)}app-account-page .session-summary{grid-template-columns:auto minmax(0,1fr)}app-account-page .session-state{grid-column:2}app-account-page .session-row>.text-action{justify-self:start;margin-left:2.65rem}app-account-page .account-drawer{inset:auto 0 0;width:auto;max-height:88vh;border-radius:14px 14px 0 0}}@media(prefers-reduced-motion:reduce){app-account-page *,app-account-page *:before,app-account-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}app-admin-access-page .panel[aria-label="Selected user detail"],app-admin-access-page .panel[aria-label="Selected role detail"]{grid-column:1/-1;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:0}app-admin-access-page .panel[aria-label="Selected user detail"]>header,app-admin-access-page .panel[aria-label="Selected role detail"]>header{grid-column:1/-1}app-admin-access-page .panel[aria-label="Selected user detail"]>.detail-card,app-admin-access-page .panel[aria-label="Selected role detail"]>.detail-card{align-self:start;margin:0 0 .85rem .85rem}app-admin-access-page .panel[aria-label="Selected user detail"]>.evidence-list,app-admin-access-page .panel[aria-label="Selected role detail"]>.evidence-list{min-width:0;margin:0 .85rem .85rem}app-admin-access-page .panel[aria-label="Selected role detail"]{order:-1}app-admin-access-page .security-route-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:.85rem;margin:0 .85rem .85rem}app-admin-access-page .security-route-layout .evidence-list{min-width:0;margin:0}app-admin-access-page .security-event-list{align-content:start}app-admin-access-page .security-event-detail{align-self:start;min-width:0;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-soft);padding:.85rem}app-admin-access-page .detail-label{display:block;color:var(--admin-accent-strong);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}app-admin-access-page .security-event-detail h3{margin-top:.28rem;font-size:.98rem}app-admin-access-page .security-event-detail>p{margin:.35rem 0 0;color:var(--admin-muted);font-size:.76rem;line-height:1.5}app-admin-access-page .security-event-detail dl{display:grid;gap:0;margin:.8rem 0 0}app-admin-access-page .security-event-detail dl>div{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.3fr);gap:.75rem;border-top:1px solid var(--admin-border);padding:.55rem 0}app-admin-access-page .security-event-detail :is(dt,dd){margin:0;font-size:.72rem}app-admin-access-page .security-event-detail dt{color:var(--admin-faint);font-weight:700}app-admin-access-page .security-event-detail dd{color:var(--admin-ink);font-weight:720;overflow-wrap:anywhere;text-align:right}app-admin-access-page .security-empty{display:flex;align-items:flex-start;gap:.75rem;min-height:8rem;border:1px dashed var(--admin-border-strong);border-radius:9px;background:var(--admin-surface-soft);padding:1rem}app-admin-access-page .security-empty__icon{display:grid;flex:0 0 auto;width:2.1rem;height:2.1rem;place-items:center;border-radius:8px;background:var(--admin-accent-soft);color:var(--admin-accent)}app-admin-access-page .security-empty strong{color:var(--admin-ink);font-size:.82rem}app-admin-access-page .security-empty p{max-width:55ch;margin:.25rem 0 0;color:var(--admin-muted);font-size:.75rem;line-height:1.5}app-admin-access-page .scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-top:1px solid var(--admin-border);padding-top:.85rem}app-admin-access-page .drawer-backdrop{position:fixed;inset:0;z-index:var(--fdy-z-modal-backdrop, 60);border:0;border-radius:0!important;background:#0819156b!important;padding:0}app-admin-access-page .admin-drawer.admin-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--fdy-z-modal, 70);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(34rem,100vw - 1rem);overflow:hidden;border:0;border-left:1px solid var(--admin-border);border-radius:0;background:var(--admin-surface);color:var(--admin-ink);padding:0;box-shadow:0 0 8px #0c221d29;animation:admin-drawer-enter .18s cubic-bezier(.2,.8,.2,1)}app-admin-access-page .admin-drawer>header,app-admin-access-page .admin-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1rem}app-admin-access-page .admin-drawer>header{border-bottom:1px solid var(--admin-border)}app-admin-access-page .admin-drawer>header>div{min-width:0}app-admin-access-page .admin-drawer>header h2{margin-top:.22rem;font-size:1.08rem}app-admin-access-page .admin-drawer>header p{max-width:58ch;margin:.25rem 0 0;color:var(--admin-muted);font-size:.72rem;line-height:1.45}app-admin-access-page .drawer-close{display:grid;flex:0 0 auto;width:2.4rem;min-height:2.4rem;place-items:center;border:1px solid var(--admin-border);border-radius:8px;background:transparent;color:var(--admin-muted);padding:0}app-admin-access-page .admin-drawer__body{display:grid;align-content:start;gap:.8rem;overflow:auto;padding:1rem}app-admin-access-page .admin-drawer__body>label,app-admin-access-page .scope-fields label{display:grid;gap:.35rem}app-admin-access-page .admin-drawer__body label>span{color:var(--admin-ink);font-size:.73rem;font-weight:740}app-admin-access-page .admin-drawer>footer{justify-content:flex-end;border-top:1px solid var(--admin-border);background:var(--admin-surface-soft)}app-admin-access-page .admin-drawer>footer .button{min-width:7rem}@keyframes admin-drawer-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:820px){app-admin-access-page .admin-drawer.admin-drawer{inset:auto 0 0;width:auto;max-height:88vh;border-top:1px solid var(--admin-border);border-left:0;border-radius:12px 12px 0 0;animation-name:admin-sheet-enter}}@media(max-width:520px){app-admin-access-page .scope-fields{grid-template-columns:1fr}app-admin-access-page .admin-drawer>footer{display:grid;grid-template-columns:1fr 1fr}app-admin-access-page .admin-drawer>footer .button{width:100%;min-width:0}app-admin-access-page .security-event-detail dl>div{grid-template-columns:1fr;gap:.18rem}app-admin-access-page .security-event-detail dd{text-align:left}}
