@layer properties;:root,:host{--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1)}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%;@media(width>=40rem){max-width:40rem}@media(width>=48rem){max-width:48rem}@media(width>=64rem){max-width:64rem}@media(width>=80rem){max-width:80rem}@media(width>=96rem){max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}@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}:root{--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;color-scheme:light;font-family:Inter,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--slate-50);color:var(--slate-900);font-family:Inter,system-ui,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.app-shell{min-height:100vh}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.tabular-nums{font-variant-numeric:tabular-nums}.auth-page{align-items:center;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 56px);padding:80px 20px 48px}.auth-card{background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;max-width:100%;padding:32px;width:420px}.auth-card__icon{align-items:center;background:var(--teal-50);border-radius:12px;color:var(--teal-600);display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.auth-card__title{color:var(--slate-900);font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0}.auth-card__description{color:var(--slate-500);font-size:14px;line-height:1.6;margin:8px 0 0}.auth-card__content{margin-top:24px}.auth-form{display:grid;gap:16px}.auth-social-login{display:grid;gap:10px}.auth-social-button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-700);display:flex;font-size:14px;font-weight:600;gap:10px;height:44px;justify-content:center;text-decoration:none;transition:background-color .15s,border-color .15s}.auth-social-button svg{height:20px;width:20px}.auth-social-button:hover{background:var(--slate-50);border-color:var(--slate-300)}.auth-social-button--linkedin{color:#0a66c2}.auth-divider{align-items:center;color:var(--slate-400);display:flex;font-size:12px;gap:12px;margin:18px 0}.auth-divider:before,.auth-divider:after{background:var(--slate-200);content:"";flex:1;height:1px}.auth-social-status{align-items:center;color:var(--slate-600);display:flex;flex-direction:column;font-size:14px;gap:12px;padding:20px 0 8px}.auth-social-callback-error{display:grid;gap:16px}.form-field{display:grid;gap:8px}.form-field label{color:var(--slate-800);font-size:14px;font-weight:500}.form-field input:not([type=checkbox]){background:#fff;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-900);font-size:14px;height:44px;outline:0;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-field input:not([type=checkbox])::placeholder{color:var(--slate-400)}.form-field input:not([type=checkbox]):focus{border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500)}.form-field input:not([type=checkbox])[aria-invalid=true]{border-color:#f87171}.form-field input:not([type=checkbox]):disabled{background:var(--slate-100);color:var(--slate-400);cursor:not-allowed}.password-input{position:relative}.password-input input{padding-right:44px!important}.password-toggle{align-items:center;background:transparent;border:0;color:var(--slate-400);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:36px}.password-toggle:hover{color:var(--slate-600)}.field-error{color:#b91c1c;font-size:12px;line-height:1.4;margin:-2px 0 0}.form-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;line-height:1.5;padding:10px 12px}.form-alert--success{background:var(--teal-50);border-color:var(--teal-200);color:var(--teal-700)}.auth-submit{align-items:center;background:var(--teal-600);border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:44px;justify-content:center;margin-top:4px;padding:0 18px;transition:background-color .15s,opacity .15s;width:100%}.auth-submit:hover:not(:disabled){background:var(--teal-700)}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-secondary-button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-700);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:44px;justify-content:center;text-decoration:none;width:100%}.auth-secondary-button:hover{background:var(--slate-50)}.auth-text-button,.auth-text-link{background:transparent;border:0;color:var(--teal-700);cursor:pointer;font-size:14px;font-weight:500;padding:0;text-decoration:none}.auth-text-button:hover,.auth-text-link:hover{text-decoration:underline}.auth-forgot{justify-self:end;margin-top:-4px}.auth-footer{color:var(--slate-500);font-size:14px;margin:0;text-align:center}.password-requirements{color:var(--slate-400);display:grid;font-size:12px;gap:4px;list-style:none;margin:0;padding:0}.password-requirements li{align-items:center;display:flex;gap:6px}.password-requirements li.is-valid{color:var(--teal-700)}.terms-field{align-items:flex-start;color:var(--slate-600);display:flex;font-size:12px;gap:8px;line-height:1.45}.terms-field input{accent-color:var(--teal-600);height:16px;margin:1px 0 0;width:16px}.auth-actions{display:grid;gap:12px}.auth-email{color:var(--slate-900);font-size:14px;font-weight:600;margin:4px 0 16px;overflow-wrap:anywhere}.auth-helper{color:var(--slate-500);font-size:14px;line-height:1.55;margin:0 0 24px}.auth-loading-icon{animation:auth-spin .8s linear infinite;margin-right:8px}@keyframes auth-spin{to{transform:rotate(360deg)}}.moderation-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.moderation-heading__icon{align-items:center;border:2px solid var(--teal-500);border-radius:50%;color:var(--teal-700);display:flex;font-weight:700;height:24px;justify-content:center;margin-top:3px;width:24px}.moderation-heading h1{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin:0}.moderation-heading p{color:var(--slate-500);font-size:14px;margin:6px 0 0}.moderation-tabs{background:#fff;border:1px solid var(--slate-200);border-radius:13px;display:flex;gap:4px;margin-bottom:26px;overflow-x:auto;padding:5px;scrollbar-width:none}.moderation-tabs button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--slate-500);cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;gap:7px;height:38px;padding:0 12px}.moderation-tabs button:hover{background:var(--slate-50);color:var(--slate-800)}.moderation-tabs button.is-active{background:var(--teal-50);color:var(--teal-700);font-weight:600}.moderation-tabs span{align-items:center;background:var(--slate-100);border-radius:999px;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.home-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-card{background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:0 1px 3px #0f172a0a;min-height:210px;padding:22px;position:relative}.home-card__count{background:var(--teal-50);border-radius:999px;color:var(--teal-700);font-size:11px;font-weight:600;padding:5px 9px;position:absolute;right:18px;top:18px}.home-card__icon{align-items:center;background:var(--teal-50);border-radius:11px;color:var(--teal-700);display:flex;font-weight:700;height:42px;justify-content:center;width:42px}.home-card h2{font-size:16px;margin:18px 0 6px}.home-card p{color:var(--slate-500);font-size:13px;line-height:1.55;margin:0;max-width:340px}.home-card button{background:transparent;border:0;color:var(--teal-700);cursor:pointer;font-size:13px;font-weight:600;margin-top:20px;padding:0}.modal-backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.decision-dialog,.evidence-dialog{background:#fff;border-radius:17px;box-shadow:0 30px 70px #0f172a40;max-height:calc(100vh - 48px);overflow:auto;width:min(560px,100%)}.evidence-dialog{width:min(900px,100%)}.decision-dialog>header,.evidence-dialog>header{align-items:flex-start;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;padding:20px 22px}.decision-dialog header h2,.evidence-dialog header h2{font-size:18px;margin:0}.decision-dialog header p,.evidence-dialog header p{color:var(--slate-500);font-size:12px;line-height:1.55;margin:6px 0 0;max-width:450px}.evidence-dialog header span{color:var(--teal-700);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.decision-dialog header button,.evidence-dialog header button{background:transparent;border:0;color:var(--slate-400);cursor:pointer;font-size:24px;line-height:1}.decision-dialog form{display:grid;gap:16px;padding:20px 22px}.dialog-field{display:grid;gap:7px}.dialog-field>span{color:var(--slate-700);font-size:12px;font-weight:600}.dialog-field small{color:var(--slate-400);font-weight:400}.dialog-field select,.dialog-field textarea{background:#fff;border:1px solid var(--slate-200);border-radius:10px;color:var(--slate-800);font-size:13px;outline:0;padding:10px 12px;resize:vertical;width:100%}.dialog-field select:focus,.dialog-field textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500)}.decision-dialog footer{border-top:1px solid var(--slate-100);display:flex;gap:9px;justify-content:flex-end;margin:2px -22px -20px;padding:16px 22px}.cancel-button,.confirm-button{border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;min-height:40px;padding:0 16px}.cancel-button{background:#fff;border:1px solid var(--slate-200);color:var(--slate-600)}.confirm-button{background:var(--teal-600);border:0;color:#fff}.confirm-button--danger{background:#e11d48}.cancel-button:disabled,.confirm-button:disabled{cursor:not-allowed;opacity:.6}.evidence-dialog__body{align-items:center;background:var(--slate-100);display:flex;justify-content:center;min-height:480px;padding:18px}.evidence-dialog__body object{background:#fff;height:65vh;width:100%}.evidence-dialog__body img{max-height:65vh;max-width:100%;object-fit:contain}@media(max-width:639px){.auth-page{justify-content:flex-start;padding:32px 20px 40px}.auth-card{padding:24px}.auth-card__title{font-size:22px}}@media(max-width:767px){.modal-backdrop{align-items:flex-end;padding:0}.decision-dialog,.evidence-dialog{border-radius:18px 18px 0 0;max-height:92vh;width:100%}.evidence-dialog__body{min-height:55vh}.evidence-dialog__body object{height:60vh}}.job-posting-details{background:#f8fafc;border:1px solid var(--slate-200);border-radius:12px;margin-bottom:22px;padding:14px}.job-posting-details>header{align-items:center;display:flex;gap:9px}.job-posting-details>header>span{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:flex;height:31px;justify-content:center;width:31px}.job-posting-details>header>div{display:grid;gap:2px}.job-posting-details>header strong{color:var(--slate-800);font-size:12px}.job-posting-details>header small{color:var(--slate-400);font-size:9px;line-height:1.4}.job-posting-details dl{display:grid;gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.job-posting-details dl div{border-top:1px solid var(--slate-200);display:grid;gap:2px;padding:8px 0 6px}.job-posting-details dt{color:var(--slate-400);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.job-posting-details dd{color:var(--slate-700);font-size:11px;margin:0;overflow-wrap:anywhere}.job-posting-details>p{color:var(--slate-500);font-size:10px;line-height:1.5;margin:10px 0 0}.job-posting-details>a{color:var(--teal-700);display:inline-flex;font-size:11px;font-weight:600;margin-top:10px;text-decoration:none}.job-posting-details>a:hover{text-decoration:underline}.job-posting-details>a:focus-visible{outline:2px solid var(--teal-400);outline-offset:3px}@media(max-width:767px){.job-posting-details dl{grid-template-columns:minmax(0,1fr)}}.review-page{background:var(--slate-50);color:var(--slate-900);min-height:calc(100vh - 56px);padding:48px 24px 72px}.review-page button,.review-page input,.review-page select,.review-page textarea{font:inherit}.review-page button,.review-page a{-webkit-tap-highlight-color:transparent}.review-company-select{padding-top:64px}.review-select-card,.review-form-card,.review-state-card{background:#fff;border:1px solid var(--slate-200);border-radius:18px;box-shadow:0 2px 5px #0f172a0a,0 16px 34px #0f172a0a}.review-select-card{margin:0 auto;max-width:680px;padding:28px 32px 32px}.review-back-link{align-items:center;color:var(--slate-500);display:inline-flex;font-size:13px;gap:6px;margin-bottom:26px;text-decoration:none}.review-back-link:hover{color:var(--slate-900)}.review-select-card__heading{margin:0 auto 30px;max-width:490px;text-align:center}.review-select-card__icon,.review-state-card__icon{align-items:center;background:var(--teal-50);border-radius:50%;color:var(--teal-700);display:inline-flex;height:44px;justify-content:center;margin-bottom:15px;width:44px}.review-select-card__heading h1,.review-state-card h1{font-size:24px;letter-spacing:-.025em;line-height:1.25;margin:0}.review-select-card__heading p,.review-state-card>p{color:var(--slate-500);font-size:14px;line-height:1.6;margin:9px 0 0}.review-company-search label,.review-field label,.review-fieldset legend{color:var(--slate-700);font-size:13px;font-weight:500}.review-company-search label{display:block;margin-bottom:7px}.review-input-with-icon{position:relative}.review-input-with-icon>svg:first-child{color:var(--slate-400);left:13px;position:absolute;top:14px}.review-input-with-icon>.review-spinner{position:absolute;right:13px;top:14px}.review-input-with-icon input,.review-field input,.review-field select,.review-field textarea,.review-narrative textarea{background:#fff;border:1px solid var(--slate-300);border-radius:10px;color:var(--slate-900);outline:0;transition:border-color .15s,box-shadow .15s;width:100%}.review-input-with-icon input{height:44px;padding:0 40px}.review-field input,.review-field select{height:42px;padding:0 12px}.review-narrative textarea{line-height:1.55;min-height:132px;padding:12px;resize:vertical}.review-input-with-icon input::placeholder,.review-field input::placeholder,.review-narrative textarea::placeholder{color:var(--slate-400)}.review-input-with-icon input:focus,.review-field input:focus,.review-field select:focus,.review-narrative textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #0d94881a}.review-company-results{border:1px solid var(--slate-200);border-radius:12px;margin-top:10px;overflow:hidden}.review-company-results button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--slate-100);color:var(--slate-900);cursor:pointer;display:flex;gap:11px;padding:11px 13px;text-align:left;width:100%}.review-company-results button:last-child{border-bottom:0}.review-company-results button:hover{background:var(--slate-50)}.review-company-results button>span:nth-child(2){display:grid;flex:1;gap:2px}.review-company-results strong{font-size:13px;font-weight:600}.review-company-results small{color:var(--slate-500);font-size:11px}.review-company-results button>svg{color:var(--slate-400)}.review-create-company-prompt{align-items:center;background:var(--slate-50);border:1px dashed var(--slate-300);border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding:16px}.review-create-company-prompt div{display:grid;gap:3px}.review-create-company-prompt strong{font-size:13px}.review-create-company-prompt span{color:var(--slate-500);font-size:11px}.review-create-company-prompt button{background:none;border:0;color:var(--teal-700);cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}.review-company-create{display:grid;gap:19px}.review-form-page{margin:0 auto;max-width:none}.review-form-header,.review-stepper,.review-form-card,.review-moderation-alert{margin-left:auto;margin-right:auto;max-width:820px}.review-form-header{align-items:flex-start;display:flex;gap:22px;margin-bottom:26px}.review-form-header .review-back-link{margin:8px 0 0}.review-form-header>div{flex:1;text-align:center}.review-form-header p,.my-reviews-header>div>p,.review-state-card__eyebrow{color:var(--teal-700)!important;font-size:11px!important;font-weight:700;letter-spacing:.08em;margin:0 0 6px!important;text-transform:uppercase}.review-form-header h1{font-size:25px;letter-spacing:-.025em;margin:0}.review-moderation-alert{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;gap:10px;margin-bottom:18px;padding:13px 16px}.review-moderation-alert div{display:grid;gap:2px}.review-moderation-alert strong{font-size:13px}.review-moderation-alert span{font-size:12px;line-height:1.45}.review-stepper{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin-bottom:22px;padding:0;position:relative}.review-stepper:before{background:var(--slate-200);content:"";height:1px;left:16.66%;position:absolute;right:16.66%;top:15px}.review-stepper li{align-items:center;color:var(--slate-400);display:flex;gap:9px;justify-content:center;position:relative}.review-stepper li>span{align-items:center;background:var(--slate-100);border:1px solid var(--slate-200);border-radius:50%;display:flex;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px;z-index:1}.review-stepper li div{display:grid;gap:2px}.review-stepper li strong{font-size:12px;font-weight:600}.review-stepper li small{font-size:10px}.review-stepper li.is-active{color:var(--slate-900)}.review-stepper li.is-active>span,.review-stepper li.is-complete>span{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.review-stepper li.is-complete{color:var(--teal-700)}.review-stepper-mobile{display:none}.review-form-card{padding:28px 32px}.review-selected-company{align-items:center;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;display:flex;gap:11px;margin-bottom:27px;padding:12px 14px}.review-selected-company>div{display:grid;flex:1;gap:2px}.review-selected-company small{color:var(--slate-500);font-size:10px}.review-selected-company strong{font-size:13px}.review-selected-company>span{align-items:center;color:var(--slate-500);display:flex;font-size:10px;gap:5px}.review-section-heading{border-bottom:1px solid var(--slate-100);margin-bottom:24px;padding-bottom:18px}.review-section-heading--compact{margin-bottom:0}.review-section-heading h2{font-size:18px;letter-spacing:-.015em;margin:0 0 5px}.review-section-heading p{color:var(--slate-500);font-size:12px;line-height:1.5;margin:0}.review-field{display:grid;gap:7px;margin-bottom:22px}.review-field label span,.review-field>small{color:var(--slate-400);font-size:10px;font-weight:400}.review-field--narrow{max-width:280px}.review-field-error{color:#b91c1c;font-size:11px;margin:0}.review-job-posting{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;margin:-2px 0 24px;padding:16px}.review-job-posting__heading label{color:var(--slate-800);display:block;font-size:13px;font-weight:600;margin:0}.review-job-posting__heading label span{color:var(--slate-400);font-size:10px;font-weight:400}.review-job-posting__heading p{color:var(--slate-500);font-size:11px;line-height:1.5;margin:4px 0 0}.review-job-posting__input{display:flex;gap:8px;margin-top:12px}.review-job-posting__input input{background:#fff;border:1px solid var(--slate-300);border-radius:9px;color:var(--slate-800);flex:1;height:40px;min-width:0;padding:0 11px}.review-job-posting__input input:focus{border-color:var(--teal-500);outline:3px solid rgba(20,184,166,.12)}.review-job-posting>small{color:var(--slate-400);display:block;font-size:10px;margin-top:7px}.review-job-posting__error{color:#b91c1c;font-size:11px;line-height:1.45;margin:10px 0 0}.review-job-posting-existing{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;color:#047857;display:flex;gap:9px;margin-top:12px;padding:10px 12px}.review-job-posting-existing>span{display:grid;flex:1;gap:2px}.review-job-posting-existing strong{font-size:11px}.review-job-posting-existing small{color:#0f766e;font-size:10px}.review-job-posting-result{background:#fff;border:1px solid var(--slate-200);border-radius:10px;margin-top:12px;padding:14px}.review-job-posting-result:focus{outline:3px solid rgba(20,184,166,.18);outline-offset:2px}.review-job-posting-result--verified{border-color:#a7f3d0}.review-job-posting-result--neutral{border-color:var(--slate-300)}.review-job-posting-result--mismatch{background:#fffbeb;border-color:#fcd34d}.review-job-posting-result--mismatch:focus{outline-color:#f59e0b33}.review-job-posting-result>header{align-items:center;display:flex;gap:9px}.review-job-posting-result>header>span{align-items:center;background:var(--teal-50);border-radius:50%;color:var(--teal-700);display:flex;height:32px;justify-content:center;width:32px}.review-job-posting-result--mismatch>header>span{background:#fef3c7;color:#b45309}.review-job-posting-result>header>div{display:grid;gap:2px}.review-job-posting-result>header strong{color:var(--slate-800);font-size:12px}.review-job-posting-result>header small{color:var(--slate-400);font-size:10px}.review-job-posting-result__notice{color:var(--slate-600);font-size:11px;line-height:1.5;margin:12px 0 0}.review-job-posting-result dl{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:13px 0 0}.review-job-posting-result dl div{border-top:1px solid var(--slate-100);display:grid;gap:2px;padding:9px 8px 7px 0}.review-job-posting-result dt{color:var(--slate-400);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.review-job-posting-result dd{color:var(--slate-700);font-size:11px;margin:0;overflow-wrap:anywhere}.review-job-posting-result__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:13px}.review-job-posting-result__confirmed{color:#047857;font-size:11px;font-weight:600;margin:13px 0 0}.review-fieldset,.review-rating-field,.review-overall-rating{border:0;margin:0 0 23px;padding:0}.review-fieldset legend{margin-bottom:9px}.review-two-columns{display:grid;gap:14px;grid-template-columns:1fr 1fr}.review-two-columns .review-field{margin:0}.review-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.review-choice-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.review-choice{cursor:pointer;position:relative}.review-choice input{height:1px;opacity:0;position:absolute;width:1px}.review-choice span{align-items:center;background:#fff;border:1px solid var(--slate-300);border-radius:9px;color:var(--slate-600);display:flex;font-size:12px;justify-content:center;min-height:40px;padding:7px 10px;text-align:center;transition:border-color .15s,background-color .15s,box-shadow .15s}.review-choice input:checked+span{background:var(--teal-50);border-color:var(--teal-600);box-shadow:inset 0 0 0 1px var(--teal-600);color:var(--teal-800, #115e59);font-weight:600}.review-choice input:focus-visible+span{box-shadow:0 0 0 3px #0d94882e}.review-ai-usage-field{border-top:1px solid var(--slate-100);margin-top:8px;padding-top:22px}.review-ai-usage-field legend>span{color:var(--slate-400);font-size:10px;font-weight:400}.review-ai-usage-field>p{color:var(--slate-500);font-size:11px;line-height:1.5;margin:-3px 0 10px}.review-ai-usage__clear{background:transparent;border:0;color:var(--slate-500);cursor:pointer;font:inherit;font-size:11px;margin-top:9px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.review-ai-usage__clear:hover{color:var(--slate-700)}.review-ai-usage__clear:focus-visible{border-radius:4px;outline:2px solid var(--teal-600);outline-offset:2px}.review-info-note,.review-privacy-note{align-items:flex-start;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:10px;color:var(--teal-700);display:flex;font-size:11px;gap:8px;line-height:1.5;padding:12px 14px}.review-rating-list{display:grid;gap:0}.review-rating-field{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;padding:14px 2px 18px}.review-rating-field legend,.review-overall-rating legend{display:grid;float:left;gap:4px;max-width:440px}.review-rating-field legend strong,.review-overall-rating legend strong{font-size:13px}.review-rating-field legend span,.review-overall-rating legend span{color:var(--slate-500);font-size:11px;line-height:1.45}.review-stars{align-items:center;display:flex;gap:3px}.review-stars button{background:transparent;border:0;color:var(--slate-200);cursor:pointer;display:grid;padding:2px}.review-stars button svg{fill:transparent;transition:color .12s,fill .12s}.review-stars button.is-selected{color:#f59e0b}.review-stars button.is-selected svg{fill:#f59e0b}.review-stars button:focus-visible{border-radius:4px;outline:2px solid var(--teal-600);outline-offset:2px}.review-stars output{color:var(--slate-500);font-size:11px;margin-left:8px;min-width:24px}.review-overall-rating{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:14px;margin-top:22px;padding:18px}.review-overall-rating legend{float:none}.review-overall-rating>small{color:var(--slate-400);font-size:10px}.review-label-row{align-items:center;display:flex;justify-content:space-between}.review-label-row output{color:var(--slate-400);font-size:10px}.review-declaration{align-items:flex-start;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;cursor:pointer;display:flex;gap:11px;margin:24px 0;padding:14px}.review-declaration input{accent-color:var(--teal-600);height:16px;margin:1px 0 0;width:16px}.review-declaration>span{display:grid;gap:4px}.review-declaration strong{color:var(--slate-700);font-size:11px;line-height:1.5}.review-declaration small{color:var(--slate-500);font-size:10px}.review-summary{border:1px solid var(--slate-200);border-radius:12px;margin-top:24px;overflow:hidden}.review-summary h3{background:var(--slate-50);border-bottom:1px solid var(--slate-200);font-size:12px;margin:0;padding:12px 15px}.review-summary dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0}.review-summary dl>div{border-bottom:1px solid var(--slate-100);display:grid;gap:3px;padding:11px 15px}.review-summary dl>div:nth-child(odd){border-right:1px solid var(--slate-100)}.review-summary dt{color:var(--slate-400);font-size:9px;text-transform:uppercase}.review-summary dd{color:var(--slate-700);font-size:11px;font-weight:600;margin:0}.review-summary__rating{align-items:center;color:#b45309!important;display:flex;gap:4px}.review-summary__rating svg{fill:#f59e0b;color:#f59e0b}.review-form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.review-form-actions--footer{border-top:1px solid var(--slate-100);margin-top:30px;padding-top:20px}.review-form-actions--footer>span{flex:1}.review-primary-button,.review-secondary-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 17px;text-decoration:none;transition:background-color .15s,border-color .15s}.review-primary-button{background:var(--teal-600);border:1px solid var(--teal-600);color:#fff}.review-primary-button:hover{background:var(--teal-700);border-color:var(--teal-700)}.review-secondary-button{background:#fff;border:1px solid var(--slate-300);color:var(--slate-600)}.review-secondary-button:hover{background:var(--slate-50);color:var(--slate-900)}.review-primary-button:disabled,.review-secondary-button:disabled{cursor:not-allowed;opacity:.6}.review-spinner{animation:review-spin .8s linear infinite}@keyframes review-spin{to{transform:rotate(360deg)}}.review-page--state{align-items:flex-start;display:flex;justify-content:center;padding-top:88px}.review-state-card{max-width:510px;padding:36px 42px;text-align:center;width:100%}.review-state-card .review-primary-button{margin-top:24px}.review-state-card__icon--muted{background:var(--slate-100);color:var(--slate-500)}.review-published-card{max-width:660px}.review-published-summary{border:1px solid var(--slate-200);border-radius:12px;margin:26px 0 0;text-align:left}.review-published-summary div{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;padding:11px 14px}.review-published-summary div:last-child{border-bottom:0}.review-published-summary dt{color:var(--slate-500);font-size:11px}.review-published-summary dd{align-items:center;display:flex;font-size:12px;font-weight:600;gap:5px;margin:0}.review-published-summary dd svg{color:#f59e0b;fill:#f59e0b}.review-published-actions{display:flex;gap:10px;justify-content:center;margin-top:25px}.review-published-actions .review-primary-button{margin-top:0}.review-verification-cta{background:var(--teal-50);border:1px solid var(--teal-200);border-radius:14px;margin-top:22px;padding:22px;text-align:left}.review-verification-cta__icon{align-items:center;background:#fff;border-radius:50%;color:var(--teal-700);display:inline-flex;height:40px;justify-content:center;width:40px}.review-verification-cta h2{font-size:16px;margin:14px 0 8px}.review-verification-cta>p{color:var(--slate-600);font-size:12px;margin:7px 0}.review-verification-cta>p strong{color:var(--slate-800)}.review-verification-cta__privacy{align-items:flex-start;border-top:1px solid var(--teal-200);display:flex;gap:8px;margin-top:14px!important;padding-top:13px}.review-verification-cta__privacy svg{color:var(--teal-700);flex:0 0 auto;margin-top:1px}.review-verification-cta__actions{display:flex;gap:9px;margin-top:18px}.review-verification-cta__actions .review-primary-button{margin-top:0}.review-verification-cta__actions button{min-height:40px;padding:0 17px}.review-verification-status{align-items:flex-start;border:1px solid var(--slate-200);border-radius:12px;display:flex;gap:11px;margin-top:22px;padding:16px;text-align:left}.review-verification-status>svg{flex:0 0 auto;margin-top:1px}.review-verification-status h2{font-size:13px;margin:0 0 4px}.review-verification-status p{color:var(--slate-600);font-size:11px;margin:0}.review-verification-status a,.review-verification-status span{color:var(--slate-600);display:inline-block;font-size:11px;margin-top:7px}.review-verification-status a{color:var(--teal-700);font-weight:600}.review-verification-status--pending{background:#fffbeb;border-color:#fde68a;color:#a16207}.review-verification-status--verified{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.review-verification-status--closed{background:var(--slate-50);color:var(--slate-500)}.my-reviews-page{margin:0 auto;padding-top:52px}.my-reviews-header,.my-review-list,.my-reviews-empty,.my-reviews-loading,.my-reviews-more,.review-inline-error{margin-left:auto;margin-right:auto;max-width:900px}.my-reviews-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.my-reviews-header h1{font-size:26px;letter-spacing:-.025em;margin:0 0 7px}.my-reviews-header span{color:var(--slate-500);font-size:12px}.my-review-list{display:grid;gap:12px}.my-review-card{align-items:flex-start;background:#fff;border:1px solid var(--slate-200);border-radius:14px;display:flex;gap:14px;padding:18px}.my-review-card__logo{align-items:center;background:var(--teal-600);border-radius:10px;color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-weight:700;height:42px;justify-content:center;width:42px}.my-review-card__content{min-width:0;flex:1}.my-review-card__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.my-review-card__heading h2{font-size:14px;margin:0 0 4px}.my-review-card__heading p{color:var(--slate-600);font-size:12px;margin:0}.review-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:5px 9px;white-space:nowrap}.review-status-badge--published{background:#ecfdf5;color:#047857}.review-status-badge--under_review{background:#eff6ff;color:#1d4ed8}.review-status-badge--changes_required{background:#fffbeb;color:#b45309}.review-status-badge--removed{background:var(--slate-100);color:var(--slate-500)}.my-review-card__meta{align-items:center;color:var(--slate-500);display:flex;font-size:10px;gap:7px;margin-top:10px}.my-review-card__meta i{color:var(--slate-300);font-style:normal}.my-review-card__footer{align-items:center;border-top:1px solid var(--slate-100);color:var(--slate-400);display:flex;font-size:10px;gap:16px;margin-top:13px;padding-top:12px}.my-review-card__footer button{align-items:center;background:none;border:0;color:var(--teal-700);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:5px;margin-left:auto}.my-review-card__footer button+button{margin-left:0}.my-review-rating{align-items:center;color:var(--slate-600);display:flex;gap:4px}.my-review-rating svg{color:#f59e0b;fill:#f59e0b}.my-review-verification{align-items:center;display:flex;gap:10px;margin-top:11px}.my-review-verification>span{align-items:center;background:var(--slate-50);border-radius:999px;color:var(--slate-600);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:5px 9px}.my-review-verification--verified>span{background:#ecfdf5;color:#047857}.my-review-verification--pending>span{background:#fffbeb;color:#a16207}.my-review-verification button{background:transparent;border:0;color:var(--slate-500);cursor:pointer;font-size:11px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.my-review-card__footer .my-review-verify{border:1px solid var(--teal-200);border-radius:9px;color:var(--teal-700);padding:7px 10px}.my-review-unavailable{color:var(--slate-400)!important;margin-left:auto}.my-reviews-empty{background:#fff;border:1px solid var(--slate-200);border-radius:16px;padding:55px 24px;text-align:center}.my-reviews-empty>span{align-items:center;background:var(--teal-50);border-radius:50%;color:var(--teal-700);display:inline-flex;height:48px;justify-content:center;width:48px}.my-reviews-empty h2{font-size:17px;margin:17px 0 7px}.my-reviews-empty p{color:var(--slate-500);font-size:12px;margin:0 0 22px}.my-reviews-loading{align-items:center;color:var(--slate-500);display:flex;font-size:12px;gap:9px;justify-content:center;padding:80px 0}.my-reviews-more{display:flex;justify-content:center;padding-top:22px}.review-inline-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:12px;margin-bottom:18px;padding:12px 14px}@media(max-width:639px){.review-page{padding:28px 16px 56px}.review-company-select{padding-top:32px}.review-select-card{border-radius:14px;padding:20px 18px 24px}.review-select-card__heading{margin-bottom:24px}.review-select-card__heading h1{font-size:21px}.review-create-company-prompt{align-items:flex-start;flex-direction:column;gap:12px}.review-form-header{display:block;margin-bottom:18px}.review-form-header .review-back-link{margin:0 0 18px}.review-form-header>div{text-align:left}.review-form-header h1{font-size:22px}.review-stepper{display:none}.review-stepper-mobile{color:var(--slate-500);display:block;font-size:11px;margin:0 auto 12px;max-width:820px}.review-stepper-mobile strong{color:var(--teal-700)}.review-form-card{border-radius:14px;padding:20px 17px}.review-job-posting__input{align-items:stretch;flex-direction:column}.review-job-posting__input .review-secondary-button{width:100%}.review-job-posting-result dl{grid-template-columns:minmax(0,1fr)}.review-job-posting-existing,.review-job-posting-result__actions{align-items:stretch;flex-direction:column}.review-selected-company{align-items:flex-start;flex-wrap:wrap}.review-selected-company>span{flex-basis:100%;margin-left:43px}.review-section-heading h2{font-size:17px}.review-two-columns{gap:10px}.review-choice-grid,.review-choice-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.review-choice-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.review-rating-field{align-items:flex-start;flex-direction:column;gap:13px}.review-rating-field legend{float:none}.review-stars{width:100%}.review-stars output{margin-left:auto}.review-summary dl{grid-template-columns:1fr}.review-summary dl>div:nth-child(odd){border-right:0}.review-form-actions--footer{flex-wrap:wrap}.review-form-actions--footer>span{display:none}.review-form-actions--footer .review-primary-button,.review-form-actions--footer .review-secondary-button{flex:1}.review-form-actions:not(.review-form-actions--footer){flex-direction:column-reverse}.review-form-actions:not(.review-form-actions--footer) button{width:100%}.review-page--state{padding-top:48px}.review-state-card{padding:30px 20px}.review-published-actions{flex-direction:column}.review-verification-cta{padding:18px}.review-verification-cta__actions{align-items:stretch;flex-direction:column}.review-verification-cta__actions .review-primary-button,.review-verification-cta__actions button{justify-content:center;width:100%}.my-reviews-page{padding-top:32px}.my-reviews-header{align-items:stretch;flex-direction:column;gap:18px}.my-reviews-header .review-primary-button{width:100%}.my-review-card{gap:11px;padding:14px}.my-review-card__heading{align-items:flex-start;flex-direction:column}.my-review-card__meta{align-items:flex-start;flex-wrap:wrap}.my-review-verification{align-items:flex-start;flex-direction:column;gap:4px}.my-review-card__footer{align-items:flex-start;flex-wrap:wrap}.my-review-card__footer button{margin-left:0;width:100%}}.official-response{background:var(--slate-50);border:1px solid var(--slate-200);border-left:3px solid var(--teal-500);border-radius:12px;margin-top:22px;padding:18px}.official-response__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.official-response__company{align-items:center;display:flex;gap:10px}.official-response__company>div{display:grid;gap:2px}.official-response__company strong{color:var(--slate-800);font-size:12px}.official-response__company small{align-items:center;color:#047857;display:flex;font-size:10px;font-weight:600;gap:4px}.official-response__fallback{align-items:center;background:var(--teal-600);border-radius:9px;color:#fff;display:flex;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.official-response__status{background:#ecfdf5;border-radius:999px;color:#047857;font-size:9px;font-weight:700;padding:5px 8px}.official-response__content{color:var(--slate-600);font-size:13px;line-height:1.6;margin:15px 0 0;white-space:pre-line}.official-response footer{align-items:center;border-top:1px solid var(--slate-200);color:var(--slate-400);display:flex;font-size:10px;gap:12px;justify-content:space-between;margin-top:15px;padding-top:12px}.official-response footer button{align-items:center;background:transparent;border:0;color:var(--slate-500);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;gap:5px;padding:0}.official-response footer button:hover{color:var(--slate-700)}.official-response-state{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;gap:10px;margin-top:22px;padding:14px}.official-response-state>span{align-items:center;background:#fef3c7;border-radius:8px;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.official-response-state strong{font-size:11px}.official-response-state p{color:#a16207;font-size:10px;line-height:16px;margin:3px 0 0}.official-response-state--changes_required{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.official-response-state--removed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.official-response-state--removed p{color:#b91c1c}.official-response-editor{background:#fff;border:1px solid var(--teal-200);border-radius:12px;margin-top:22px;padding:17px}.official-response-editor>header>div{align-items:flex-start;color:var(--teal-700);display:flex;gap:9px}.official-response-editor>header span{display:grid}.official-response-editor>header strong{color:var(--slate-800);font-size:12px}.official-response-editor>header small{color:var(--slate-400);font-size:10px;margin-top:2px}.official-response-editor label{display:grid;margin-top:13px}.official-response-editor textarea{border:1px solid var(--slate-200);border-radius:10px;color:var(--slate-800);font:inherit;font-size:12px;line-height:19px;min-height:116px;outline:0;padding:11px;resize:vertical}.official-response-editor textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b8a61a}.official-response-editor label>small{color:var(--slate-400);font-size:9px;margin-top:5px;text-align:right}.official-response-editor__notice{color:var(--slate-500);font-size:10px;line-height:15px;margin:4px 0 0}.official-response-editor__error{color:#b91c1c;font-size:10px;margin:8px 0 0}.official-response-editor>footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:13px}.official-response-editor>footer button{background:#fff;border:1px solid var(--slate-200);border-radius:9px;color:var(--slate-600);cursor:pointer;font:inherit;font-size:10px;font-weight:600;height:34px;padding:0 13px}.official-response-editor>footer button:last-child{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.official-response-editor>footer button:disabled{cursor:default;opacity:.55}.official-response-action{margin-top:18px}.official-response-action button{align-items:center;background:transparent;border:0;color:var(--teal-700);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:600;gap:6px;padding:2px 0}.official-response-action button:hover{color:var(--teal-600)}@media(max-width:767px){.official-response__header,.official-response footer{align-items:flex-start;flex-direction:column}.official-response-editor>footer{align-items:stretch;flex-direction:column-reverse}.official-response-editor>footer button{width:100%}}
