@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-wght-normal.0hiocdn10l05a.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-wght-normal.0tm8u-h63rec8.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");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{--ink:#253b35;--muted:#78837e;--green:#28694f;--line:#e4e8e1;--surface:#fff;--canvas:#f7f8f4;--sidebar:#1e3a31;--accent:#c9e29b}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font:14px DM Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #8bae67}input,textarea,select{color:var(--ink);background:#fff;border:1px solid #dce2da;border-radius:7px;max-width:100%;padding:10px 12px}input,textarea{width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#68765e}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope Variable,sans-serif}h1{letter-spacing:-1.1px;margin-bottom:8px;font-size:32px;font-weight:750;line-height:1.3}h2{letter-spacing:-.35px;font-size:18px}h3{font-size:15px}p{line-height:1.6}small{font-size:11px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#c3d2c9;z-index:20;flex-direction:column;flex-shrink:0;width:234px;padding:34px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.5px;color:#f5f8eb;align-items:center;gap:9px;margin:0 14px 36px;font-family:Manrope Variable,sans-serif;font-size:31px;font-weight:800;display:flex}.brand-dot{color:var(--accent);margin-left:-9px}.brand-symbol{background:var(--accent);color:#243d30;letter-spacing:-2px;border-radius:10px 10px 3px;justify-content:center;align-items:center;width:31px;height:34px;padding-right:2px;font-size:29px;font-weight:800;line-height:1;display:inline-flex}.workspace-label{color:#eff3e8;background:#29463b;border:1px solid #3a5448;border-radius:8px;align-items:center;gap:11px;padding:12px 11px;font-size:12px;display:flex}.workspace-label>span:nth-child(2){flex:1}.workspace-label small{color:#b9cbb8;margin-top:4px;font-size:10px;display:block}.workspace-avatar{color:#d9e9c9;background:#4a6354;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.nav-label{letter-spacing:1.8px;color:#68765e;margin:30px 14px 12px;font-size:9px;font-weight:600}.nav-item{color:#b2c7b9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:13px;font-size:12px;font-weight:500;display:flex}.nav-item.active{color:#244831;background:#c9e29b}.nav-item:hover:not(.active){background:#29473b}.nav-item>span:nth-child(2){flex:1}.nav-count{color:#d4e5d7;background:#385749;border-radius:4px;padding:2px 6px;font-size:10px}.active .nav-count{color:#2c4b32;background:#b1cf80}.new-label{color:#c9dfa5;border:1px solid #718b6b;border-radius:3px;padding:2px 4px;font-size:8px;font-weight:700}.active .new-label{color:var(--green)}.sidebar-bottom{margin-top:auto;padding-top:30px}.pipeline-mini{background:#274438;border:1px solid #3a5545;border-radius:8px;margin-bottom:22px;padding:17px 13px}.pipeline-mini>div{color:#d9e9d5;align-items:center;gap:7px;font-size:11px;display:flex}.status-dot{background:#94ba68;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.paused{background:#dfa66f}.pipeline-mini p{color:#a0b79f;margin:8px 0 13px;font-size:10px}.pipeline-mini button{color:#bed49b;background:0 0;border:0;border-top:1px solid #3b5748;justify-content:space-between;align-items:center;width:100%;padding:12px 0 0;font-size:10px;display:flex}.profile{color:#d4ded1;border-top:1px solid #345044;align-items:center;gap:9px;padding:19px 6px;font-size:11px;display:flex}.profile-avatar,.top-avatar{color:#665946;background:#e7dbc3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.profile small{color:#68765e;margin-top:4px;font-size:9px;display:block}.main{width:calc(100% - 234px);min-width:0;margin-left:234px}.topbar{border-bottom:1px solid var(--line);background:#ffffff80;justify-content:space-between;align-items:center;height:70px;padding:0 38px;display:flex}.breadcrumb{color:#68765e;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#526158;font-weight:500}.topbar-right{align-items:center;gap:21px;display:flex}.topbar-right>span:first-child{color:#7a847a;align-items:center;gap:6px;font-size:10px;display:flex}.topbar-right .icon-btn{position:relative}.topbar-right i{background:#96b26f;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.top-avatar{width:29px;height:29px}.page-content{max-width:1800px;margin:auto;padding:36px 38px 18px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.8px;color:#68765e;margin-bottom:11px;font-size:9px;font-weight:650}.heading-dot{color:#68765e}.page-heading p{color:#7a847c;margin:0;font-size:12px}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.btn{white-space:nowrap;background:#fff;border:1px solid #dce2d8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;line-height:1.5;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:#f1f4ec;border-color:#bac9b6}.btn.primary{color:#fff;background:#2c654c;border-color:#2c654c}.btn.primary:hover{background:#214c3a}.btn.small{padding:7px 11px;font-size:10px}.icon-btn{color:#68765e;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-btn:hover{color:#38583e;background:#e9eee2}.stats-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:32px;padding:22px 0;display:grid}.stats-strip>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:0 22px;display:flex}.stats-strip>div:last-child{border:0}.stat-icon{border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:42px;display:grid}.green{color:#648267;background:#edf3e6}.blue{color:#77909d;background:#edf2f5}.purple{color:#68765e;background:#f0edf5}.peach{color:#b09371;background:#f8f0e4}.stats-strip strong{letter-spacing:-.6px;font-family:Manrope Variable,sans-serif;font-size:25px;font-weight:750;line-height:1.2;display:block}.stats-strip strong small{color:#68765e;letter-spacing:0;font-family:DM Sans Variable,sans-serif;font-size:10px;font-weight:500}.stats-strip div>span:not(.stat-icon){color:#7c897f;margin-top:6px;font-size:10px;display:block}.stats-strip .icon-btn{margin-left:auto}.board-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.board-selector{align-items:center;gap:9px;display:flex}.board-selector select{background:0 0;border:0;max-width:220px;padding:6px 0;font-size:13px;font-weight:600}.subtle{color:var(--muted);font-size:12px;font-weight:400}.board-selector .subtle{border-left:1px solid #dce2d7;padding-left:12px;font-size:10px}.toolbar-right{align-items:center;gap:12px;display:flex}.search-box{border:1px solid var(--line);color:#68765e;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:160px;padding:9px 0;font-size:11px}.view-toggle{background:#eef1e9;border:1px solid #e2e7dc;border-radius:6px;gap:3px;padding:3px;display:flex}.view-toggle button{color:#68765e;background:0 0;border:0;border-radius:4px;place-items:center;width:29px;height:27px;display:grid}.view-toggle button.selected{color:#547448;background:#fff;box-shadow:0 1px 3px #243f2312}.kanban{grid-template-columns:repeat(5,minmax(185px,1fr));gap:15px;min-height:360px;padding-bottom:10px;display:grid;overflow:auto}.kanban-column{--stage:#839b6c;background:#eef1e9;border-radius:8px;min-width:0}.stage-1{--stage:#87a7bd;background:#eef2f5}.stage-2{--stage:#aa99bd;background:#f1eef5}.stage-3{--stage:#c8ab71;background:#f5f1e8}.stage-4{--stage:#9baba4;background:#edf0ed}.column-heading{border-bottom:1px solid #fff8;align-items:center;gap:7px;padding:14px 12px 13px;display:flex}.stage-dot{background:var(--stage);border-radius:50%;width:7px;height:7px}.column-heading h2{letter-spacing:0;margin:0;font-size:11px;font-weight:700}.column-count{color:#68765e;background:#fff9;border-radius:4px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.column-heading .icon-btn{width:18px;height:18px;margin-left:auto}.column-cards{padding:10px 9px}.job-card{background:#fff;border:1px solid #e2e7dd;border-radius:7px;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 2px #24352403}.job-card:hover{border-color:#bac8af;box-shadow:0 3px 12px #29432112}.job-card-main{text-align:left;background:0 0;border:0;width:100%;padding:13px 12px;display:block}.card-top{justify-content:space-between;align-items:center;gap:4px;margin-bottom:13px;display:flex}.company-mark{letter-spacing:-.5px;color:#4c6b46;background:#eaf0e4;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:10px;font-weight:750;display:inline-flex}.tone-0{color:#ac625c;background:#f4e7e6}.tone-1{color:#6075a2;background:#e8edf5}.tone-2{color:#68765e;background:#eae8f2}.tone-3{color:#4c6d50;background:#e6ece6}.tone-4{color:#a79155;background:#f4efdf}.score{color:#6b8652;white-space:nowrap;background:#f0f5e7;border:1px solid #e2ecd7;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:650;display:inline-flex}.manual-label{color:#68765e;font-size:8px}.job-card h3{letter-spacing:-.15px;color:#344537;margin-bottom:4px;font-size:12px;line-height:1.5}.company-name{color:#68765e;margin-bottom:14px;font-size:10px}.job-meta{color:#68765e;flex-direction:column;gap:7px;font-size:10px;line-height:1.4;display:flex}.job-meta>span{align-items:center;gap:5px;display:flex}.tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.tags span{color:#68765e;background:#f4f5f0;border:1px solid #ebeee4;border-radius:4px;padding:3px 6px;font-size:8px}.card-foot{border-top:1px solid #f0f1eb;justify-content:space-between;align-items:center;gap:5px;padding:8px 9px;display:flex}.card-foot span{color:#68765e;align-items:center;gap:4px;font-size:8px;display:flex}.card-foot select{color:#6f8364;border:0;max-width:77px;padding:3px 0;font-size:8px}.column-empty{text-align:center;color:#68765e;min-height:224px;padding:55px 10px 28px}.column-empty span{font-size:10px;font-weight:500}.column-empty p{color:#738167;margin:8px 0;font-size:10px;line-height:1.7}.column-add{color:#68765e;background:0 0;border:1px dashed #cdd6c3;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 4px;font-size:10px;display:flex}.column-add:hover{color:#57704a;background:#fff7}.discovery-callout{background:#f0f4e9;border:1px solid #e0e8d7;border-radius:9px;align-items:center;gap:17px;margin-top:24px;padding:23px;display:flex}.callout-art{color:#68765e;background:#e1ebd1;border-radius:13px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.discovery-callout h3{letter-spacing:-.1px;margin-bottom:5px;font-size:12px}.discovery-callout p{color:#68765e;margin:0;font-size:10px}.discovery-callout .btn{background:#fff9;margin-left:auto;font-size:10px}.page-footer{color:#68765e;justify-content:space-between;margin-top:39px;font-size:9px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.empty{text-align:center;max-width:540px;margin:auto;padding:70px 22px}.empty-icon{color:#68765e;background:#eef3e7;border-radius:18px;place-items:center;width:63px;height:63px;margin:0 auto 22px;display:grid}.empty h3{margin-bottom:10px;font-size:19px}.empty p{color:var(--muted);margin-bottom:22px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:#68765e;border-bottom:1px solid var(--line);background:#fafbf8;padding:13px 18px;font-weight:500}td{color:#6e7d64;border-bottom:1px solid #eff1eb;padding:14px 18px}td select{padding:5px 8px;font-size:10px}.table-job{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.table-job strong{font-size:11px;font-weight:600;display:block}.table-job small{color:#68765e;margin-top:4px;display:block}.inbox-intro{background:#f0f4e9;border:1px solid #dee7d6;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding:22px;display:flex}.mini-label{letter-spacing:1px;color:#68765e;margin-bottom:10px;font-size:9px;font-weight:600;display:block}.inbox-intro h3{margin-bottom:9px;font-size:15px}.inbox-intro p{color:#7c8e6b;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.text-btn{color:#547347;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;font-weight:500;display:inline-flex}.text-btn:hover{color:#26442a;text-decoration:underline}.tabs{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tabs button{color:#68765e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:11px;display:flex}.tabs button.active{color:#41633b;border-color:#52734a}.tabs span{background:#edf1e8;border-radius:4px;padding:2px 5px;font-size:9px}.board-toolbar>select{font-size:11px}.inbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.posting-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:20px;display:flex}.posting-header{align-items:center;gap:9px;margin-bottom:19px;display:flex}.posting-header .company-name{flex:1;margin:0;font-size:11px}.posting-title{text-align:left;background:0 0;border:0;margin-bottom:15px;padding:0;font-family:Manrope Variable,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.posting-card .job-meta{font-size:11px}.posting-card .tags span{font-size:9px}.why-link{color:#799367;background:0 0;border:0;align-items:center;gap:6px;margin:19px 0 13px;padding:0;font-size:10px;display:flex}.posting-actions{border-top:1px solid #edf0e8;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.posting-actions .primary{margin-right:auto}.concern{color:#a0824a;background:#fbf6e9;border-radius:4px;margin:12px 0 0;padding:7px 9px;font-size:11px}.assistant-layout{grid-template-columns:minmax(0,1fr) 275px;gap:23px;display:grid}.chat-panel{flex-direction:column;height:650px;min-height:450px;max-height:calc(100vh - 240px);display:flex}.chat-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 23px;display:flex}.ai-avatar{color:#7d9b60;background:#eaf1df;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.chat-header strong{font-size:12px}.chat-header p{color:#68765e;margin:3px 0 0;font-size:9px}.chat-header .pill{margin-left:auto;font-size:8px}.pill{color:#7b8b6d;white-space:nowrap;background:#f2f5ed;border:1px solid #e5ebdd;border-radius:5px;padding:4px 7px;font-size:9px}.chat-messages{flex:1;padding:25px;overflow:auto}.chat-welcome{text-align:center;padding:20px 15px 30px}.ai-avatar.big{border-radius:18px;width:60px;height:60px;margin-bottom:22px}.chat-welcome h2{letter-spacing:-.7px;font-size:21px}.chat-welcome p{color:#68765e;max-width:350px;margin:0 auto 22px;font-size:12px}.prompt-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.prompt-chips button{color:#7c8e6c;background:#fbfcf8;border:1px solid #e4e9db;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.chat-message{gap:10px;margin:22px 0;font-size:12px;display:flex}.message-avatar{color:#68765e;background:#eef3e6;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.user .message-avatar{color:#68765e;background:#eae1d1}.message-author{color:#7a8d6b;font-size:10px;font-weight:600}.chat-message p{white-space:pre-wrap;color:#53694a;overflow-wrap:anywhere;margin:7px 0}.chat-compose{margin:10px 20px 0;position:relative}.chat-compose textarea{resize:vertical;background:#fcfdf9;border-color:#dce5d2;border-radius:9px;height:82px;min-height:60px;max-height:150px;padding:15px 55px 15px 15px;font-size:12px}.send-btn{color:#fff;background:#456c3b;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:17px;right:11px}.chat-footnote{color:#748368;justify-content:center;align-items:center;gap:5px;margin:10px 0 16px;font-size:9px;display:flex}.context-card{padding:23px}.context-card .mini-label{justify-content:space-between;display:flex}.context-card h3{margin:18px 0;font-size:15px;line-height:1.5}.context-card dl{margin:0}.context-card dt{color:#68765e;margin-top:18px;margin-bottom:5px;font-size:9px}.context-card dd{color:#607452;margin:0;font-size:11px;line-height:1.7}.context-card .text-btn{border-top:1px solid #e8eddf;justify-content:space-between;width:100%;margin-top:24px;padding-top:18px;font-size:10px}.context-note{color:#68765e;padding:25px 12px}.context-note h4{color:#6f895c;margin:12px 0 9px;font-size:13px}.context-note p{font-size:11px;line-height:1.8}.studio-layout{flex-direction:column;gap:22px;display:flex}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:23px;display:flex}.section-heading h2{margin:0;font-size:15px}.section-heading .mini-label{font-size:8px}.row-actions{gap:8px;display:flex}.config-summary{grid-template-columns:1fr 1fr;gap:24px;padding:25px;display:grid}.config-summary>div>span{color:#68765e;margin-bottom:8px;font-size:10px;display:block}.config-summary strong{font-size:12px;font-weight:500;line-height:1.7}.config-summary small{color:#68765e;margin-top:4px;font-size:10px;font-weight:400;display:block}.watchlist-row{border-bottom:1px solid #f0f2eb;align-items:center;gap:13px;padding:16px 23px;display:flex}.watchlist-row strong{font-size:11px}.watchlist-row small{color:#68765e;margin-top:4px;font-size:10px;display:block}.watchlist-row a{margin-left:auto;font-size:10px}.source-row{border-bottom:1px solid #eef1e8;align-items:center;gap:9px;padding:18px 23px;display:flex}.source-row>div{flex:1}.source-row strong{font-size:11px}.source-row .pill{margin-left:7px;font-size:8px}.source-row p{color:#68765e;margin:5px 0 0;font-size:10px}.panel-note{color:#68765e;background:#fcfdf9;align-items:center;gap:8px;padding:16px 23px;font-size:10px;display:flex}.insights-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.version-row{border-bottom:1px solid #eef1e8;align-items:center;gap:13px;padding:19px 23px;display:flex}.version-row>div{flex:1}.version-row strong{font-size:11px;font-weight:500}.version-row small{color:#68765e;margin-top:5px;font-size:9px;display:block}.version-badge{color:#68765e;background:#eef3e6;border:1px solid #e3ebd8;border-radius:6px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.usage-panel{padding:25px}.usage-panel>strong{letter-spacing:-1px;font-family:Manrope Variable,sans-serif;font-size:35px;font-weight:650}.usage-panel>strong span{color:#a4af99;font-size:17px}.usage-panel p{color:#68765e;margin:9px 0 15px;font-size:11px}.usage-panel progress{accent-color:#68765e;width:100%;height:6px}.compact-empty{color:#68765e;text-align:center;padding:40px 23px;font-size:12px}.task-panel{max-width:1000px}.task-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 25px;display:flex}.task-check{color:#fff;background:#fff;border:1px solid #ccd8bd;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.task-row.completed .task-check{background:#7b9b61}.task-row.completed strong{color:#68765e;text-decoration:line-through}.task-row strong{font-size:12px;font-weight:500}.task-row p{color:#68765e;margin:5px 0 0;font-size:10px}.due{color:#68765e;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.overdue{color:#b78356}.chart-panel{padding:26px}.chart-panel h2{font-size:16px}.chart-row{background:0 0;align-items:center;gap:15px;margin-top:25px;font-size:11px;display:flex}.chart-row>span{color:#68765e;width:80px}.chart-row>div{background:#f1f4ed;border-radius:4px;flex:1;height:13px;overflow:hidden}.chart-row i{background:var(--stage,#91aa7d);border-radius:4px;height:100%;display:block}.chart-row strong{width:25px;font-size:12px}.metric-row{color:#68765e;border-bottom:1px solid #e9eee2;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;display:flex}.metric-row strong{color:#5f7d51;font-size:18px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c332a66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;outline:none;width:600px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 15px 80px #1d30282b}.modal.wide{width:780px}.modal-head{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font-size:17px}.form{flex-direction:column;gap:19px;padding:25px;display:flex}.form label{color:#6f8361;flex-direction:column;gap:8px;font-size:11px;display:flex}.form input,.form textarea,.form select{font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.form .btn.primary{align-self:flex-end}.form p{margin-bottom:0}.form-help{color:#68765e;font-size:10px;line-height:1.7}.form .checkbox-label{flex-direction:row;align-items:center;gap:9px;display:flex}.checkbox-label input{accent-color:#78965e;width:15px;height:15px}.form-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.form h3{margin:0}.capitalize{text-transform:capitalize}.detail-title{align-items:center;gap:15px;margin-bottom:23px;display:flex}.detail-title .company-mark{width:45px;height:45px;font-size:14px}.detail-title>div{flex:1}.detail-title h2{margin:0 0 6px;font-size:19px}.detail-title p{color:#68765e;margin:0;font-size:11px}.detail-title select{font-size:11px}.padded{margin:0;padding:25px}.detail-tabs{border-bottom:1px solid var(--line);padding:0 25px}.posting-detail{padding:25px}.posting-detail h3{margin:26px 0 15px}.detail-facts{color:#68765e;flex-wrap:wrap;gap:18px;margin-bottom:20px;font-size:11px;display:flex}.detail-facts>span{align-items:center;gap:7px;display:flex}.description-text{white-space:pre-wrap;color:#738268;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.timeline-event{gap:14px;margin-bottom:22px;display:flex}.timeline-event .status-dot{margin-top:8px}.timeline-event p{margin:0 0 4px;font-size:12px}.timeline-event small{color:#68765e;font-size:10px}.delete-row{padding:0 25px 25px}.danger{color:#b07863}.breakdown-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:13px 0;display:flex}.breakdown-row>div{flex:1}.breakdown-row strong{font-size:12px}.breakdown-row p{color:#68765e;margin:5px 0 0;font-size:11px}.breakdown-row>span{color:#719456;font-size:12px;font-weight:600}.proposal-content{padding:25px}.diff{border-bottom:1px solid var(--line);padding:14px 0}.diff>strong{margin-bottom:9px;font-size:12px;display:block}.diff>span{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:11px;display:flex}.diff del{color:#ad8e7c;background:#f9f0e9;border-radius:3px;padding:5px}.diff ins{color:#729b54;background:#eef5e6;border-radius:3px;padding:5px;text-decoration:none}.preview-box{color:#749759;background:#f0f5e9;border:1px solid #dfead4;border-radius:8px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;display:flex}.preview-box strong{font-size:12px}.preview-box p{margin:6px 0 0;font-size:11px}.preview-box small{margin-top:7px;display:block}.toast{z-index:150;color:#e4f0d6;background:#284934;border:1px solid #617e4a;border-radius:8px;align-items:center;gap:10px;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #24402226}.error-banner{color:#a36348;background:#fcf0eb;border:1px solid #edd4c6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 17px;font-size:12px;display:flex}.error-text{color:#ac6851!important}.login-page{background:#edf1e5;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #dbe4d0;border-radius:15px;max-width:430px;margin:20px;padding:44px}.brand.standalone{color:#365530;margin:0 0 35px}.login-card h1{font-size:29px}.login-card p{color:#68765e;margin:17px 0 25px;font-size:12px}.login-card form{flex-direction:column;gap:20px;display:flex}.login-card label{color:#68765e;font-size:11px}.login-card input{margin-top:8px}.loading{flex-direction:column;justify-content:center;align-items:center;gap:17px;height:100vh;display:flex}.loading h2{color:#68765e;font-size:18px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.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}@media (min-width:1600px){.kanban{min-height:420px}.column-empty{min-height:270px}.job-card h3{font-size:14px}.job-meta{font-size:11px}.column-heading h2{font-size:13px}.company-name{font-size:12px}.page-content{padding-top:42px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main{width:calc(100% - 210px);margin-left:210px}.page-content{padding:28px 25px 16px}.topbar{padding:0 25px}.stats-strip>div{gap:9px;padding:0 14px}.stat-icon{width:32px;height:35px}.stats-strip strong{font-size:22px}.stats-strip div>span:not(.stat-icon){font-size:9px}.assistant-layout{grid-template-columns:minmax(0,1fr) 235px}.inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:28px}.chat-header .pill{display:none}.inbox-intro{align-items:flex-start}.section-heading{flex-wrap:wrap}}@media (max-width:900px){.sidebar{width:72px;padding:27px 10px 0}.sidebar .brand{gap:0;margin:0 10px 30px;font-size:0}.brand-dot{display:none}.sidebar .brand-symbol{min-width:31px;font-size:29px}.workspace-label,.nav-label,.nav-item>span,.sidebar-bottom{display:none}.nav-item{justify-content:center;margin-bottom:10px;padding:14px 0}.main{width:calc(100% - 72px);margin-left:72px}.topbar-right>span:first-child{display:none}.page-heading{align-items:flex-start}.stats-strip{grid-template-columns:1fr 1fr;row-gap:22px}.stats-strip>div:nth-child(2){border:0}.assistant-layout{grid-template-columns:1fr}.assistant-context{display:none}.discovery-callout{flex-wrap:wrap}.discovery-callout .btn{margin-left:62px}.insights-grid{grid-template-columns:1fr}.config-summary{gap:20px}.chat-panel{max-height:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.tabs{gap:12px}.tabs button{font-size:10px}}@media (max-width:600px){.sidebar{width:55px;padding:24px 6px 0}.sidebar .brand{margin:0 5px 28px}.sidebar .brand-symbol{width:29px;min-width:29px}.main{width:calc(100% - 55px);margin-left:55px}.topbar{height:58px;padding:0 16px}.breadcrumb{gap:7px;font-size:10px}.topbar-right{gap:10px}.page-content{padding:25px 16px 15px}.page-heading{margin-bottom:22px;display:block}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.heading-actions{justify-content:flex-start;margin-top:18px}.eyebrow{font-size:8px}.stats-strip{margin-bottom:25px;padding:18px 0}.stats-strip>div{gap:9px;padding:0 11px}.stats-strip strong{font-size:23px}.stats-strip div>span:not(.stat-icon){font-size:8px}.stat-icon,.stats-strip .icon-btn{display:none}.board-toolbar{flex-wrap:wrap}.toolbar-right{justify-content:space-between;width:100%}.search-box{flex:1}.search-box input{width:100%}.kanban{grid-template-columns:repeat(5,220px);gap:12px;min-height:345px}.column-empty{min-height:210px}.discovery-callout{gap:12px;padding:17px}.discovery-callout>div:nth-child(2){flex:1}.discovery-callout .btn{margin-left:0}.discovery-callout h3{font-size:12px;line-height:1.6}.discovery-callout p{font-size:9px}.page-footer{gap:20px;font-size:8px;line-height:1.7}.inbox-intro{padding:18px;display:block}.inbox-intro .text-btn{margin-top:15px}.inbox-grid{grid-template-columns:1fr}.posting-card{padding:18px}.tabs{gap:10px}.tabs button{gap:4px;font-size:9px}.tabs span{font-size:8px}.chat-header{padding:16px}.chat-messages{padding:17px}.chat-welcome{padding:15px 0}.chat-welcome h2{font-size:19px}.chat-panel{height:630px}.chat-compose{margin:10px 12px 0}.chat-footnote{font-size:8px}.section-heading{padding:18px}.section-heading h2{font-size:14px}.config-summary{grid-template-columns:1fr;padding:20px}.watchlist-row{padding:15px}.source-row{flex-wrap:wrap;padding:15px}.panel-note{align-items:flex-start;padding:16px;font-size:9px}.form-grid,.form-grid.three{grid-template-columns:1fr}.form{gap:17px;padding:20px}.modal-overlay{padding:12px}.modal-head{padding:17px 19px}.modal-head h2{font-size:15px}.detail-title{flex-wrap:wrap}.detail-title h2{font-size:16px}.detail-title>div{min-width:150px}.detail-title select{margin-left:60px}.posting-detail{padding:20px}.row-actions{flex-wrap:wrap}.task-row{gap:10px;padding:17px}.due{font-size:9px}.toast{min-width:230px;max-width:90vw;padding:13px 16px}.inbox-intro p{font-size:9px}.login-card{padding:30px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar .nav-label,.sidebar .profile small{color:#a9bea9}.sidebar .icon-btn{color:#bdcfb5}.sidebar .pipeline-mini p{color:#b4c7ab}.discovery-hero{background:#eef3e7;border:1px solid #dce7d2;border-radius:10px;gap:26px;margin-bottom:22px;padding:26px;display:flex}.discovery-hero>div:first-child{flex:1}.discovery-hero h2{margin:0 0 9px;font-size:22px}.discovery-hero p{color:#617459;margin:0;font-size:12px}.discovery-facts{color:#5b704f;flex-wrap:wrap;gap:12px;margin-top:17px;font-size:10px;display:flex}.discovery-facts span+span:before{content:"·";margin-right:12px}.discovery-schedule{border-left:1px solid #d8e2cd;min-width:200px;max-width:255px;padding-left:23px}.discovery-schedule strong{margin-left:8px;font-size:12px}.discovery-schedule p{margin:9px 0 15px;font-size:10px}.discovery-groups{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.discovery-groups button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:16px}.discovery-groups button.selected{background:#f0f6e9;border-color:#61844d;box-shadow:inset 0 0 0 1px #61844d}.discovery-groups span{color:#4f6742;font-size:11px;display:block}.discovery-groups strong{margin:8px 0;font-family:Manrope Variable,sans-serif;font-size:27px;display:block}.discovery-groups small{color:#6d7c60;font-size:9px}.discovery-search{margin-bottom:16px;padding:17px}.discovery-search .search-box{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 13px}.discovery-search .search-box input{width:100%;font-size:12px}.discovery-filters{flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.discovery-filters select{flex:1;min-width:130px;max-width:250px;font-size:11px}.salary-toggle{color:#60744e;align-items:center;gap:7px;font-size:11px;display:flex}.salary-toggle input{accent-color:#457240;width:15px}.discovery-results-head{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.bulk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;margin:10px 0 20px;display:flex}.bulk-toolbar label{color:#60704f;align-items:center;gap:7px;font-size:11px;display:flex}.bulk-toolbar input,.posting-header>input{accent-color:#406b3a;width:15px;height:15px}.bulk-toolbar select{max-width:180px;padding:6px 9px;font-size:10px}.pagination{color:#657956;justify-content:center;align-items:center;gap:25px;margin:26px 0;font-size:12px;display:flex}.dismiss-reasons{background:#f6f7f2;border-radius:5px;margin-bottom:10px;padding:10px}.dismiss-reasons label{font-size:10px;display:block}.dismiss-reasons select{width:100%;margin-top:5px;font-size:11px}.source-catalog .section-heading p{margin:7px 0 0}.catalog-toolbar{align-items:center;gap:15px;padding:20px;display:flex}.catalog-toolbar .search-box{flex:1}.catalog-toolbar .search-box input{width:100%}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:440px;padding:0 20px 20px;display:grid;overflow:auto}.catalog-entry{background:#fff;border:1px solid #e3e9dc;border-radius:7px;align-items:flex-start;gap:9px;padding:14px;display:flex}.catalog-entry.connected{background:#f4f7ef}.catalog-entry input{accent-color:#62874c;width:14px;margin:2px 0 0}.catalog-entry>div{flex:1;min-width:0}.catalog-entry strong{font-size:12px;display:block}.catalog-entry small{color:#697f5b;margin:7px 0;font-size:10px;display:block}.catalog-entry span{color:#708560;font-size:9px}.catalog-entry a{color:#668151}.coverage-details{border-top:1px solid var(--line);padding:18px 23px}.coverage-details summary{cursor:pointer;font-size:12px}.coverage-row{align-items:center;gap:20px;margin-top:18px;display:flex}.coverage-row>div{flex:1}.coverage-row strong{font-size:12px}.coverage-row p{color:#6c7d5e;margin:6px 0;font-size:11px}.posting-header .score{margin-left:auto}.posting-card .posting-title{overflow-wrap:anywhere}@media (max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-hero{flex-direction:column}.discovery-schedule{border-top:1px solid #d8e2cd;border-left:0;max-width:none;padding:17px 0 0}.discovery-groups{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.discovery-hero{padding:19px}.discovery-hero h2{font-size:19px}.discovery-hero p{font-size:11px}.discovery-groups{gap:8px}.discovery-groups button{padding:12px}.discovery-groups strong{font-size:24px}.discovery-groups small{font-size:9px;line-height:1.5;display:block}.discovery-facts{flex-direction:column;gap:7px}.discovery-facts span+span:before{content:none}.discovery-search{padding:13px}.discovery-filters{gap:8px}.discovery-filters select{min-width:100px;max-width:100%;font-size:10px}.discovery-results-head{align-items:flex-start}.discovery-results-head .tabs{gap:8px}.discovery-results-head .subtle{white-space:nowrap;padding-top:13px;font-size:10px}.catalog-grid{grid-template-columns:1fr;max-height:400px;padding:0 14px 14px}.catalog-toolbar{flex-wrap:wrap;padding:15px}.catalog-toolbar .search-box{min-width:100%}.catalog-toolbar .subtle{font-size:10px}.coverage-details{padding:16px}.coverage-row{flex-direction:column;align-items:flex-start;gap:10px}.bulk-toolbar select{max-width:145px}.posting-card .posting-header{gap:7px}.pagination{gap:13px}.pagination .btn{padding:9px;font-size:10px}.discovery-schedule{min-width:0}}.discovery-workspace .posting-actions{flex-wrap:wrap}.discovery-workspace .apply-link{margin-left:auto}.discovery-workspace .posting-actions>.primary{margin-right:0}.career-coach{flex-direction:column;gap:22px;display:flex}.coach-hero{background:var(--sidebar);color:#e6efe6;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.coach-hero h2{color:#f5f8eb;letter-spacing:-.5px;margin:6px 0 8px;font-size:22px}.coach-hero p{color:#c3d2c9;max-width:560px;margin:0}.coach-hero .mini-label{color:var(--accent)}.coach-mode{color:#f5f8eb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:200px;padding:14px 16px;display:flex}.coach-mode span{color:#c3d2c9;font-size:11px}.coach-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:0;display:flex}.coach-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-weight:600;display:flex}.coach-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.coach-notice{color:#2f5a3f;background:#eef6e6;border:1px solid #d5e6c2;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:12px;display:flex}.coach-profile-layout,.coach-document-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.coach-profile-layout .panel,.coach-document-layout .panel,.coach-target,.coach-chat{padding:22px}.coach-upload{color:var(--green);cursor:pointer;background:#fbfcf8;border:1.5px dashed #c9d5bf;border-radius:10px;align-items:center;gap:14px;margin:14px 0 8px;padding:16px 18px;display:flex;position:relative}.coach-upload span{flex-direction:column;gap:2px;display:flex}.coach-upload small{color:var(--muted)}.coach-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.coach-label{flex-direction:column;gap:6px;margin:14px 0 0;font-size:12px;font-weight:600;display:flex}.coach-label textarea,.coach-label input{font-size:13px;font-weight:400}.coach-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:8px;display:grid}.coach-form-grid label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.coach-form-grid input,.coach-form-grid select{font-size:13px;font-weight:400}.coach-skills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.coach-skills p{width:100%;color:var(--muted);margin:0 0 4px;font-size:11px}.coach-skills .pill{cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:0;padding:6px 10px;font-size:11px;display:inline-flex}.coach-skills .pill.selected{color:#2f5a3f;background:#e3f0d2;border-color:#b9d49a}.coach-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.coach-save p{color:var(--muted);max-width:420px;margin:0;font-size:11px}.coach-preview{border:1px solid var(--line);background:#f7f8f4;border-radius:10px;margin-top:16px;padding:16px 18px}.coach-preview h3{margin-bottom:6px}.coach-preview p{margin-bottom:8px;font-size:12px}.coach-preview .btn{margin:8px 8px 0 0}.coach-privacy{color:var(--muted);margin-top:18px;font-size:12px}.coach-privacy summary{cursor:pointer;color:var(--ink);font-weight:600}.coach-privacy p{margin:10px 0}.coach-target{flex-direction:column;gap:12px;display:flex}.coach-target h2{margin-bottom:2px}.coach-job-results{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.coach-job-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex}.coach-job-results button:last-child{border-bottom:0}.coach-job-results button:hover{background:#f7f8f4}.coach-job-results small{color:var(--muted);margin-left:auto}.coach-fit{background:#f7f8f4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;font-size:12px;display:grid}.coach-fit strong{margin-bottom:4px;display:block}.coach-fit p{margin:0;line-height:1.5}.coach-fit .concern{grid-column:1/-1;margin-top:4px}.coach-ai-choice{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.coach-ai-choice label{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.coach-ai-choice input{width:auto}.coach-ai-choice p{color:var(--muted);margin:0;font-size:11px}.coach-actions{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.coach-draft-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.coach-draft-row .text-btn{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.coach-draft-row small{color:var(--muted)}.coach-editor textarea{background:#fcfdf9;margin-bottom:12px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.coach-chat{flex-direction:column;gap:14px;min-height:520px;display:flex}.coach-chat .chat-compose{margin:auto 0 0}.coach-messages{flex-direction:column;flex:1;gap:12px;max-height:520px;padding:4px 2px;display:flex;overflow-y:auto}.coach-message{border-radius:12px;max-width:80%;padding:12px 16px;font-size:13px;line-height:1.55}.coach-message strong{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.coach-message p{white-space:pre-wrap;margin:0}.coach-message.user{color:#2f5a3f;background:#e3f0d2;align-self:flex-end}.coach-message.assistant{border:1px solid var(--line);background:#f7f8f4;align-self:flex-start}.btn.danger{color:#fff;background:#a83a3a;border-color:#a83a3a}@media (max-width:1050px){.coach-profile-layout,.coach-document-layout{grid-template-columns:1fr}.coach-hero{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.coach-form-grid,.coach-fit{grid-template-columns:1fr}.coach-tabs{overflow-x:auto}.coach-tabs button{white-space:nowrap}.coach-save{flex-direction:column;align-items:stretch}.coach-message{max-width:100%}.coach-hero{padding:20px}}.discovery-coverage{margin:20px 0;padding:22px}.coverage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.coverage-metrics strong{font-size:24px;display:block}.coverage-metrics span{color:var(--muted,#667085);font-size:12px;display:block}.discovery-coverage details{margin:14px 0}.discovery-coverage summary{cursor:pointer;font-weight:600}.coverage-table-wrap{overflow-x:auto}.coverage-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.coverage-table th,.coverage-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:9px}.discovery-coverage li{margin:8px 0;font-size:13px}@media (max-width:600px){.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-coverage{padding:16px}}.discovery-import{margin:16px 0;padding:18px 22px}.discovery-import summary{cursor:pointer;font-weight:600}.discovery-import .form{max-width:850px}.discovery-import textarea{width:100%}.tags .badge-schedule{background:color-mix(in srgb, var(--accent,#6d5efc) 14%, transparent);border-color:color-mix(in srgb, var(--accent,#6d5efc) 34%, transparent);color:var(--accent,#6d5efc);font-weight:600}.tags .badge-category{background:color-mix(in srgb, var(--ok,#1f9d6b) 12%, transparent);border-color:color-mix(in srgb, var(--ok,#1f9d6b) 30%, transparent);color:var(--ok,#1f9d6b);font-weight:600}:root{--fit-top-bg:#e5f6ea;--fit-top-fg:#0d5c32;--fit-good-bg:#e7f1fb;--fit-good-fg:#0c3d78;--fit-stretch-bg:#fff4d8;--fit-stretch-fg:#6a3d00;--fit-floor-bg:#eef1ee;--fit-floor-fg:#2c3832;--fit-ai-bg:#f3f7ef;--fit-ai-fg:#244233;--fit-ai-concern-bg:#fbf6e9;--fit-ai-concern-fg:#6d4a08}.fit-pill{white-space:nowrap;background:var(--fit-floor-bg);color:var(--fit-floor-fg);border:1px solid #0000;border-radius:4px;align-items:center;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.fit-top-pick{background:var(--fit-top-bg);color:var(--fit-top-fg);border-color:#b7dfc4}.fit-good-fit{background:var(--fit-good-bg);color:var(--fit-good-fg);border-color:#c5daf3}.fit-stretch{background:var(--fit-stretch-bg);color:var(--fit-stretch-fg);border-color:#ead7a4}.fit-below-floor,.fit-score{background:var(--fit-floor-bg);color:var(--fit-floor-fg);border-color:#d5ddd6}.ai-check{color:var(--fit-ai-fg);background:var(--fit-ai-bg);border-radius:4px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.ai-check svg{flex-shrink:0;margin-top:1px}.ai-check.concern{color:var(--fit-ai-concern-fg);background:var(--fit-ai-concern-bg)}.down-vote{background:#f6f7f2;border-radius:5px;flex-direction:column;gap:8px;margin:12px 0;padding:10px;display:flex}.down-vote fieldset{border:0;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;display:flex}.down-vote legend{width:100%;font-size:10px;font-weight:650}.down-vote label{align-items:center;gap:5px;font-size:10px;display:inline-flex}.down-vote input[type=radio],.down-vote input[type=checkbox]{width:auto}.down-vote .phrase{flex-basis:100%}.down-vote .phrase input{flex:1;width:auto;padding:6px 8px;font-size:11px}.down-vote-actions{gap:8px;display:flex}.preview-banner{color:#5a4a12;background:#fdf6dd;border-bottom:1px solid #eadfb4;align-items:center;gap:12px;margin:0 0 4px;padding:10px 16px;display:flex}.preview-banner p{flex:1;margin:0;font-size:13px;line-height:1.5}.preview-banner svg{flex-shrink:0}.preview-banner .btn{white-space:nowrap;flex-shrink:0}.preview-account{max-width:640px;padding:24px 28px}@media (max-width:760px){.preview-banner{flex-wrap:wrap}.preview-banner p{flex-basis:calc(100% - 30px)}}.preview-page{max-width:720px;margin:0 auto;padding:40px 24px 80px}.preview-page .brand{color:var(--ink);margin:0 0 32px}.preview-page ul{line-height:1.6}
