@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0fqyy_rzir8wk.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.2wgrmp5e19scw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3kt-ux4qy_ne2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.3exo923874x5t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.2h9q_0618j3sz.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2uv0s9c16r-jh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.2hzb0w6rbfwop.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.3l0fp675b56tl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-vietnamese-500-normal.44xf6vfr9u0m1.woff2)format("woff2"),url(../media/archivo-vietnamese-500-normal.2q1cfry5x49t1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-ext-500-normal.3iz5uuwrq9wpf.woff2)format("woff2"),url(../media/archivo-latin-ext-500-normal.251vcxpwtxe3-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-500-normal.3sl-13f6yep2o.woff2)format("woff2"),url(../media/archivo-latin-500-normal.10yq4cnoqa1it.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-vietnamese-600-normal.1zzqv7ar6igs7.woff2)format("woff2"),url(../media/archivo-vietnamese-600-normal.16-jpdn3al-l2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-ext-600-normal.2l9-i4f7r6g1y.woff2)format("woff2"),url(../media/archivo-latin-ext-600-normal.1hfm64ncbskgi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-600-normal.2xrlizciyxkaw.woff2)format("woff2"),url(../media/archivo-latin-600-normal.0nr2cwb3yjqye.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-vietnamese-700-normal.25a_8s5zwlnqg.woff2)format("woff2"),url(../media/archivo-vietnamese-700-normal.3h6r4gj55h9zy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-ext-700-normal.0gpopa80-w53j.woff2)format("woff2"),url(../media/archivo-latin-ext-700-normal.1jqfiymonp3ox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-700-normal.0xklgcivxid3p.woff2)format("woff2"),url(../media/archivo-latin-700-normal.1o9h0if12mn82.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:700;src:url(../media/archivo-vietnamese-700-italic.44r6bdpom-ue0.woff2)format("woff2"),url(../media/archivo-vietnamese-700-italic.1kcy7dk5e80vz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:700;src:url(../media/archivo-latin-ext-700-italic.3rt742dq_ho_f.woff2)format("woff2"),url(../media/archivo-latin-ext-700-italic.3nch37f96pd30.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:700;src:url(../media/archivo-latin-700-italic.3hc3ogxwbgf7q.woff2)format("woff2"),url(../media/archivo-latin-700-italic.3a5bwm195yx6d.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f1ede3;--paper-deep:#e7e0d2;--surface:#faf8f1;--surface-strong:#fffdf8;--ink:#181816;--ink-soft:#5f5c54;--ink-faint:#888277;--line:#d3ccbd;--line-strong:#aaa294;--signal:#f05a35;--signal-dark:#c93f1f;--moss:#27644f;--moss-pale:#dce9e1;--amber:#a86f16;--amber-pale:#f5e8c9;--red:#a63b32;--red-pale:#f2deda;--blue:#2d5f83;--blue-pale:#dde8ef;--sidebar:#1b1b18;--sidebar-soft:#2a2a25;--sidebar-text:#f6f1e6;--shadow:0 14px 38px #2a231814;--font-display:"Archivo", sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:22px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:linear-gradient(#18181606 1px, transparent 1px), linear-gradient(90deg, #18181606 1px, transparent 1px), var(--paper);text-rendering:optimizelegibility;background-size:28px 28px;min-height:100dvh;margin:0;font-family:DM Sans,sans-serif;font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #0b6488}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{height:100dvh;color:var(--sidebar-text);background:radial-gradient(circle at 12% 7%, #f05a3529, transparent 24%), var(--sidebar);border-right:1px solid #080807;flex-direction:column;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow:hidden}.brand-lockup{align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{border:1px solid #ffffff8a;border-radius:50%;width:34px;height:34px;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--signal);position:absolute;inset:7px 15px;transform:rotate(38deg)}.brand-mark:after{inset:15px 7px;transform:rotate(-12deg)}.brand-title{letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:700}.brand-subtitle{color:#aaa79e;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px}.nav-label{color:#77756d;letter-spacing:.14em;text-transform:uppercase;margin:12px 10px 8px;font-size:10px;font-weight:700}.side-nav{gap:4px;display:grid}.nav-button{color:#bdb9ae;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;transition:all .16s;display:flex}.nav-button:hover{color:#fff;background:var(--sidebar-soft)}.nav-button:active,.icon-button:active,.button:active:not(:disabled){transform:translateY(1px)scale(.99)}.nav-button[data-active=true]{color:#fff;box-shadow:inset 3px 0 var(--signal);background:#30302b;border-color:#44423b}.nav-button svg{flex:none;width:17px;height:17px}.nav-badge{min-width:22px;color:var(--ink);text-align:center;background:#f3eee3;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:700}.agent-card{background:#252520;border:1px solid #3b3933;border-radius:14px;margin-top:auto;padding:14px}.agent-status-row{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pulse-dot{background:#70d7a7;border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 5px #70d7a71a}@keyframes pulse{50%{box-shadow:0 0 0 9px #70d7a700}}.agent-card p{color:#aaa79e;margin:10px 0 13px;font-size:11px;line-height:1.45}.pause-button{color:#e7e1d4;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #535149;border-radius:8px;width:100%;min-height:35px;font-size:11px;font-weight:700}.pause-button:hover{border-color:#888478}.main-shell{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f1ede3e0;align-items:center;gap:18px;min-height:68px;padding:12px 28px;display:flex}.topbar-context{color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;display:flex}.topbar-context strong{color:var(--ink)}.topbar-divider{background:var(--line);width:1px;height:22px}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.icon-button{width:38px;height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid;position:relative}.icon-button:hover{background:var(--surface-strong);border-color:var(--line-strong)}.icon-button svg{width:17px;height:17px}.notification-dot{background:var(--signal);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.avatar{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;font-family:Archivo,sans-serif;font-size:15px;display:grid}.content{width:min(1520px,100%);margin:0 auto;padding:34px 34px 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--signal-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;width:18px;height:2px}.page-title{letter-spacing:-.045em;margin:0;font-family:Archivo,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:.96}.page-title em{color:var(--signal);font-weight:600}.page-description{max-width:500px;color:var(--ink-soft);margin:12px 0 0;line-height:1.55}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button{min-height:41px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px);box-shadow:0 5px 14px #231e1614}.button svg{width:16px;height:16px}.button-primary{color:#fff;background:var(--ink);border-color:var(--ink)}.button-primary:hover:not(:disabled){background:#2c2c28}.button-signal{color:#fff;background:var(--signal);border-color:var(--signal)}.button-signal:hover:not(:disabled){background:var(--signal-dark);border-color:var(--signal-dark)}.button-danger{color:var(--red);background:0 0;border-color:#d7aaa4}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px;animation:.44s both reveal;box-shadow:0 6px 20px #2a231809}.stat-card:nth-child(2){animation-delay:45ms}.stat-card:nth-child(3){animation-delay:90ms}.stat-card:nth-child(4){animation-delay:.135s}.stat-card:nth-child(5){animation-delay:.18s}.stat-card:nth-child(6){animation-delay:.225s}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}}.stat-topline{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.stat-topline svg{width:15px;height:15px}.stat-value{letter-spacing:-.045em;margin-top:15px;font-family:Archivo,sans-serif;font-size:34px;font-weight:600;line-height:1}.stat-foot{color:var(--ink-faint);margin-top:8px;font-size:10px}.stat-foot strong{color:var(--moss)}.grid-main{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:14px 18px;display:flex}.panel-title{letter-spacing:-.02em;margin:0;font-family:Archivo,sans-serif;font-size:20px;font-weight:600}.panel-kicker{color:var(--ink-faint);margin-top:2px;font-size:10px}.text-button{color:var(--ink-soft);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:11px;font-weight:700;display:inline-flex}.text-button:hover{color:var(--signal-dark)}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{color:var(--ink-faint);background:var(--paper-deep);border-bottom:1px solid var(--line);letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:9px;font-weight:700}.data-table td{vertical-align:middle;border-bottom:1px solid #e6e0d5;padding:13px 14px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .13s}.data-table tbody tr:hover{background:var(--surface-strong)}.job-cell{min-width:210px}.job-cell strong{color:var(--ink);font-size:12px;line-height:1.35;display:block}.job-cell span{color:var(--ink-faint);margin-top:3px;font-size:10px;display:block}.score{width:36px;height:36px;color:var(--moss);background:var(--moss-pale);border:1px solid #bad1c3;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.score-mid{color:var(--amber);background:var(--amber-pale);border-color:#e4c98f}.score-low{color:var(--red);background:var(--red-pale);border-color:#dfb7b0}.badge{color:var(--ink-soft);letter-spacing:.02em;white-space:nowrap;background:#ebe6dc;border:1px solid #d8d1c3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge-green{color:var(--moss);background:var(--moss-pale);border-color:#bad1c3}.badge-orange{color:var(--signal-dark);background:#f8e0d9;border-color:#e8b3a3}.badge-amber{color:var(--amber);background:var(--amber-pale);border-color:#e4c98f}.badge-red{color:var(--red);background:var(--red-pale);border-color:#dfb7b0}.badge-blue{color:var(--blue);background:var(--blue-pale);border-color:#bad0dd}.activity-list{display:grid}.activity-item{border-bottom:1px solid #e6e0d5;grid-template-columns:31px minmax(0,1fr);gap:11px;padding:16px 18px;display:grid;position:relative}.activity-item:last-child{border-bottom:0}.activity-icon{width:31px;height:31px;color:var(--ink-soft);background:var(--paper-deep);border-radius:9px;place-items:center;display:grid}.activity-icon svg{width:14px;height:14px}.activity-copy strong{font-size:11px;line-height:1.45;display:block}.activity-copy p{color:var(--ink-faint);margin:3px 0 0;font-size:10px;line-height:1.45}.activity-time{color:var(--ink-faint);margin-top:7px;font-size:9px;display:block}.quota-strip{background:var(--ink);color:#f5efe3;border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:grid}.quota-label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.quota-track{background:#48473f;border-radius:999px;height:6px;overflow:hidden}.quota-fill{background:var(--signal);border-radius:inherit;height:100%;transition:width .5s}.quota-count{color:#bdb8ad;font-size:10px}.toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.search-field{flex:260px;position:relative}.search-field svg{width:16px;height:16px;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-input,.filter-select,.field-input,.field-textarea{width:100%;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);border-radius:10px}.search-input{min-height:42px;padding:0 13px 0 39px}.filter-select{width:auto;min-height:42px;padding:0 34px 0 12px}.bulk-bar{color:#fff;background:var(--ink);border-radius:12px;align-items:center;gap:12px;min-height:52px;margin-bottom:12px;padding:9px 12px;display:flex}.bulk-bar strong{font-size:12px}.bulk-bar .button-row{margin-left:auto}.bulk-bar .button{color:#fff;background:#30302b;border-color:#55534b;min-height:34px}.checkbox{width:16px;height:16px;accent-color:var(--signal)}.opportunities-panel{overflow:visible}.source-name{white-space:nowrap;align-items:center;gap:7px;display:flex}.source-dot{border:2px solid var(--ink-soft);border-radius:50%;width:8px;height:8px}.review-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.review-queue{max-height:calc(100dvh - 115px);position:sticky;top:84px;overflow-y:auto}.review-queue-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e6e0d5;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.review-queue-item:hover{background:var(--surface-strong)}.review-queue-item[data-active=true]{box-shadow:inset 3px 0 var(--signal);background:#fff5ef}.company-monogram{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:37px;height:37px;font-family:Archivo,sans-serif;font-size:15px;display:grid}.queue-copy strong,.queue-copy span{display:block}.queue-copy strong{font-size:11px;line-height:1.35}.queue-copy span{color:var(--ink-faint);margin-top:3px;font-size:9px}.review-detail{min-width:0}.review-hero{background:linear-gradient(120deg, #f05a3514, transparent 40%), var(--surface);border-bottom:1px solid var(--line);padding:22px}.review-hero-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-title{letter-spacing:-.035em;margin:8px 0 4px;font-family:Archivo,sans-serif;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1}.review-company{color:var(--ink-soft);font-size:12px}.job-meta{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.meta-chip{color:var(--ink-soft);border:1px solid var(--line);background:#ffffff94;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.meta-chip svg{width:12px;height:12px}.fit-summary{background:var(--moss-pale);text-align:center;border:1px solid #bad1c3;border-radius:14px;min-width:115px;padding:12px}.fit-summary strong{color:var(--moss);font-family:Archivo,sans-serif;font-size:29px;line-height:1;display:block}.fit-summary span{color:var(--moss);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;display:block}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:8px 12px 0;display:flex}.tab-button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px 11px;font-size:10px;font-weight:700}.tab-button[data-active=true]{color:var(--ink);border-bottom-color:var(--signal)}.review-content{padding:20px 22px 24px}.review-columns{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.section-label{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.match-list,.warning-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.match-list li,.warning-list li{color:var(--ink-soft);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.45;display:grid}.match-list svg,.warning-list svg{width:15px;height:15px;margin-top:1px}.match-list svg{color:var(--moss)}.warning-list svg{color:var(--amber)}.draft-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;padding:18px;position:relative}.draft-card textarea{resize:vertical;color:#2d2b27;background:0 0;border:0;outline:0;width:100%;min-height:280px;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.62}.draft-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:10px;display:flex}.version-tag{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.package-item{background:var(--paper-deep);border-radius:9px;padding:10px}.package-item span,.package-item strong{display:block}.package-item span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.package-item strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.35}.authorization-bar{color:var(--ink-soft);background:var(--paper-deep);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin:0 22px 22px;padding:13px;font-size:10px;line-height:1.45;display:flex}.authorization-bar svg{width:18px;height:18px;color:var(--moss);flex:none}.authorization-bar .button-row{flex:none;margin-left:auto}.notice{color:var(--amber);background:var(--amber-pale);border:1px solid #e4c98f;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:10px;line-height:1.45;display:flex}.notice svg{flex:none;width:16px;height:16px}.empty-state{min-height:240px;color:var(--ink-soft);text-align:center;place-items:center;padding:30px;display:grid}.empty-state svg{width:32px;height:32px;color:var(--line-strong);margin-bottom:12px}.empty-state strong{color:var(--ink);font-family:Archivo,sans-serif;font-size:20px;display:block}.empty-state p{max-width:330px;margin:7px 0 0;font-size:11px;line-height:1.5}.toast{z-index:50;color:#fff;background:var(--ink);border:1px solid #45443e;border-radius:12px;align-items:flex-start;gap:10px;max-width:380px;padding:13px 15px;animation:.24s both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #14120e3d}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast svg{color:#78d6aa;flex:none;width:17px;height:17px}.toast strong{font-size:11px;display:block}.toast p{color:#bdb9ae;margin:3px 0 0;font-size:10px;line-height:1.4}.mobile-nav{display:none}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-main,.review-columns{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{display:block}.sidebar{display:none}.topbar{z-index:20;padding-inline:18px;position:sticky;top:0}.content{padding:26px 18px 98px}.mobile-nav{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1b18f5;border:1px solid #3d3c36;border-radius:16px;grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 40px #12100c47}.mobile-nav button{color:#aaa79e;background:0 0;border:0;border-radius:11px;place-items:center;gap:2px;min-height:50px;font-size:8px;display:grid}.mobile-nav button[data-active=true]{color:#fff;background:#383731}.mobile-nav svg{width:17px;height:17px}.review-layout{grid-template-columns:1fr}.review-queue{max-height:270px;position:static}}@media (max-width:640px){.topbar-context span,.topbar-divider,.topbar .button{display:none}.page-heading{display:block}.page-heading>.button-row{margin-top:18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap}.filter-select{flex:1}.bulk-bar{flex-direction:column;align-items:flex-start}.bulk-bar .button-row{width:100%;margin-left:0}.bulk-bar .button{flex:1}.review-hero-top{flex-direction:column}.fit-summary{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.package-grid{grid-template-columns:1fr}.authorization-bar{flex-direction:column;align-items:flex-start}.authorization-bar .button-row{width:100%;margin-left:0}.authorization-bar .button{flex:1}.toast{bottom:82px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--v2-paper:#f4f0e7;--v2-paper-deep:#eae4d7;--v2-surface:#fffdf8;--v2-surface-soft:#f8f4eb;--v2-ink:#1e201d;--v2-ink-soft:#616159;--v2-ink-faint:#68665e;--v2-line:#d8d1c4;--v2-line-strong:#bcb4a6;--v2-charcoal:#20231f;--v2-charcoal-soft:#2b2f2a;--v2-rust:#c75432;--v2-rust-dark:#9e3b21;--v2-rust-pale:#f6e1d7;--v2-green:#27644f;--v2-green-pale:#e0ece4;--v2-amber:#8e611a;--v2-amber-pale:#f5e8c9;--v2-red:#963f35;--v2-red-pale:#f2dfdb;--v2-blue:#3c6379;--v2-blue-pale:#e2ebf0;--v2-display:"Archivo", sans-serif;--v2-body:"DM Sans", sans-serif;--v2-shadow:0 18px 55px #372f2117}html{background:var(--v2-paper)}body{color:var(--v2-ink);background:radial-gradient(circle at 92% -10%, #c7543212, transparent 26rem), var(--v2-paper);font-family:var(--v2-body)}.v2-auth-page{background:linear-gradient(#1e201d07 1px, transparent 1px), linear-gradient(90deg, #1e201d07 1px, transparent 1px), radial-gradient(circle at 80% 12%, #c754321f, transparent 24rem), var(--v2-paper);background-size:28px 28px,28px 28px,auto,auto;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.v2-auth-card{background:var(--v2-surface);border:1px solid var(--v2-line);width:min(100%,480px);box-shadow:var(--v2-shadow);border-radius:18px;padding:clamp(30px,6vw,48px)}.v2-auth-brand-mark{background:var(--v2-charcoal);border-radius:50%;width:42px;height:42px;margin-bottom:26px;position:relative}.v2-auth-brand-mark:before,.v2-auth-brand-mark:after{content:"";background:var(--v2-rust);border-radius:99px;position:absolute}.v2-auth-brand-mark:before{inset:9px 19px;transform:rotate(38deg)}.v2-auth-brand-mark:after{inset:19px 9px;transform:rotate(-12deg)}.v2-auth-kicker{color:var(--v2-rust-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.v2-auth-card h1{color:var(--v2-ink);font-family:var(--v2-display);letter-spacing:-.045em;margin:0;font-size:clamp(32px,8vw,46px);line-height:.98}.v2-auth-intro{max-width:38ch;color:var(--v2-ink-soft);margin:18px 0 26px;line-height:1.65}.v2-auth-message,.v2-auth-setup{color:var(--v2-green);background:var(--v2-green-pale);border:1px solid #27644f3d;border-radius:10px;margin:0 0 22px;padding:14px 16px;font-size:13px;line-height:1.55}.v2-auth-message[data-error=true]{color:var(--v2-red);background:var(--v2-red-pale);border-color:#963f353d}.v2-auth-form{gap:10px;display:grid}.v2-auth-form label{color:var(--v2-ink);font-size:13px;font-weight:700}.v2-auth-form input{min-height:49px;color:var(--v2-ink);border:1px solid var(--v2-line-strong);background:#fff;border-radius:9px;padding:0 14px}.v2-auth-form input::placeholder{color:var(--v2-ink-faint)}.v2-auth-form button,.v2-auth-setup a,.v2-auth-error-actions button,.v2-auth-error-actions a{color:#fffdf8;background:var(--v2-charcoal);border:1px solid var(--v2-charcoal);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:49px;padding:0 18px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.v2-auth-form button{margin-top:4px}.v2-auth-form button:hover,.v2-auth-setup a:hover,.v2-auth-error-actions button:hover,.v2-auth-error-actions a:hover{background:var(--v2-charcoal-soft)}.v2-auth-form button:active,.v2-auth-setup a:active,.v2-auth-error-actions button:active,.v2-auth-error-actions a:active{transform:translateY(1px)}.v2-auth-setup strong,.v2-auth-setup p{display:block}.v2-auth-setup p{margin:6px 0 14px}.v2-auth-setup a{width:fit-content;min-height:42px}.v2-auth-error-actions{flex-wrap:wrap;gap:10px;display:flex}.v2-auth-error-actions button,.v2-auth-error-actions a{min-height:44px}.v2-auth-error-actions a{color:var(--v2-ink);border-color:var(--v2-line-strong);background:0 0}.v2-auth-error-actions a:hover{color:#fffdf8}.v2-auth-footnote{color:var(--v2-ink-faint);margin:24px 0 0;font-size:12px;line-height:1.5}.v2-app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.v2-sidebar{z-index:20;color:#f8f4ea;background:radial-gradient(circle at 15% 0%, #c754322e, transparent 13rem), var(--v2-charcoal);border-right:1px solid #131512;flex-direction:column;height:100dvh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.v2-brand,.v2-mobile-brand{align-items:center;display:flex}.v2-brand>span:last-child{gap:1px;display:grid}.v2-brand strong,.v2-mobile-brand strong{font-family:var(--v2-display);letter-spacing:-.02em;font-size:16px}.v2-brand small{color:#aaa99f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.v2-brand-mark{border:1px solid #fff6;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.v2-brand-mark:before,.v2-brand-mark:after{content:"";background:var(--v2-rust);border-radius:99px;position:absolute}.v2-brand-mark:before{inset:7px 14px;transform:rotate(38deg)}.v2-brand-mark:after{inset:14px 7px;transform:rotate(-12deg)}.v2-nav{gap:4px;display:grid}.v2-nav-label{color:#888a81;letter-spacing:.13em;text-transform:uppercase;padding:0 11px 8px;font-size:10px;font-weight:700}.v2-nav-item{color:#bebfb6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;transition:color .15s,background .15s,border-color .15s,transform .15s;display:flex}.v2-nav-item:hover{color:#fffdf8;background:#ffffff0f}.v2-nav-item[data-active=true]{color:#fffdf8;background:var(--v2-charcoal-soft);box-shadow:inset 3px 0 var(--v2-rust);border-color:#42453f}.v2-nav-count{min-width:21px;color:var(--v2-charcoal);text-align:center;background:#f7f2e8;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:800}.v2-sidebar-status{color:#b5b6ae;background:#ffffff09;border:1px solid #393c36;border-radius:10px;margin-top:auto;padding:16px 12px}.v2-status-heading{color:#f6f2e9;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.v2-sidebar-status p{margin:8px 0 13px;font-size:11px;line-height:1.5}.v2-status-dot{background:var(--v2-green);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.v2-status-dot-off{background:#aaa69a;box-shadow:0 0 0 3px #aaa69a24}.v2-sidebar-link{color:#f0aa91;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.v2-sidebar-link:hover{color:#fff3ee}.v2-profile-chip{align-items:center;gap:10px;padding:18px 8px 0;display:flex}.v2-profile-avatar{color:#e8ddd0;width:31px;height:31px;font-family:var(--v2-display);letter-spacing:.04em;background:#383a35;border:1px solid #4b4e47;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.v2-profile-chip>span:last-child{gap:2px;min-width:0;display:grid}.v2-profile-chip strong,.v2-profile-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-profile-chip strong{color:#f7f3eb;font-size:11px}.v2-profile-chip small{color:#91938b;font-size:9px}.v2-mobile-nav,.v2-mobile-brand{display:none}.v2-mobile-preview-label{color:#9c9e96;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.v2-mobile-preview-label svg{width:13px;height:13px}.v2-main-shell{min-width:0}.v2-topbar{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f4f0e7eb;border-bottom:1px solid #bcb4a6a8;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:0 34px;display:flex;position:sticky;top:0}.v2-topbar>div{align-items:baseline;gap:10px;display:flex}.v2-topbar-label{color:var(--v2-ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.v2-topbar strong{font-family:var(--v2-display);font-size:14px}.v2-demo-pill,.v2-preview-badge{color:var(--v2-amber);background:var(--v2-amber-pale);white-space:nowrap;border:1px solid #dfc890;border-radius:999px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.v2-demo-pill{padding:6px 10px}.v2-demo-pill svg,.v2-preview-badge svg{width:15px;height:15px}.v2-main-content{width:min(100%,1360px);margin:0 auto;padding:44px 36px 70px}.v2-main-content h1[tabindex="-1"]:focus{outline:none}.v2-page,.v2-jobs-view,.v2-applications,.v2-messages,.v2-setup{animation:.42s cubic-bezier(.22,1,.36,1) both v2-page-in}.v2-page-heading,.v2-jobs-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:27px;display:flex}.v2-page-heading-copy,.v2-jobs-heading-copy,.v2-page-heading>div:first-child{max-width:700px}.v2-overline,.v2-eyebrow,.v2-jobs-kicker,.v2-section-kicker{color:var(--v2-rust-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.v2-page-heading h1,.v2-jobs-title{font-family:var(--v2-display);letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,50px);line-height:1.02}.v2-page-heading p,.v2-jobs-description{max-width:640px;color:var(--v2-ink-soft);margin:14px 0 0;font-size:15px;line-height:1.65}.v2-primary-button,.v2-secondary-button,.v2-text-button,.v2-review-job-button,.v2-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.v2-primary-button,.v2-review-job-button,.v2-button-primary{color:#fffdf8;background:var(--v2-rust);border:1px solid var(--v2-rust);border-radius:8px;padding:0 17px;box-shadow:0 6px 16px #9e3b212b}.v2-secondary-button,.v2-button-secondary{color:var(--v2-ink);background:var(--v2-surface);border:1px solid var(--v2-line-strong);border-radius:8px;padding:0 16px}.v2-secondary-button:hover,.v2-button-secondary:hover:not(:disabled){border-color:var(--v2-ink-soft);background:#fff}.v2-text-button,.v2-text-link{color:var(--v2-rust-dark);background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.v2-text-button:hover,.v2-text-link:hover{color:var(--v2-rust)}.v2-button-quiet{color:var(--v2-ink-soft);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px}.v2-button-quiet:hover:not(:disabled){color:var(--v2-red);background:var(--v2-red-pale)}.v2-button:disabled,.v2-primary-button:disabled,.v2-secondary-button:disabled,.v2-review-job-button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.v2-nav-item:active,.v2-primary-button:active,.v2-secondary-button:active,.v2-text-button:active,.v2-review-job-button:active,.v2-button:active:not(:disabled),.v2-recommendation-row:active,.v2-glance-list button:active{transform:translateY(1px)scale(.99)}.v2-preview-note{color:#6d531c;background:#f5e8c9b8;border:1px solid #ddc790;border-radius:9px;align-items:flex-start;gap:11px;margin:0 0 24px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.v2-preview-note svg{flex:none;width:18px;height:18px;margin-top:1px}.v2-preview-note strong{color:#4e3a12}.v2-home-focus-grid{grid-template-columns:minmax(0,1.58fr) minmax(290px,.78fr);align-items:stretch;gap:18px;display:grid}.v2-focus-card{color:#f9f5eb;background:linear-gradient(135deg, #c7543229, transparent 34%), var(--v2-charcoal);min-height:445px;box-shadow:var(--v2-shadow);border:1px solid #171916;border-radius:17px;padding:34px}.v2-focus-card-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:36px;display:flex}.v2-focus-card-topline>span:first-child{color:#aaa99f;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.v2-match-badge,.v2-match-label,.v2-match-summary{color:var(--v2-green);background:var(--v2-green-pale);white-space:nowrap;border:1px solid #bed4c6;border-radius:999px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.v2-match-badge{padding:5px 9px}.v2-focus-card .v2-company-line{color:#bbb8ae;margin:0 0 8px;font-size:13px;font-weight:700}.v2-focus-card h2{max-width:750px;font-family:var(--v2-display);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3.2vw,43px);line-height:1.07}.v2-job-facts{color:inherit;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:12px;display:flex}.v2-focus-card .v2-job-facts{color:#c6c3b9}.v2-job-facts span{align-items:center;gap:7px;display:inline-flex}.v2-job-facts svg{width:16px;height:16px}.v2-concern-box{color:#e2d6c8;background:#ffffff0e;border-left:3px solid #df996f;border-radius:0 8px 8px 0;gap:10px;max-width:700px;margin:30px 0 25px;padding:14px 15px;font-size:12px;line-height:1.52;display:flex}.v2-concern-box>svg{color:#e7a17c;flex:none;width:18px;height:18px}.v2-concern-box span{gap:3px;display:grid}.v2-concern-box strong{color:#fff8ef}.v2-action-explainer{color:#9d9c94;max-width:540px;margin:12px 0 0;font-size:10px;line-height:1.5}.v2-glance-panel{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:17px;flex-direction:column;padding:29px 25px 23px;display:flex}.v2-glance-panel h2{font-family:var(--v2-display);letter-spacing:-.03em;margin:0 0 20px;font-size:23px;line-height:1.15}.v2-glance-list{display:grid}.v2-glance-list button{min-height:65px;color:var(--v2-ink-soft);border:0;border-bottom:1px solid var(--v2-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px 0;display:grid}.v2-glance-list button:hover{color:var(--v2-ink)}.v2-glance-list button:disabled{cursor:default;opacity:.52}.v2-glance-list button>svg{width:14px;height:14px;color:var(--v2-rust)}.v2-glance-icon{width:30px;height:30px;color:var(--v2-ink-soft);background:var(--v2-paper-deep);border-radius:50%;place-items:center;display:grid}.v2-glance-icon svg{width:15px;height:15px}.v2-glance-list button>span:nth-child(2){font-size:11px;line-height:1.35}.v2-glance-list button strong{color:var(--v2-ink);font-family:var(--v2-display);font-size:20px}.v2-search-status{align-items:flex-start;gap:9px;margin-top:auto;padding-top:20px;display:flex}.v2-search-status .v2-status-dot{margin-top:4px}.v2-search-status strong{font-size:11px;display:block}.v2-search-status p{color:var(--v2-ink-faint);margin:3px 0 0;font-size:10px;line-height:1.4}.v2-section-block{margin-top:45px}.v2-section-heading{align-items:center;gap:9px;display:flex}.v2-section-block>.v2-section-heading,.v2-section-heading-split{justify-content:space-between}.v2-section-heading h2,.v2-section-heading h3{font-family:var(--v2-display);letter-spacing:-.025em;margin:0}.v2-section-heading h2{font-size:23px}.v2-section-heading h3{font-size:16px}.v2-section-heading svg{width:18px;height:18px;color:var(--v2-rust)}.v2-recommendation-list{border-top:1px solid var(--v2-line-strong);margin-top:13px}.v2-recommendation-row{width:100%;min-height:72px;color:var(--v2-ink);border:0;border-bottom:1px solid var(--v2-line);cursor:pointer;text-align:left;animation:v2-row-in .38s calc(var(--v2-order,0) * 55ms) both;background:0 0;grid-template-columns:38px minmax(220px,1.5fr) minmax(120px,.7fr) 100px 18px;align-items:center;gap:16px;padding:12px 4px;display:grid}.v2-recommendation-row:hover{background:#fffdf89e;padding-left:8px}.v2-company-monogram,.v2-company-mark{width:36px;height:36px;color:var(--v2-rust-dark);background:var(--v2-rust-pale);border:1px solid #e4c2b5;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.v2-recommendation-copy{gap:3px;min-width:0;display:grid}.v2-recommendation-copy strong{font-family:var(--v2-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v2-recommendation-copy span,.v2-recommendation-pay,.v2-match-text{color:var(--v2-ink-soft);font-size:11px}.v2-match-text{color:var(--v2-green);font-weight:800}.v2-recommendation-row>svg{width:16px;height:16px;color:var(--v2-rust)}.v2-empty-inline,.v2-empty-state,.v2-jobs-empty{color:var(--v2-ink-soft);align-items:center;gap:14px;display:flex}.v2-empty-inline{color:#dedbd2;margin-top:50px}.v2-empty-inline>svg,.v2-empty-state>svg,.v2-jobs-empty>svg{width:30px;height:30px;color:var(--v2-green);flex:none}.v2-empty-inline p,.v2-empty-state p,.v2-jobs-empty p{margin:4px 0 0}.v2-jobs-header{align-items:flex-start}.v2-jobs-controls{gap:14px;width:min(100%,390px);display:grid}.v2-job-search{gap:6px;display:grid}.v2-job-search-label,.v2-match-filter-label,.v2-field-label{color:var(--v2-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.v2-job-search-field{background:var(--v2-surface);border:1px solid var(--v2-line-strong);border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:0 13px;display:flex}.v2-job-search-field:focus-within{border-color:var(--v2-rust);box-shadow:0 0 0 3px #c754321f}.v2-job-search-field>svg{color:var(--v2-ink-faint);flex:none}.v2-job-search-input{width:100%;min-width:0;color:var(--v2-ink);background:0 0;border:0;outline:0;font-size:12px}.v2-job-search-input::placeholder{color:var(--v2-ink-faint)}.v2-match-filter-group{gap:6px;display:grid}.v2-match-filter-buttons{gap:5px;display:flex}.v2-match-filter-button{min-height:33px;color:var(--v2-ink-soft);border:1px solid var(--v2-line);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.v2-match-filter-button:hover,.v2-match-filter-button[data-active=true]{color:var(--v2-ink);background:var(--v2-surface);border-color:var(--v2-line-strong)}.v2-match-filter-button[data-active=true]{box-shadow:inset 0 -2px var(--v2-rust)}.v2-match-filter-button span{min-width:18px;color:var(--v2-ink-soft);background:var(--v2-paper-deep);text-align:center;border-radius:999px;padding:1px 5px;font-size:9px}.v2-jobs-result-row{border-bottom:1px solid var(--v2-line-strong);align-items:baseline;gap:10px;margin-bottom:13px;padding-bottom:11px;display:flex}.v2-jobs-result-row strong{font-family:var(--v2-display);font-size:13px}.v2-jobs-result-row span{color:var(--v2-ink-faint);font-size:10px}.v2-job-list{gap:14px;display:grid}.v2-job-card{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:13px;padding:25px 27px 20px;transition:border-color .16s,box-shadow .16s}.v2-job-card:hover{border-color:var(--v2-line-strong);box-shadow:0 12px 32px #372f210e}.v2-job-card-head{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.v2-job-company,.v2-company-line{color:var(--v2-ink-soft);margin:0 0 5px;font-size:11px;font-weight:700}.v2-job-title{font-family:var(--v2-display);letter-spacing:-.035em;margin:0;font-size:clamp(19px,2.3vw,27px);line-height:1.12}.v2-match-score{min-width:96px;color:var(--v2-green);justify-items:end;gap:2px;display:grid}.v2-match-score strong{font-family:var(--v2-display);font-size:20px}.v2-match-score span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.v2-match-score[data-match=good]{color:var(--v2-blue)}.v2-match-score[data-match=possible]{color:var(--v2-amber)}.v2-job-meta{color:var(--v2-ink-soft);border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);flex-wrap:wrap;gap:8px 17px;margin:18px 0 21px;padding:11px 0;font-size:10px;display:flex}.v2-job-meta-item{align-items:center;gap:6px;display:inline-flex}.v2-job-meta-item svg{width:15px;height:15px;color:var(--v2-rust)}.v2-job-card-body{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;display:grid}.v2-job-section-title{color:var(--v2-ink);font-family:var(--v2-display);margin:0 0 11px;font-size:12px}.v2-reason-list,.v2-match-reasons{margin:0;padding:0;list-style:none}.v2-reason-list{gap:8px;display:grid}.v2-reason-item,.v2-match-reasons li{color:var(--v2-ink-soft);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.v2-reason-item svg,.v2-match-reasons li svg{width:15px;height:15px;color:var(--v2-green);flex:none}.v2-reason-empty{color:var(--v2-ink-faint);margin:0;font-size:11px}.v2-job-concern{color:#6b4d11;background:var(--v2-amber-pale);border-left:3px solid #c18728;border-radius:0 7px 7px 0;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.v2-job-concern[data-tone=blocking]{color:#733329;background:var(--v2-red-pale);border-color:var(--v2-red)}.v2-job-concern[data-tone=clear],.v2-job-concern[data-tone=info]{color:#285743;background:var(--v2-green-pale);border-color:var(--v2-green)}.v2-job-concern>svg{flex:none}.v2-job-concern-copy h3,.v2-job-concern-copy p{margin:0}.v2-job-concern-copy h3{font-size:11px}.v2-job-concern-copy p{margin-top:3px;font-size:10px;line-height:1.48}.v2-job-card-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.v2-job-next-step{color:var(--v2-ink-faint);margin:0;font-size:10px}.v2-review-job-button{flex:none;min-height:39px;font-size:11px}.v2-jobs-empty{background:var(--v2-surface);border:1px dashed var(--v2-line-strong);border-radius:12px;justify-content:center;min-height:180px;padding:30px}.v2-jobs-empty h2{font-family:var(--v2-display);margin:0;font-size:17px}.v2-jobs-empty p{font-size:11px}.v2-page-summary{border-left:1px solid var(--v2-line-strong);justify-items:end;gap:1px;min-width:140px;padding-left:25px;display:grid}.v2-page-summary strong{font-family:var(--v2-display);font-size:32px;line-height:1}.v2-page-summary span{color:var(--v2-ink-soft);font-size:10px}.v2-application-queue,.v2-application-detail,.v2-message-list,.v2-message-explainer{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:13px}.v2-application-queue{max-height:calc(100dvh - 108px);padding:9px;position:sticky;top:84px;overflow:auto}.v2-lifecycle-group+.v2-lifecycle-group{border-top:1px solid var(--v2-line);margin-top:7px;padding-top:8px}.v2-lifecycle-heading{justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.v2-lifecycle-heading h2,.v2-lifecycle-heading p{margin:0}.v2-lifecycle-heading h2{font-family:var(--v2-display);font-size:11px}.v2-lifecycle-heading p{color:var(--v2-ink-faint);margin-top:2px;font-size:9px}.v2-count-badge{min-width:22px;color:var(--v2-ink-soft);background:var(--v2-paper-deep);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.v2-application-row{width:100%;color:var(--v2-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px 8px;display:grid}.v2-application-row[data-active=true]{background:var(--v2-rust-pale);border-color:#e4c2b5}.v2-application-row-copy strong,.v2-application-row-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-application-row-copy strong{font-size:10px}.v2-application-row .v2-match-label{grid-column:2;width:fit-content;padding:2px 6px;font-size:8px}.v2-lifecycle-empty{color:var(--v2-ink-faint);margin:0;padding:4px 8px 9px;font-size:9px}.v2-application-detail{overflow:hidden}.v2-application-hero,.v2-job-summary,.v2-cover-letter,.v2-next-step,.v2-safety-details,.v2-application-detail>.v2-job-facts{margin:0 28px}.v2-application-hero{justify-content:space-between;align-items:flex-start;gap:25px;padding:28px 0 21px;display:flex}.v2-application-hero-copy{min-width:0}.v2-status-badge{color:var(--v2-blue);background:var(--v2-blue-pale);border-radius:999px;margin-bottom:10px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.v2-application-hero h2{font-family:var(--v2-display);letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.08}.v2-application-hero .v2-company-line{margin-top:7px}.v2-match-summary{padding:6px 9px}.v2-match-summary svg{width:14px;height:14px}.v2-application-detail>.v2-job-facts{color:var(--v2-ink-soft);border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);padding:11px 0;font-size:10px}.v2-job-summary,.v2-cover-letter{border-bottom:1px solid var(--v2-line);padding:25px 0}.v2-job-summary>p{color:var(--v2-ink-soft);margin:13px 0;font-size:12px;line-height:1.65}.v2-job-summary .v2-match-reasons{gap:7px;margin-bottom:16px;display:grid}.v2-text-link{align-items:center;gap:6px;display:inline-flex}.v2-text-link svg{width:14px;height:14px}.v2-concern{color:#6b4d11;background:var(--v2-amber-pale);border-top:1px solid #e4d2a7;border-bottom:1px solid #e4d2a7;align-items:flex-start;gap:12px;margin:0;padding:17px 28px;display:flex}.v2-concern-clear{color:#285743;background:var(--v2-green-pale);border-color:#c1d8c9}.v2-concern>svg{flex:none;width:20px;height:20px}.v2-concern h3,.v2-concern p{margin:0}.v2-concern h3{font-size:12px}.v2-concern .v2-section-kicker{color:currentColor;opacity:.75;margin-bottom:3px}.v2-word-count{color:var(--v2-ink-faint);font-size:9px}.v2-field-label{margin:16px 0 7px;display:block}.v2-cover-letter-editor{resize:vertical;color:#272822;border:1px solid var(--v2-line-strong);width:100%;min-height:265px;font-family:var(--v2-body);background:#fbfaf6;border-radius:8px;padding:16px;font-size:12px;line-height:1.7}.v2-cover-letter-editor:focus{border-color:var(--v2-rust);outline:0;box-shadow:0 0 0 3px #c754321c}.v2-unsaved-notice,.v2-verification-notice,.v2-recorded-notice{color:#70501a;background:var(--v2-amber-pale);border-radius:7px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.v2-unsaved-notice>svg,.v2-verification-notice>svg,.v2-recorded-notice>svg{flex:none;width:17px;height:17px}.v2-unsaved-notice strong,.v2-unsaved-notice p,.v2-verification-notice p,.v2-recorded-notice p{margin:0}.v2-unsaved-notice p,.v2-verification-notice p,.v2-recorded-notice p{margin-top:2px;font-size:9px;line-height:1.45}.v2-application-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.v2-application-actions .v2-button{min-height:40px;font-size:10px}.v2-next-step{justify-content:space-between;align-items:center;gap:28px;padding:24px 0;display:flex}.v2-next-step h3,.v2-next-step p{margin:0}.v2-next-step h3{font-family:var(--v2-display);font-size:17px}.v2-next-step p{max-width:610px;color:var(--v2-ink-soft);margin-top:5px;font-size:10px;line-height:1.55}.v2-next-step .v2-button{flex:none;min-height:40px;font-size:10px}.v2-link-missing{color:var(--v2-red);font-size:10px}.v2-verification-notice{border-radius:0;margin:0}.v2-recorded-notice{color:#285743;background:var(--v2-green-pale)}.v2-safety-details summary{color:var(--v2-ink-soft);cursor:pointer;align-items:center;gap:7px;padding:15px 0 0;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.v2-safety-details summary::-webkit-details-marker{display:none}.v2-safety-details summary svg{width:15px;height:15px;color:var(--v2-green)}.v2-safety-details-body{background:var(--v2-surface-soft);border:1px solid var(--v2-line);border-radius:8px;margin-top:13px;padding:15px}.v2-safety-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.v2-safety-list div{min-width:0}.v2-safety-list dt{color:var(--v2-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.v2-safety-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px}.v2-safety-details-body>p{color:var(--v2-ink-soft);border-top:1px solid var(--v2-line);margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.v2-preview-badge{padding:7px 10px}.v2-connection-warning{color:#664919;background:var(--v2-amber-pale);border:1px solid #dfc890;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:17px;padding:15px 17px;display:grid}.v2-connection-warning-icon{background:#ffffff73;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.v2-connection-warning-icon svg{width:19px;height:19px}.v2-connection-warning h2,.v2-connection-warning p{margin:0}.v2-connection-warning h2{font-family:var(--v2-display);font-size:13px}.v2-connection-warning p{margin-top:3px;font-size:10px;line-height:1.45}.v2-connection-state{color:#6e4b10;background:#ffffff80;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.v2-messages-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.65fr);align-items:start;gap:17px;display:grid}.v2-message-list,.v2-message-explainer{padding:24px}.v2-preview-message-items{border-top:1px solid var(--v2-line);margin-top:14px}.v2-preview-message{border-bottom:1px solid var(--v2-line);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:18px 0;display:grid}.v2-preview-message:last-child{border-bottom:0}.v2-preview-message-icon,.v2-message-explainer-icon{width:36px;height:36px;color:var(--v2-rust-dark);background:var(--v2-rust-pale);border-radius:50%;place-items:center;display:grid}.v2-preview-message-icon svg,.v2-message-explainer-icon svg{width:18px;height:18px}.v2-preview-message-copy{min-width:0}.v2-preview-message-meta{color:var(--v2-rust-dark);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 12px;margin-bottom:5px;font-size:8px;font-weight:800;display:flex}.v2-preview-message-meta span:last-child{color:var(--v2-ink-faint)}.v2-preview-message h3,.v2-preview-message p{margin:0}.v2-preview-message h3{font-family:var(--v2-display);font-size:13px}.v2-preview-message p{color:var(--v2-ink-soft);margin-top:5px;font-size:10px;line-height:1.55}.v2-linked-application{color:var(--v2-ink-faint);margin:9px 0 7px;font-size:9px;display:block}.v2-message-explainer{position:sticky;top:84px}.v2-message-explainer-icon{color:var(--v2-green);background:var(--v2-green-pale);margin-bottom:24px}.v2-message-explainer h2{font-family:var(--v2-display);letter-spacing:-.035em;margin:0;font-size:22px}.v2-message-explainer ul{gap:14px;margin:21px 0;padding:0;list-style:none;display:grid}.v2-message-explainer li{color:var(--v2-ink-soft);align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.v2-message-explainer li svg{width:16px;height:16px;color:var(--v2-rust);flex:none}.v2-message-safety-note{color:#6b4d11;background:var(--v2-amber-pale);border-radius:7px;align-items:flex-start;gap:8px;padding:12px;display:flex}.v2-message-safety-note svg{flex:none;width:16px;height:16px}.v2-message-safety-note p{margin:0;font-size:9px;line-height:1.48}.v2-setup-heading{align-items:center}.v2-setup-readonly-badge{background:var(--v2-green-pale);border:1px solid #bdd2c4;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:248px;padding:13px 15px;display:grid}.v2-setup-readonly-badge>svg{width:30px;height:30px;color:var(--v2-green)}.v2-setup-readonly-badge span,.v2-setup-readonly-badge strong,.v2-setup-readonly-badge small{display:block}.v2-setup-readonly-badge strong{color:var(--v2-green);font-size:11px}.v2-setup-readonly-badge small{color:#4f6e60;margin-top:2px;font-size:9px;line-height:1.4}.v2-setup-notice{color:var(--v2-green);background:var(--v2-green-pale);border:1px solid #bdd2c4;border-radius:9px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:10px;margin:-7px 0 20px;padding:13px 15px;display:grid}.v2-setup-notice[data-tone=warning]{color:var(--v2-amber);background:var(--v2-amber-pale);border-color:#dfc991}.v2-setup-notice[data-tone=error]{color:var(--v2-red);background:var(--v2-red-pale);border-color:#dbbdb7}.v2-setup-notice>svg{width:20px;height:20px}.v2-setup-notice span,.v2-setup-notice strong,.v2-setup-notice small{display:block}.v2-setup-notice strong{font-size:11px}.v2-setup-notice small{color:currentColor;opacity:.82;margin-top:2px;font-size:9px;line-height:1.45}.v2-profile-readiness-card{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:17px;margin-bottom:18px;overflow:hidden;box-shadow:0 16px 45px #372f2111}.v2-profile-readiness-intro{color:#f8f4ea;background:radial-gradient(circle at 92% 0%, #c7543233, transparent 19rem), var(--v2-charcoal);justify-content:space-between;align-items:center;gap:34px;padding:clamp(27px,4vw,39px);display:flex}.v2-profile-readiness-intro>div:first-child{max-width:740px}.v2-profile-readiness-intro .v2-section-kicker{color:#e5a27f}.v2-profile-readiness-intro h2{color:#fffaf1;font-family:var(--v2-display);letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.08}.v2-profile-readiness-intro p{color:#b8bab2;max-width:650px;margin:13px 0 0;font-size:11px;line-height:1.6}.v2-profile-ready-badge{min-width:216px;color:var(--v2-amber);background:var(--v2-amber-pale);border:1px solid color-mix(in srgb, var(--v2-amber) 28%, transparent);border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.v2-profile-ready-badge[data-state=ready]{color:var(--v2-green);background:var(--v2-green-pale);border-color:color-mix(in srgb, var(--v2-green) 28%, transparent)}.v2-profile-ready-badge[data-state=preview]{color:var(--v2-ink-soft);background:var(--v2-paper-deep);border-color:var(--v2-line-strong)}.v2-profile-ready-badge>svg{width:28px;height:28px}.v2-profile-ready-badge span,.v2-profile-ready-badge strong,.v2-profile-ready-badge small{display:block}.v2-profile-ready-badge strong{color:var(--v2-ink);font-size:10px}.v2-profile-ready-badge small{color:var(--v2-ink-soft);margin-top:2px;font-size:8px;line-height:1.4}.v2-profile-readiness-steps{background:var(--v2-line);border-bottom:1px solid var(--v2-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.v2-profile-readiness-steps li{min-width:0;color:var(--v2-amber);background:var(--v2-paper-deep);grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;padding:16px clamp(14px,2vw,22px);display:grid}.v2-profile-readiness-steps li[data-complete=true]{color:var(--v2-green);background:color-mix(in srgb, var(--v2-green-pale) 62%, var(--v2-surface))}.v2-profile-readiness-steps li>span:first-child{color:currentColor;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.v2-profile-readiness-steps svg{width:16px;height:16px}.v2-profile-readiness-steps strong,.v2-profile-readiness-steps small{display:block}.v2-profile-readiness-steps strong{color:var(--v2-ink);font-size:10px}.v2-profile-readiness-steps small{color:var(--v2-ink-soft);text-overflow:ellipsis;margin-top:2px;font-size:8px;line-height:1.4;overflow:hidden}.v2-profile-setup-blocker{color:var(--v2-red);background:var(--v2-red-pale);border:1px solid color-mix(in srgb, var(--v2-red) 28%, transparent);border-radius:8px;grid-template-columns:19px minmax(0,1fr);gap:9px;margin:20px clamp(20px,3vw,31px) 0;padding:11px 13px;font-size:9px;line-height:1.5;display:grid}.v2-profile-setup-blocker svg{width:18px;height:18px}.v2-profile-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px clamp(20px,3vw,31px) 29px;display:grid}.v2-profile-form{flex-direction:column;gap:12px;min-width:0;margin-top:18px;padding:3px clamp(17px,2.5vw,29px) 0 0;display:flex}.v2-profile-form+.v2-profile-form{border-left:1px solid var(--v2-line);padding-left:clamp(17px,2.5vw,29px);padding-right:0}.v2-profile-form-heading{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;min-height:45px;display:grid}.v2-profile-form-icon{width:39px;height:39px;color:var(--v2-rust-dark);background:var(--v2-rust-pale);border-radius:11px;place-items:center;display:grid}.v2-profile-form-icon svg{width:20px;height:20px}.v2-profile-form-heading small{color:var(--v2-ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.v2-profile-form-heading h3{font-family:var(--v2-display);letter-spacing:-.025em;margin:3px 0 0;font-size:18px;line-height:1.15}.v2-profile-current-record{color:var(--v2-green);background:var(--v2-green-pale);border:1px solid color-mix(in srgb, var(--v2-green) 24%, transparent);border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.v2-profile-current-record>svg{width:18px;height:18px}.v2-profile-current-record strong,.v2-profile-current-record small{display:block}.v2-profile-current-record strong{color:var(--v2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v2-profile-current-record small{color:#4f6e60;margin-top:2px;font-size:8px}.v2-profile-field,.v2-profile-file-field{gap:6px;display:grid}.v2-profile-field>span,.v2-profile-file-field>span{color:var(--v2-ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.v2-profile-field input,.v2-profile-field select,.v2-profile-field textarea,.v2-profile-file-field input{width:100%;min-width:0;color:var(--v2-ink);background:var(--v2-surface);border:1px solid var(--v2-line-strong);border-radius:8px;font-size:11px}.v2-profile-field input,.v2-profile-field select{min-height:42px;padding:0 11px}.v2-profile-field textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.5}.v2-profile-file-field input{min-height:42px;padding:5px}.v2-profile-file-field input::file-selector-button{min-height:30px;color:var(--v2-ink);background:var(--v2-paper-deep);cursor:pointer;font:inherit;border:0;border-radius:6px;margin-right:10px;padding:0 10px;font-size:9px;font-weight:800}.v2-profile-field input:disabled,.v2-profile-field select:disabled,.v2-profile-field textarea:disabled,.v2-profile-file-field input:disabled{color:var(--v2-ink-faint);background:var(--v2-paper-deep);cursor:not-allowed}.v2-profile-field input::placeholder,.v2-profile-field textarea::placeholder{color:var(--v2-ink-faint);opacity:1}.v2-profile-field-help{color:var(--v2-ink-faint);margin:-4px 0 0;font-size:8px;line-height:1.5}.v2-profile-form>.v2-setup-action{background:var(--v2-rust-dark);border-color:var(--v2-rust-dark);width:fit-content;min-width:160px;margin-top:auto}.v2-profile-form>.v2-setup-action:hover:not(:disabled){background:var(--v2-charcoal);border-color:var(--v2-charcoal)}.v2-profile-operation-status{color:var(--v2-ink-soft);background:var(--v2-paper-deep);border:1px solid var(--v2-line);border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px 10px;font-size:8px;line-height:1.5;display:grid}.v2-profile-operation-status[data-tone=success]{color:var(--v2-green);background:var(--v2-green-pale);border-color:color-mix(in srgb, var(--v2-green) 26%, transparent)}.v2-profile-operation-status[data-tone=error]{color:var(--v2-red);background:var(--v2-red-pale);border-color:color-mix(in srgb, var(--v2-red) 26%, transparent)}.v2-profile-operation-status svg{width:17px;height:17px}.v2-spin{animation:.78s linear infinite v2-spin}.v2-setup-notion-card,.v2-setup-google-card{border:1px solid var(--v2-line);border-radius:17px;overflow:hidden;box-shadow:0 16px 45px #372f2111}.v2-setup-notion-card{background:var(--v2-surface);grid-template-columns:minmax(0,1.65fr) minmax(265px,.68fr);display:grid}.v2-setup-notion-main{padding:clamp(27px,4vw,42px)}.v2-setup-provider-heading{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.v2-setup-provider-icon{border-radius:13px;flex:none;place-items:center;display:grid}.v2-setup-provider-icon>svg{width:28px;height:28px}.v2-setup-provider-icon-notion{color:#fffdf8;background:var(--v2-charcoal);border:1px solid #111310;width:54px;height:54px}.v2-setup-provider-heading small,.v2-setup-google-label,.v2-setup-scope-card small{color:var(--v2-ink-faint);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.v2-setup-provider-heading h2,.v2-setup-google-intro h2{font-family:var(--v2-display);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.08}.v2-setup-provider-copy{max-width:720px;color:var(--v2-ink-soft);margin:24px 0 0 70px;font-size:12px;line-height:1.65}.v2-setup-scope-line{max-width:720px;color:var(--v2-ink-soft);border-top:1px solid var(--v2-line);grid-template-columns:20px minmax(0,1fr);gap:10px;margin:23px 0 0 70px;padding-top:17px;font-size:10px;line-height:1.5;display:grid}.v2-setup-scope-line>svg{width:18px;height:18px;color:var(--v2-green)}.v2-setup-scope-line strong{color:var(--v2-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.v2-setup-notion-rail{background:linear-gradient(145deg, #c7543212, transparent 55%), var(--v2-paper-deep);border-left:1px solid var(--v2-line);flex-direction:column;gap:24px;min-width:0;padding:30px 27px;display:flex}.v2-setup-status{color:var(--v2-amber);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;display:grid}.v2-setup-status[data-state=connected]{color:var(--v2-green)}.v2-setup-status[data-state=config-missing]{color:var(--v2-red)}.v2-setup-status[data-state=preview]{color:var(--v2-ink-soft)}.v2-setup-status-icon{color:currentColor;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.v2-setup-status-icon svg{width:17px;height:17px}.v2-setup-status>span:last-child,.v2-setup-status strong,.v2-setup-status small{display:block}.v2-setup-status strong{font-size:10px}.v2-setup-status small{color:var(--v2-ink-soft);margin-top:2px;font-size:8px;line-height:1.4}.v2-setup-account{gap:4px;min-width:0;display:grid}.v2-setup-account small{color:var(--v2-ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.v2-setup-account strong{color:var(--v2-ink);font-family:var(--v2-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.v2-setup-account>span{color:var(--v2-ink-faint);font-size:8px}.v2-setup-action{color:#fffdf8;background:var(--v2-rust);border:1px solid var(--v2-rust);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:auto;padding:0 15px;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 6px 16px #9e3b2129}.v2-setup-action:hover{background:var(--v2-rust-dark);border-color:var(--v2-rust-dark)}.v2-setup-action:active:not(:disabled){transform:translateY(1px)scale(.99)}.v2-setup-action:focus-visible{outline-offset:3px;outline:3px solid #c7543247}.v2-setup-action>svg{width:15px;height:15px}.v2-setup-action-disabled,.v2-setup-action-disabled:hover{color:var(--v2-ink-faint);border-color:var(--v2-line-strong);box-shadow:none;cursor:not-allowed;background:#fffdf87a}.v2-setup-google-card{color:#f8f4ea;background:var(--v2-charcoal);border-color:#161815;grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);margin-top:18px;display:grid}.v2-setup-google-intro{background:radial-gradient(circle at 12% 100%, #c7543233, transparent 15rem), var(--v2-charcoal);padding:clamp(27px,4vw,39px)}.v2-setup-provider-icon-google{color:#f8f4ea;background:#ffffff13;border:1px solid #444740;width:49px;height:49px;margin-bottom:19px}.v2-setup-google-label{color:#aaa9a0}.v2-setup-google-intro h2{color:#fffaf1;max-width:410px}.v2-setup-google-intro>p{color:#b8bab2;max-width:430px;margin:15px 0 24px;font-size:11px;line-height:1.6}.v2-setup-google-intro .v2-setup-status small{color:#aaa9a0}.v2-setup-google-scopes{color:var(--v2-ink);background:var(--v2-surface);grid-template-rows:1fr 1fr auto;padding:13px 27px 24px;display:grid}.v2-setup-scope-card{border-bottom:1px solid var(--v2-line);grid-template-columns:39px minmax(0,1fr);align-items:start;gap:14px;padding:23px 2px;display:grid}.v2-setup-scope-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.v2-setup-scope-icon>svg{width:20px;height:20px}.v2-setup-scope-icon-mail{color:var(--v2-red);background:var(--v2-red-pale)}.v2-setup-scope-icon-calendar{color:var(--v2-blue);background:var(--v2-blue-pale)}.v2-setup-scope-card h3{font-family:var(--v2-display);letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.v2-setup-scope-card p{max-width:560px;color:var(--v2-ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}.v2-setup-google-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding-top:22px;display:grid}.v2-setup-google-action .v2-setup-action{min-width:150px;margin:0}.v2-setup-footnote{color:var(--v2-ink-faint);align-items:flex-start;gap:9px;margin-top:17px;padding:0 4px;display:flex}.v2-setup-footnote>svg{flex:none;width:16px;height:16px}.v2-setup-footnote p{margin:0;font-size:9px;line-height:1.5}.v2-toast{z-index:80;color:#f8f5ed;background:var(--v2-charcoal);border:1px solid #3b3e38;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 26px;align-items:flex-start;gap:10px;width:min(390px,100vw - 32px);padding:14px;animation:.26s both v2-toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #17191647}.v2-toast>svg{color:#8dc3a9;width:20px;height:20px}.v2-toast strong,.v2-toast p{margin:0}.v2-toast p{color:#b8bab2;margin-top:3px;font-size:9px;line-height:1.45}.v2-toast button{color:#b8bab2;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.v2-toast[data-tone=warning]>svg{color:#f1bd72}.v2-toast button:hover{color:#fff;background:#ffffff14}.v2-toast button svg{width:15px;height:15px}.v2-loading-shell{background:var(--v2-paper);grid-template-columns:236px minmax(0,1fr);gap:40px;min-height:100dvh;padding-right:40px;display:grid}.v2-loading-shell>div{padding-top:100px}.v2-loading-sidebar,.v2-loading-line,.v2-loading-panel{background:linear-gradient(90deg,#d0c9bc8c 20%,#faf7eff2 50%,#d0c9bc8c 80%) 0 0/220% 100%;animation:1.25s linear infinite v2-shimmer;display:block}.v2-loading-sidebar{background-color:var(--v2-charcoal);height:100dvh}.v2-loading-line{border-radius:5px;height:14px;margin-bottom:12px}.v2-loading-line-short{width:130px}.v2-loading-line-long{width:min(490px,70vw);height:38px}.v2-loading-panel{border-radius:15px;width:100%;height:420px;margin-top:34px}@keyframes v2-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v2-shimmer{to{background-position:-220% 0}}@keyframes v2-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.v2-main-content{padding-left:25px;padding-right:25px}.v2-home-focus-grid,.v2-messages-layout{grid-template-columns:1fr}.v2-glance-panel{min-height:auto}.v2-search-status{margin-top:20px}.v2-message-explainer{position:static}.v2-setup-google-card{grid-template-columns:1fr}.v2-profile-readiness-intro{align-items:flex-start}.v2-profile-forms-grid{grid-template-columns:1fr}.v2-profile-form,.v2-profile-form+.v2-profile-form{padding-left:0;padding-right:0}.v2-profile-form+.v2-profile-form{border-top:1px solid var(--v2-line);border-left:0;margin-top:24px;padding-top:24px}.v2-setup-google-intro{grid-template-columns:49px minmax(0,1fr) auto;align-items:start;gap:0 17px;display:grid}.v2-setup-provider-icon-google{grid-row:2/span 3}.v2-setup-google-label,.v2-setup-google-intro h2,.v2-setup-google-intro>p{grid-column:2}.v2-setup-google-intro .v2-setup-status{grid-area:2/3/span 3}.v2-application-hero,.v2-job-summary,.v2-cover-letter,.v2-next-step,.v2-safety-details,.v2-application-detail>.v2-job-facts{margin-left:22px;margin-right:22px}.v2-concern{padding-left:22px;padding-right:22px}}@media (max-width:900px){.v2-app-shell{padding:54px 0 76px;display:block}.v2-sidebar{display:none}.v2-mobile-brand{z-index:50;color:#f8f4ea;background:var(--v2-charcoal);border-bottom:1px solid #353832;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:9px;height:54px;padding:0 16px;display:grid;position:fixed;top:0;left:0;right:0}.v2-mobile-brand .v2-brand-mark{width:25px;height:25px}.v2-mobile-brand .v2-brand-mark:before{inset:6px 11px}.v2-mobile-brand .v2-brand-mark:after{inset:11px 6px}.v2-mobile-nav{z-index:60;height:69px;padding:6px max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#20231ffa;border-top:1px solid #3a3d37;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.v2-mobile-nav button{color:#999b93;cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;justify-items:center;gap:3px;min-width:0;font-size:9px;font-weight:700;display:grid}.v2-mobile-nav button[data-active=true]{color:#fffaf1;box-shadow:inset 0 2px var(--v2-rust);background:#ffffff0f}.v2-mobile-nav svg{width:19px;height:19px}.v2-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v2-topbar{min-height:50px;padding:0 17px;position:static}.v2-topbar-label{display:none}.v2-topbar strong{font-size:12px}.v2-demo-pill{padding:4px 7px;font-size:8px}.v2-demo-pill svg{width:12px;height:12px}.v2-main-content{width:100%;padding:27px 17px 30px}.v2-page-heading,.v2-jobs-header{align-items:flex-start}.v2-applications-layout{grid-template-columns:1fr}.v2-application-queue{max-height:none;position:static}.v2-job-card-body{grid-template-columns:1fr;gap:16px}.v2-loading-shell{grid-template-columns:1fr;padding:20px}.v2-loading-sidebar{display:none}}@media (max-width:650px){.v2-page-heading,.v2-jobs-header{gap:20px;margin-bottom:22px;display:grid}.v2-page-heading h1,.v2-jobs-title{font-size:34px}.v2-page-heading p,.v2-jobs-description{margin-top:11px;font-size:12px;line-height:1.55}.v2-page-heading .v2-secondary-button{width:100%}.v2-preview-note{font-size:10px}.v2-setup-readonly-badge{min-width:0}.v2-profile-readiness-card{border-radius:13px}.v2-profile-readiness-intro{gap:20px;padding:23px 19px;display:grid}.v2-profile-ready-badge{width:100%;min-width:0}.v2-profile-readiness-steps{grid-template-columns:1fr}.v2-profile-readiness-steps li{padding:13px 19px}.v2-profile-forms-grid{padding:5px 19px 23px}.v2-profile-form>.v2-setup-action{width:100%}.v2-setup-notice{margin-top:-2px}.v2-setup-notion-card{border-radius:13px;grid-template-columns:1fr}.v2-setup-notion-main,.v2-setup-notion-rail,.v2-setup-google-intro,.v2-setup-google-scopes{padding:23px 19px}.v2-setup-provider-heading{grid-template-columns:46px minmax(0,1fr);gap:12px}.v2-setup-provider-icon-notion{width:46px;height:46px}.v2-setup-provider-heading h2,.v2-setup-google-intro h2{font-size:26px}.v2-setup-provider-copy,.v2-setup-scope-line{margin-left:0}.v2-setup-notion-rail{border-top:1px solid var(--v2-line);border-left:0}.v2-setup-notion-rail .v2-setup-action{width:100%}.v2-setup-google-card{border-radius:13px}.v2-setup-google-intro{display:block}.v2-setup-provider-icon-google{margin-bottom:17px}.v2-setup-google-intro .v2-setup-status{margin-top:20px}.v2-setup-google-scopes{grid-template-rows:auto}.v2-setup-scope-card{padding:19px 0}.v2-setup-google-action{grid-template-columns:1fr;align-items:stretch;gap:16px}.v2-setup-google-action .v2-setup-action{width:100%}.v2-focus-card{border-radius:13px;min-height:auto;padding:24px 20px}.v2-focus-card-topline{margin-bottom:27px}.v2-focus-card h2{font-size:29px}.v2-concern-box{margin:24px 0 20px}.v2-focus-card .v2-primary-button{width:100%}.v2-glance-panel{padding:23px 19px}.v2-section-block{margin-top:35px}.v2-recommendation-row{grid-template-columns:35px minmax(0,1fr) 17px;gap:10px}.v2-recommendation-pay,.v2-match-text{grid-column:2}.v2-recommendation-pay{margin-top:-14px}.v2-match-text{justify-self:end;margin-top:-25px}.v2-recommendation-row>svg{grid-area:1/3/span 3}.v2-jobs-controls{width:100%}.v2-match-filter-buttons{grid-template-columns:repeat(3,1fr);display:grid}.v2-match-filter-button{justify-content:center;min-height:42px}.v2-job-search-input,.v2-cover-letter-editor{font-size:16px}.v2-job-card{padding:20px 17px 17px}.v2-job-card-head{gap:15px}.v2-job-title{font-size:21px}.v2-match-score{min-width:72px}.v2-match-score strong{font-size:17px}.v2-job-card-footer,.v2-next-step{flex-direction:column;align-items:stretch}.v2-review-job-button,.v2-next-step .v2-button{width:100%}.v2-page-summary{border:0;place-items:baseline start;gap:7px;min-width:0;padding:0;display:flex}.v2-page-summary strong{font-size:22px}.v2-application-queue{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;gap:8px;padding:8px;display:flex;overflow-x:auto}.v2-lifecycle-group{background:var(--v2-surface-soft);border:1px solid var(--v2-line);scroll-snap-align:start;border-radius:8px;flex:none;width:min(270px,82vw);max-height:265px;overflow-y:auto}.v2-lifecycle-group+.v2-lifecycle-group{border-top:1px solid var(--v2-line);margin:0;padding:0}.v2-lifecycle-items,.v2-lifecycle-empty{padding-left:4px;padding-right:4px}.v2-application-hero,.v2-job-summary,.v2-cover-letter,.v2-next-step,.v2-safety-details,.v2-application-detail>.v2-job-facts{margin-left:17px;margin-right:17px}.v2-application-hero{display:grid}.v2-match-summary{width:fit-content}.v2-concern{padding-left:17px;padding-right:17px}.v2-application-actions{grid-template-columns:1fr 1fr;display:grid}.v2-application-actions .v2-button:last-child{grid-column:1/-1}.v2-application-actions .v2-button{min-height:44px}.v2-safety-list{grid-template-columns:1fr}.v2-connection-warning{grid-template-columns:34px minmax(0,1fr);align-items:start}.v2-connection-state{grid-column:2;width:fit-content}.v2-message-list,.v2-message-explainer{padding:19px 17px}.v2-preview-message{grid-template-columns:31px minmax(0,1fr);gap:10px}.v2-preview-message-icon{width:31px;height:31px}.v2-toast{bottom:84px;right:16px}}.v2-skip-link{z-index:1000;color:#fff;background:#0b6488;border-radius:8px;padding:11px 15px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.v2-skip-link:focus{transform:translateY(0)}.v2-app-shell{grid-template-columns:188px minmax(0,1fr)}.v2-sidebar{width:188px;padding:22px 12px 14px}.v2-brand{gap:10px;padding:0 8px 25px}.v2-brand small{font-size:9px}.v2-nav{gap:6px}.v2-nav-label{padding:0 10px 7px;font-size:9px}.v2-nav-item{gap:10px;min-height:48px;padding:0 11px;font-size:13px}.v2-nav-item svg{width:19px;height:19px}.v2-sidebar-footer{gap:14px;margin-top:auto;display:grid}.v2-sidebar-status{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:13px 11px;display:grid}.v2-sidebar-status>span:nth-child(2){gap:2px;min-width:0;display:grid}.v2-sidebar-status strong{color:#f7f3eb;font-size:11px}.v2-sidebar-status small{color:#aaada4;font-size:9px;line-height:1.4}.v2-sidebar-status .v2-status-dot{margin-top:3px}.v2-sidebar-link{grid-column:1/-1;align-items:center;min-height:32px;padding:0;font-size:11px;display:inline-flex}.v2-profile-chip{padding:0 7px}.v2-topbar{min-height:60px;padding:0 28px}.v2-demo-pill{color:#65420d;border-color:#c8a553;font-size:11px}.v2-main-content{width:min(100%,1500px);padding:34px 30px 76px}.v2-primary-button,.v2-review-job-button,.v2-button-primary{color:#fff;background:var(--v2-rust-dark);border-color:var(--v2-rust-dark);min-height:44px;font-size:13px}.v2-primary-button:hover,.v2-review-job-button:hover,.v2-button-primary:hover:not(:disabled){background:#7f2e1b;border-color:#7f2e1b}.v2-secondary-button,.v2-button-secondary,.v2-button-quiet,.v2-button{min-height:44px;font-size:13px}.v2-nav-item:focus-visible,.v2-mobile-nav button:focus-visible{outline-offset:2px;outline:3px solid #f3b39a}.v2-applications-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.v2-applications-header h1,.v2-applications-header p{margin:0}.v2-applications-header h1{font-family:var(--v2-display);letter-spacing:-.05em;font-size:clamp(36px,4vw,52px);line-height:.98}.v2-applications-header p{max-width:650px;color:var(--v2-ink-soft);margin-top:12px;font-size:16px;line-height:1.55}.v2-review-count{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:12px;justify-items:center;gap:2px;min-width:106px;padding:14px 18px;display:grid}.v2-review-count strong{font-family:var(--v2-display);font-size:25px;line-height:1}.v2-review-count span{color:var(--v2-ink-soft);font-size:12px;font-weight:700}.v2-applications-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.v2-application-queue,.v2-application-detail{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:16px;box-shadow:0 8px 28px #372f210d}.v2-application-queue{overscroll-behavior:contain;max-height:calc(100dvh - 96px);padding:17px;position:sticky;top:78px;overflow:auto}.v2-queue-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.v2-queue-heading h2,.v2-queue-heading span{margin:0}.v2-queue-heading h2{font-family:var(--v2-display);letter-spacing:-.025em;font-size:20px}.v2-queue-heading>span{color:var(--v2-ink-soft);font-size:12px}.v2-queue-heading .v2-section-kicker{margin-bottom:3px}.v2-stage-tabs{background:var(--v2-paper-deep);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.v2-stage-tab{min-width:0;min-height:48px;color:var(--v2-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:1px;padding:5px 3px;display:grid}.v2-stage-tab span{font-size:11px;font-weight:800}.v2-stage-tab strong{font-size:11px}.v2-stage-tab[aria-pressed=true]{color:var(--v2-ink);background:var(--v2-surface);border-color:var(--v2-line);box-shadow:0 2px 7px #372f2112}.v2-stage-tab:disabled{opacity:.42}.v2-stage-helper{color:var(--v2-ink-soft);margin:10px 2px 12px;font-size:12px}.v2-queue-select{display:none}.v2-lifecycle-items{gap:7px;display:grid}.v2-application-row{width:100%;min-height:82px;color:var(--v2-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.v2-application-row:hover{background:var(--v2-surface-soft)}.v2-application-row[data-active=true]{box-shadow:inset 3px 0 var(--v2-rust-dark);background:#fbebe4;border-color:#dfaf9d}.v2-application-row .v2-company-mark{width:40px;height:40px;font-size:10px}.v2-application-row-copy{gap:3px;min-width:0;display:grid}.v2-application-row-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.v2-application-row-copy>span,.v2-application-row-copy small{overflow-wrap:anywhere;white-space:normal}.v2-application-row-copy>span{color:var(--v2-ink-soft);font-size:12px}.v2-application-row-copy small{color:var(--v2-ink-faint);font-size:11px;line-height:1.35}.v2-application-row .v2-match-label{grid-column:auto;margin:1px 0 0;padding:3px 6px;font-size:9px}.v2-application-detail{min-width:0;overflow:visible}.v2-workflow-steps{border-bottom:1px solid var(--v2-line);background:#f8f4eb;border-radius:16px 16px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:15px 28px;list-style:none;display:grid}.v2-workflow-steps li{color:var(--v2-ink-faint);align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.v2-workflow-steps li:not(:last-child):after{content:"";background:var(--v2-line-strong);width:min(32px,3vw);height:1px;margin-left:auto;margin-right:9px}.v2-workflow-steps li>span{background:var(--v2-paper-deep);border:1px solid var(--v2-line-strong);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.v2-workflow-steps li[data-complete=true]{color:var(--v2-green)}.v2-workflow-steps li[data-complete=true]>span{color:#fff;background:var(--v2-green);border-color:var(--v2-green)}.v2-workflow-steps li[data-current=true]{color:var(--v2-ink)}.v2-workflow-steps li[data-current=true]>span{color:#fff;background:var(--v2-rust-dark);border-color:var(--v2-rust-dark)}.v2-application-hero,.v2-application-detail>.v2-job-facts,.v2-job-review-grid,.v2-cover-letter,.v2-next-step,.v2-safety-details{margin-left:28px;margin-right:28px}.v2-application-hero{padding:27px 0 20px}.v2-job-provenance{color:var(--v2-ink-faint);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:11px;font-size:12px;display:flex}.v2-status-badge{margin:0;padding:5px 8px;font-size:10px}.v2-application-hero h2{max-width:22ch;font-size:clamp(27px,3vw,39px)}.v2-application-hero .v2-company-line{color:var(--v2-ink-soft);margin:8px 0 0;font-size:14px}.v2-match-summary{min-height:34px;padding:7px 10px;font-size:11px}.v2-application-detail>.v2-job-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;font-size:13px;line-height:1.4;display:grid}.v2-application-detail>.v2-job-facts span{align-items:flex-start}.v2-job-review-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.8fr);gap:24px;padding:26px 0 28px;display:grid}.v2-job-summary{border:0;margin:0;padding:0}.v2-section-heading h3,.v2-cover-letter h3{font-size:18px}.v2-job-summary>.v2-job-summary-copy{color:var(--v2-ink-soft);white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:14px 0 6px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.v2-job-summary>.v2-job-summary-copy[data-expanded=true]{display:block;overflow:visible}.v2-inline-action{min-height:40px;color:var(--v2-rust-dark);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:800}.v2-client-needs{background:var(--v2-surface-soft);border-left:3px solid var(--v2-rust-dark);border-radius:0 9px 9px 0;margin:17px 0;padding:15px 16px}.v2-client-needs h4{margin:0 0 7px;font-size:12px}.v2-client-needs ul{color:var(--v2-ink-soft);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.v2-job-insights{align-content:start;gap:14px;display:grid}.v2-fit-reasons{background:#f1f6f2;border:1px solid #c9dbcf;border-radius:11px;padding:17px}.v2-fit-reasons .v2-section-kicker{color:var(--v2-green)}.v2-fit-reasons .v2-match-reasons{gap:9px;margin:0}.v2-fit-reasons .v2-match-reasons li{font-size:13px}.v2-concern{border:1px solid #dcc687;border-radius:11px;margin:0;padding:16px}.v2-concern h3{font-size:13px;line-height:1.35}.v2-concern p{margin-top:5px;font-size:12px;line-height:1.55}.v2-cover-letter{border-top:1px solid var(--v2-line);border-bottom:0;margin-top:0;padding:28px 0 30px}.v2-word-count{font-size:12px}.v2-field-label{color:var(--v2-ink);letter-spacing:normal;text-transform:none;gap:3px;margin:17px 0 9px;font-weight:400;display:grid}.v2-field-label strong{font-size:14px}.v2-field-label span{color:var(--v2-ink-soft);font-size:12px;line-height:1.45}.v2-cover-letter-editor{background:#fffefa;border-radius:10px;min-height:270px;padding:18px;font-size:15px;line-height:1.72}.v2-cover-letter-editor:focus{outline-offset:2px;box-shadow:none;border-color:#0b6488;outline:3px solid #0b6488}.v2-cover-letter-editor[readonly]{color:var(--v2-ink-soft);background:var(--v2-surface-soft)}.v2-draft-empty{background:var(--v2-surface-soft);border:1px dashed var(--v2-line-strong);border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;margin-top:18px;padding:25px;display:grid}.v2-draft-empty[data-state=needs_setup]{background:#fbf3df;border-color:#cfb66f}.v2-draft-empty[data-state=generating]{background:#edf4f6;border-style:solid;border-color:#b9cfd8}.v2-draft-empty-icon{width:52px;height:52px;color:var(--v2-rust-dark);border:1px solid var(--v2-line);background:#fff;border-radius:50%;place-items:center;display:grid}.v2-draft-empty-icon svg{width:23px;height:23px}.v2-draft-empty h4,.v2-draft-empty p{margin:0}.v2-draft-empty h4{font-family:var(--v2-display);letter-spacing:-.02em;font-size:19px}.v2-draft-empty p{max-width:590px;color:var(--v2-ink-soft);margin-top:6px;font-size:14px;line-height:1.55}.v2-draft-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.v2-unsaved-notice,.v2-recorded-notice,.v2-verification-notice{border:1px solid #dec78b;border-radius:9px;padding:13px 14px}.v2-unsaved-notice strong{font-size:12px}.v2-unsaved-notice p,.v2-recorded-notice p,.v2-verification-notice p{font-size:12px;line-height:1.5}.v2-unsaved-notice[data-tone=danger]{color:var(--v2-red);background:var(--v2-red-pale);border-color:#d6a39c}.v2-draft-command-bar{z-index:8;color:#f8f4ea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20231ff7;border:1px solid #3f433c;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:20px -10px -11px;padding:13px 14px 13px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 32px #1719163d}.v2-command-next{gap:1px;min-width:180px;display:grid}.v2-command-next>span{color:#b8bab2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.v2-command-next strong{font-size:13px}.v2-command-next small{color:#aeb0a8;font-size:10px}.v2-draft-command-bar .v2-application-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;display:flex}.v2-draft-command-bar .v2-button-secondary{color:#f7f3eb;background:#343731;border-color:#565a52}.v2-draft-command-bar .v2-button-quiet{color:#d2d3cc}.v2-next-step{color:#234d3b;background:var(--v2-green-pale);border:1px solid #bdd4c5;border-radius:12px;margin-top:0;padding:24px 20px}.v2-next-step h3{font-size:20px}.v2-next-step p{font-size:13px}.v2-verification-notice{margin:22px 28px 0}.v2-safety-details{padding:5px 0 25px}.v2-safety-details summary{min-height:44px;padding:10px 0;font-size:12px}.v2-safety-list dt{font-size:10px}.v2-safety-list dd,.v2-safety-details-body>p{font-size:12px;line-height:1.5}.v2-mobile-account-action{color:#f8f4ea;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.v2-mobile-account-action svg{width:20px;height:20px}.v2-mobile-nav-icon{place-items:center;display:grid;position:relative}.v2-mobile-nav-icon small{min-width:16px;color:var(--v2-charcoal);background:#fff6ec;border-radius:999px;padding:1px 4px;font-size:8px;font-weight:900;position:absolute;top:-6px;right:-10px}.v2-toast button{width:44px;height:44px;margin:-9px -9px 0 0}.v2-toast strong{font-size:13px}.v2-toast p{font-size:12px}@media (max-width:1200px){.v2-app-shell{grid-template-columns:172px minmax(0,1fr)}.v2-sidebar{width:172px}.v2-main-content{padding-left:22px;padding-right:22px}.v2-applications-layout{grid-template-columns:320px minmax(0,1fr)}.v2-job-review-grid{grid-template-columns:1fr}.v2-job-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-draft-empty{grid-template-columns:52px minmax(0,1fr)}.v2-draft-empty-actions{grid-column:2;justify-content:flex-start}}@media (max-width:900px){.v2-app-shell{padding:calc(56px + env(safe-area-inset-top)) 0 calc(74px + env(safe-area-inset-bottom));display:block}.v2-mobile-brand{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 16px;grid-template-columns:28px minmax(0,1fr) auto 44px;gap:9px}.v2-mobile-brand>form{height:44px}.v2-mobile-preview-label{font-size:9px}.v2-mobile-nav{height:calc(68px + env(safe-area-inset-bottom));padding:5px max(6px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.v2-mobile-nav button{min-height:54px;font-size:10px}.v2-topbar{min-height:50px;padding:0 18px}.v2-main-content{padding:27px 18px 34px}.v2-applications-layout{grid-template-columns:1fr}.v2-application-queue{max-height:none;display:block;position:static;overflow:visible}.v2-queue-select{width:100%;min-height:48px;color:var(--v2-ink);border:1px solid var(--v2-line-strong);background:#fff;border-radius:9px;padding:0 40px 0 13px;font-size:16px;display:block}.v2-application-queue>.v2-lifecycle-items{display:none}.v2-application-detail{scroll-margin-top:calc(66px + env(safe-area-inset-top))}}@media (max-width:720px){.v2-applications-header{align-items:flex-start;gap:14px}.v2-applications-header h1{font-size:39px}.v2-applications-header p{font-size:14px}.v2-review-count{min-width:78px;padding:11px 12px}.v2-review-count strong{font-size:21px}.v2-review-count span{font-size:10px}.v2-workflow-steps{padding:13px 16px}.v2-workflow-steps li{text-align:center;justify-items:center;gap:4px;font-size:10px;display:grid}.v2-workflow-steps li:not(:last-child):after{width:28px;margin:0;position:absolute;top:12px;right:-17px}.v2-workflow-steps li>span{width:25px;height:25px}.v2-application-hero,.v2-application-detail>.v2-job-facts,.v2-job-review-grid,.v2-cover-letter,.v2-next-step,.v2-safety-details{margin-left:19px;margin-right:19px}.v2-application-hero{gap:14px;display:grid}.v2-application-hero h2{font-size:29px}.v2-match-summary{width:fit-content}.v2-application-detail>.v2-job-facts{grid-template-columns:1fr;gap:9px;font-size:14px}.v2-job-review-grid{gap:19px;padding:22px 0 24px}.v2-job-insights{grid-template-columns:1fr}.v2-job-summary>.v2-job-summary-copy,.v2-client-needs ul,.v2-fit-reasons .v2-match-reasons li{font-size:14px}.v2-cover-letter{padding:24px 0}.v2-draft-empty{grid-template-columns:45px minmax(0,1fr);gap:14px;min-height:0;padding:19px}.v2-draft-empty-icon{width:45px;height:45px}.v2-draft-empty h4{font-size:17px}.v2-draft-empty p{font-size:14px}.v2-draft-empty-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.v2-cover-letter-editor{min-height:300px;font-size:16px}.v2-draft-command-bar{bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:11px;margin-left:-7px;margin-right:-7px;padding:14px}.v2-draft-command-bar .v2-application-actions{grid-template-columns:1fr 1fr;display:grid}.v2-draft-command-bar .v2-application-actions .v2-button-primary{grid-column:1/-1}.v2-next-step{align-items:stretch}.v2-verification-notice{margin-left:19px;margin-right:19px}.v2-profile-field input,.v2-profile-field select,.v2-profile-field textarea,.v2-profile-file-field input{font-size:16px}}@media (max-width:480px){.v2-main-content{padding-left:13px;padding-right:13px}.v2-applications-header{display:grid}.v2-review-count{align-items:baseline;gap:6px;width:fit-content;min-width:0;display:flex}.v2-stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-stage-tab{justify-content:center;gap:6px;min-height:44px;display:flex}.v2-job-provenance{font-size:11px}.v2-draft-command-bar .v2-application-actions{grid-template-columns:1fr}.v2-draft-command-bar .v2-application-actions .v2-button-primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.v2-page,.v2-jobs-view,.v2-applications,.v2-messages,.v2-setup,.v2-recommendation-row,.v2-toast,.v2-loading-sidebar,.v2-loading-line,.v2-loading-panel{animation:none}.v2-nav-item,.v2-primary-button,.v2-secondary-button,.v2-text-button,.v2-review-job-button,.v2-button,.v2-recommendation-row,.v2-setup-action,.v2-spin{transition:none}.v2-spin{animation:none}}
