@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dm-navy: #0f1e3d;--dm-blue: #2b55d9;--dm-orange: #ff7a1a;--dm-cream: #fbf7f1;--bg: var(--dm-cream);--panel: #ffffff;--ink: #0e1a33;--muted: #5d667a;--line: #ebe4d8;--soft: #f4eee4;--accent: var(--dm-blue);--accent-ink: #ffffff;--accent-soft: #e7edff;--cta: var(--dm-orange);--cta-ink: #0e1a33;--cta-soft: #ffe9d6;--navy: var(--dm-navy);--warn: #c2560b;--warn-soft: #ffeedd;--danger: #b4372f;--danger-soft: #fbe5e3;--info: #2b55d9;--info-soft: #e7edff;--radius: 12px;--shadow: 0 1px 2px rgba(15, 30, 61, .05), 0 8px 24px rgba(15, 30, 61, .06);--font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0b1428;--panel: #111d36;--ink: #eef1f8;--muted: #9aa4ba;--line: #22304f;--soft: #18264a;--accent: #7d9bff;--accent-ink: #0b1428;--accent-soft: #1b2a55;--cta-soft: #3a2614;--warn: #ff9d57;--warn-soft: #3a2614;--danger: #ec7c73;--danger-soft: #3d2220;--info: #7d9bff;--info-soft: #1b2a55;--shadow: none;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;margin:0;letter-spacing:-.01em}h2{font-size:16px;margin:0 0 10px}h3{font-size:15px;margin:6px 0}.mt{margin-top:22px}.sub{color:var(--muted);margin:4px 0 10px}.small-text{font-size:12px}.error{color:var(--danger)}.nowrap{white-space:nowrap}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.layout{display:flex;min-height:100vh}.side{width:220px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--line);padding:18px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;padding:4px 10px 16px;letter-spacing:-.01em}.brand.big{font-size:22px;padding:0 0 4px}.dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}nav{display:flex;flex-direction:column;gap:2px;flex:1}nav a{color:var(--ink);padding:8px 10px;border-radius:8px}nav a:hover{background:var(--soft);text-decoration:none}nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-sep{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:16px 10px 4px}.logout{background:none;border:0;color:var(--muted);text-align:left;padding:8px 10px;cursor:pointer;font:inherit}.main{flex:1;min-width:0;padding:26px 30px 60px;max-width:1280px}.mobile-bar,.scrim{display:none}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head .sub{max-width:640px}.actions,.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row>.field{flex:1;min-width:120px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.stack{display:flex;flex-direction:column;gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.card.off{opacity:.6}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 14px;border-radius:8px;font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.btn:hover:not(:disabled){background:var(--soft);text-decoration:none}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.small{padding:4px 10px;font-size:13px}.btn.block{width:100%;margin-top:14px}.icon-btn{background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:var(--muted);padding:4px 8px}.spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field-label{font-size:12.5px;font-weight:600;color:var(--ink)}.field-label small{font-weight:400;color:var(--muted)}.field-hint{font-size:12px;color:var(--muted)}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}textarea{resize:vertical;line-height:1.5}input[type=checkbox]{width:auto;accent-color:var(--accent)}input[type=file]{border-style:dashed}.check{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.inline{display:inline-flex;align-items:center;gap:4px;font-size:13px}.inline input{width:64px;padding:4px 6px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 16px}.title-input{font-weight:600;font-size:15px;border-color:transparent;padding-left:4px;background:transparent}.title-input:hover{border-color:var(--line)}.switch{position:relative;width:36px;height:20px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line);border-radius:20px;cursor:pointer;transition:.15s}.switch span:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filters input{max-width:300px}.filters select{width:auto}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.table-wrap:has(tbody:empty){display:none}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}tr.clickable:hover td,tr.expand td{background:var(--soft)}td.wide{min-width:280px;max-width:520px}.row-actions{white-space:nowrap;text-align:right}.row-actions .btn{margin-left:4px}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px}.expand-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:6px 0}ul.plain{margin:6px 0 10px;padding-left:18px}.badge{display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;border-radius:20px;background:var(--soft);color:var(--muted);white-space:nowrap}.st-to_review,.st-target,.st-scheduled,.st-new{background:var(--info-soft);color:var(--info)}.st-in_sequence,.st-sent,.st-matched{background:var(--accent-soft);color:var(--accent)}.st-replied{background:var(--accent);color:var(--accent-ink)}.st-no_email,.st-no_contact,.st-to_enrich{background:var(--warn-soft);color:var(--warn)}.st-failed,.st-bounced,.st-error{background:var(--danger-soft);color:var(--danger)}.tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line)}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;font:inherit;color:var(--muted);cursor:pointer}.tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.empty{padding:30px;text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kpi span{color:var(--muted);font-size:12.5px}.kpi b{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi.accent b{color:var(--accent)}.funnel-row{display:grid;grid-template-columns:170px 1fr 44px;align-items:center;gap:10px;padding:5px 0}.funnel-label{font-size:13px}.funnel-bar{height:10px;background:var(--soft);border-radius:6px;overflow:hidden}.funnel-bar div{height:100%;background:var(--accent);border-radius:6px;min-width:2px}.funnel-n{text-align:right;font-variant-numeric:tabular-nums}.feed{list-style:none;margin:0;padding:0;max-height:440px;overflow-y:auto}.feed li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.ev-icon{text-align:center}.ev-date{color:var(--muted);font-size:12px;white-space:nowrap}.ev-error .ev-msg{color:var(--danger)}.ev-replied .ev-msg{color:var(--accent);font-weight:600}.split{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.pick-list{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-height:78vh;overflow-y:auto;position:sticky;top:16px}.pick-list li{padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column}.pick-list li span{color:var(--muted);font-size:12.5px}.pick-list li.active{background:var(--accent-soft)}.detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.detail h2{font-size:18px;margin:0}.signal-box{background:var(--soft);border-radius:8px;padding:10px 12px;margin:10px 0 14px;font-size:13px}.signal-box .label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.msg{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden}.msg-meta{font-size:12px;color:var(--muted);padding:6px 10px;background:var(--soft)}.msg-subject{border:0;border-bottom:1px solid var(--line);border-radius:0;font-weight:600}.msg-body{border:0;border-radius:0}.sticky-actions{position:sticky;bottom:0;background:var(--panel);padding:12px 0 2px;display:flex;gap:8px;border-top:1px solid var(--line)}.step{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.source h3{margin:10px 0 2px}.toc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.toc a{font-size:12.5px;padding:4px 10px;border:1px solid var(--line);border-radius:20px;color:var(--muted);background:var(--panel)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0f73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50;overflow-y:auto}.modal{background:var(--panel);border-radius:12px;width:100%;max-width:520px;box-shadow:0 20px 60px #00000040}.modal.wide{max-width:760px}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0}.modal-body{padding:18px}.toasts{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:calc(100vw - 32px)}.toast{background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:8px;font-size:13px;box-shadow:0 6px 20px #0003;max-width:420px}.toast.error{background:var(--danger);color:#fff}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-card{width:100%;max-width:360px;display:flex;flex-direction:column}@media (max-width: 900px){.grid2,.split,.expand-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.pick-list{position:static;max-height:240px}.cards.wide{grid-template-columns:1fr}}@media (max-width: 760px){.side{position:fixed;left:0;top:0;z-index:40;transform:translate(-100%);transition:transform .2s;box-shadow:0 0 40px #0003}.side.open{transform:none}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:30}.layout{flex-direction:column}.mobile-bar{display:flex;align-items:center;gap:4px;padding:8px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.mobile-bar .brand{padding:0}.main{padding:16px 16px 60px}.funnel-row{grid-template-columns:120px 1fr 36px}.filters input{max-width:none}td.wide{min-width:220px}}.action-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.action-list li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border,#e5e7eb)}.action-list li:last-child{border-bottom:0}.mini-score{display:flex;align-items:baseline;gap:4px}.mini-score b{font-size:20px}.mini-score span{font-size:11px;color:var(--muted,#6b7280)}.pill{display:inline-block;padding:4px 8px;border:1px solid var(--border,#e5e7eb);border-radius:999px;font-size:12px}.kpis.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.small-select{max-width:170px;padding:6px 8px;font-size:12px}.codebox,.resume-preview{white-space:pre-wrap;word-break:break-word;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.resume-preview{background:var(--panel);max-height:460px;overflow:auto}.muted{color:var(--muted)}.product-shell{background:var(--bg)}.product-side{width:248px;padding:18px 14px;background:var(--panel);border-right:1px solid var(--line)}.product-brand{padding:2px 8px 12px;gap:10px}.product-brand>div{display:flex;flex-direction:column;line-height:1.15}.product-brand small{font-size:11px;color:var(--muted);font-weight:500;margin-top:3px}.brand-mark{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);font-size:11px;letter-spacing:.05em;font-weight:800;flex:none}.brand-mark.small{width:27px;height:27px;border-radius:8px;font-size:9px}.country-chip{margin:0 8px 18px;display:inline-flex;width:max-content;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);background:var(--soft);border-radius:999px;font-size:11.5px;color:var(--muted)}.country-chip.mini{margin:0 0 0 auto;padding:3px 7px}.primary-nav{gap:5px}.primary-nav-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;color:var(--ink);padding:10px;border-radius:10px;font:inherit;font-weight:560;cursor:pointer}.primary-nav-item:hover{background:var(--soft)}.primary-nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;font-size:12px;background:var(--panel)}.primary-nav-item.active .nav-icon{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.nav-caret{margin-left:auto;color:var(--muted)}.side-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:9px}.admin-links{display:grid;gap:2px;padding:2px 0 6px 32px}.admin-links a{font-size:12.5px;color:var(--muted);padding:5px 7px;border-radius:7px}.admin-links a:hover,.admin-links a.active{background:var(--soft);color:var(--ink);text-decoration:none}.product-logout{margin-top:4px;width:100%}.content-shell{flex:1;min-width:0}.workspace-topbar{height:58px;position:sticky;top:0;z-index:19;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.secondary-nav{display:flex;align-items:center;gap:5px;overflow-x:auto}.secondary-nav a{padding:7px 10px;border-radius:8px;color:var(--muted);font-size:13px;white-space:nowrap}.secondary-nav a:hover{text-decoration:none;color:var(--ink);background:var(--soft)}.secondary-nav a.active{color:var(--ink);font-weight:650;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.topbar-meta{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.product-main{max-width:1480px;padding:28px 32px 72px}.product-main h1{font-size:26px;letter-spacing:-.025em}.product-main .page-head{margin-bottom:20px}.product-main .page-head .sub{font-size:13.5px;max-width:760px}.login-product{background:radial-gradient(circle at 50% 10%,var(--accent-soft),transparent 38%),var(--bg)}.login-product .login-card{max-width:470px;padding:30px;border-radius:16px}.login-kicker{margin:10px 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:var(--accent)}.login-title{font-size:23px!important;line-height:1.18;margin:0 0 10px!important}.login-error{background:var(--danger-soft);padding:8px 10px;border-radius:8px}.login-switch{text-align:center;width:100%;margin-top:4px}.hero-strip{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;margin-bottom:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(125deg,var(--panel),var(--accent-soft));box-shadow:var(--shadow)}.hero-strip h2{font-size:21px;max-width:720px;margin:4px 0 5px;letter-spacing:-.02em}.hero-strip p{margin:0;color:var(--muted);max-width:750px}.hero-actions{display:flex;gap:8px;flex:none}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800;color:var(--accent)}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.executive-kpis .kpi{border-radius:12px;padding:16px 17px}.executive-kpis .kpi small{color:var(--muted);font-size:11.5px}.executive-kpis .kpi b{font-size:29px}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;align-items:start}.dashboard-main-col,.dashboard-side-col{display:grid;gap:16px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title h2{margin:1px 0 0;font-size:16px}.section-title>a{font-size:12.5px;color:var(--muted)}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.opportunity-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px;box-shadow:var(--shadow);min-width:0}.opportunity-top{display:flex;justify-content:space-between;gap:12px}.opportunity-top h3{font-size:16px;margin:5px 0 0}.opportunity-top p{font-size:12px;color:var(--muted);margin:2px 0}.opportunity-tag{display:inline-block;font-size:9px;letter-spacing:.07em;font-weight:800;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 6px}.score-ring{--score:0deg;width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--accent) var(--score),var(--soft) 0);display:grid;place-items:center;position:relative;flex:none}.score-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--panel)}.score-ring span{position:relative;font-size:13px;font-weight:800}.why-now{display:grid;gap:3px;background:var(--soft);border-radius:9px;padding:9px 10px;margin:12px 0;font-size:11.5px}.why-now b{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.why-now span{color:var(--muted)}.opportunity-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:9px 0 11px}.opportunity-metrics span{padding:8px 5px;display:flex;flex-direction:column}.opportunity-metrics small{color:var(--muted);font-size:10px}.opportunity-metrics b{font-size:13px}.card-actions{display:flex;gap:6px;flex-wrap:wrap}.dashboard-card{border-radius:13px;padding:16px}.nba-list{display:grid}.nba-item{display:grid;grid-template-columns:30px 1fr 20px;gap:9px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--ink)}.nba-item:last-child{border-bottom:0}.nba-item:hover{text-decoration:none;background:var(--soft);border-radius:8px}.nba-rank{font-size:10px;font-weight:800;color:var(--muted)}.nba-copy{display:grid}.nba-copy b{font-size:12.5px}.nba-copy small{font-size:11.5px;color:var(--muted)}.nba-arrow{color:var(--muted)}.funnel-row.modern{grid-template-columns:130px 1fr 32px;padding:6px 0}.funnel-row.modern .funnel-bar{height:7px}.automation-steps{display:grid;grid-template-columns:1fr 1fr;gap:7px}.automation-steps .btn{width:100%}.compact-feed{max-height:280px}.compact-feed li{grid-template-columns:20px 1fr;position:relative;padding-right:0}.compact-feed .ev-date{grid-column:2;font-size:10px}.compact-feed .ev-msg{font-size:11.5px}@media (max-width:1180px){.priority-grid{grid-template-columns:1fr}.dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}}@media (max-width:900px){.executive-kpis{grid-template-columns:1fr 1fr}.dashboard-layout{grid-template-columns:1fr}.dashboard-side-col{grid-template-columns:1fr 1fr}.activity-card{grid-column:1/-1}.hero-strip{align-items:flex-start;flex-direction:column}.hero-actions{width:100%}.hero-actions .btn{flex:1}}@media (max-width:760px){.workspace-topbar{top:52px;height:auto;padding:8px 14px}.topbar-meta{display:none}.secondary-nav{scrollbar-width:none}.product-main{padding:18px 14px 60px}.product-mobile-bar{display:flex}.executive-kpis{grid-template-columns:1fr 1fr}.dashboard-side-col{grid-template-columns:1fr}.activity-card{grid-column:auto}.hero-actions{display:grid;grid-template-columns:1fr}.priority-grid{grid-template-columns:1fr}.product-main h1{font-size:23px}}@media (max-width:470px){.executive-kpis{grid-template-columns:1fr}.hero-strip{padding:17px}.automation-steps{grid-template-columns:1fr}.product-main{padding-left:11px;padding-right:11px}}a.primary-nav-item{color:var(--ink);text-decoration:none}a.primary-nav-item.active{color:var(--accent)}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.nav-badge.mobile{margin-left:auto;width:auto;text-decoration:none;font-weight:650}.tab-count{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:700}.live-dot.idle{background:var(--muted);box-shadow:0 0 0 4px var(--soft)}.live-dot.busy{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:jr-pulse 1.4s ease-in-out infinite}@keyframes jr-pulse{50%{opacity:.35}}.setup-card{margin-bottom:16px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.setup-card h2{margin:2px 0 4px}.setup-card>p{margin:0 0 12px;color:var(--muted)}.setup-progress{height:6px;border-radius:99px;background:var(--soft);overflow:hidden;margin:0 0 14px}.setup-progress>div{height:100%;background:var(--accent);border-radius:99px}.setup-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.setup-list li a{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;height:100%}.setup-list li a:hover{background:var(--soft)}.setup-list li.done a{opacity:.6}.setup-list .check-dot{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:11px;margin-top:1px}.setup-list li.done .check-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.setup-list small{display:block;color:var(--muted);font-size:12px}.kpi-link{color:inherit;text-decoration:none}.kpi-link:hover{text-decoration:none;border-color:var(--accent)}.kpi.warn b{color:var(--warn)}.opportunity-tag.t-contact_now{background:var(--accent-soft);color:var(--accent)}.opportunity-tag.t-high_priority{background:var(--info-soft);color:var(--info)}.opportunity-tag.t-watch,.opportunity-tag.t-low_priority{background:var(--soft);color:var(--muted)}.step-hint{font-size:12px;color:var(--muted);margin:8px 0 0}.pretty{margin:4px 0 12px;padding-left:18px}dl.pretty{padding-left:0}dl.pretty dt{font-weight:650;text-transform:capitalize;margin-top:8px}dl.pretty dd{margin:2px 0 0;color:var(--ink)}.workspace-topbar .secondary-nav{display:flex;flex-direction:row;flex-wrap:nowrap;padding:0;margin:0;border:0;gap:5px}.workspace-topbar .secondary-nav a{display:inline-flex;align-items:center;margin:0;width:auto}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row>div:last-child{display:flex;gap:6px;align-items:center;flex:none}.between{display:flex;justify-content:space-between;align-items:center;gap:10px}.card h3{margin-top:14px}.badge+.badge{margin-left:4px}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}h1,h2,h3,.kpi b,.brand{letter-spacing:-.02em}.btn{border-radius:999px;font-weight:600}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover:not(:disabled){background:var(--navy);filter:brightness(1.25)}.btn.cta{background:var(--cta);border-color:var(--cta);color:var(--cta-ink);font-weight:700;box-shadow:0 0 0 6px var(--cta-soft)}.btn.cta:hover:not(:disabled){background:var(--cta);filter:brightness(1.05)}.brand-mark{background:var(--cta);color:var(--navy)}.hl{background:linear-gradient(transparent 58%,var(--cta) 58%,var(--cta) 92%,transparent 92%);padding:0 .08em}.eyebrow{color:var(--warn)}.product-side{background:var(--navy);border-right:0;color:#e9edf7}.product-side .product-brand b{color:#fff}.product-side .product-brand small{color:#9fb0d6}.product-side .primary-nav-item,.product-side a.primary-nav-item{color:#dfe5f3}.product-side .primary-nav-item:hover{background:#ffffff12}.product-side .primary-nav-item.active,.product-side a.primary-nav-item.active{background:#ffffff1a;color:#fff}.product-side .nav-icon{background:transparent;border-color:#ffffff2e;color:#dfe5f3}.product-side .primary-nav-item.active .nav-icon{background:var(--cta);color:var(--navy);border-color:transparent}.product-side .side-bottom{border-top-color:#ffffff1f}.product-side .logout{color:#9fb0d6}.nav-badge{background:var(--cta);color:var(--navy)}.secondary-nav a.active{box-shadow:inset 0 -2px 0 var(--cta);background:transparent;border-radius:0}.score-ring{background:conic-gradient(var(--cta) var(--score),var(--soft) 0)}.funnel-bar>div{background:var(--accent)}.kpi{border-radius:16px}.card,.opportunity-card,.setup-card{border-radius:18px}.setup-progress>div{background:var(--cta)}.setup-list li.done .check-dot{background:var(--navy);border-color:var(--navy);color:#fff}.product-mobile-bar{background:var(--navy);color:#fff;border-bottom:0}.product-mobile-bar .icon-btn{color:#fff}@media (prefers-color-scheme: dark){.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lp-dark,.lp-final{background:#14254b}}.interview-setup{padding:28px;overflow:hidden;background:linear-gradient(145deg,#fff,#fff1e6)}.interview-hero-copy{max-width:760px;margin-bottom:24px}.interview-hero-copy h2{font-size:32px;line-height:1.08;margin:6px 0 10px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#b4500c}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.interview-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.interview-feature-grid>div{padding:14px;border:1px solid var(--line,#e4e4e4);border-radius:16px;background:var(--panel)}.interview-feature-grid b,.interview-feature-grid span{display:block}.interview-feature-grid span{font-size:12px;color:#777;margin-top:4px}.interview-room-wrap{max-width:1180px;margin:auto}.interview-room-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.interview-room-top h2{margin:4px 0}.interview-room-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:14px}.interviewer-panel,.candidate-panel{min-height:390px;border-radius:24px;border:1px solid #e2e2e2;background:var(--navy);color:#fff;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.interviewer-panel{background:radial-gradient(circle at 50% 20%,var(--navy),var(--navy) 58%)}.avatar-orb{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--dm-orange),var(--dm-orange));box-shadow:0 20px 60px #0006;margin-bottom:16px}.avatar-orb span{font-size:36px;font-weight:900;color:var(--navy)}.interviewer-panel>div:nth-child(2) b,.interviewer-panel>div:nth-child(2) span{display:block}.interviewer-panel>div:nth-child(2) span{opacity:.68;font-size:13px;margin-top:4px}.question-bubble{max-width:540px;font-size:22px;line-height:1.35;font-weight:700;margin:24px 0}.ghost-link{border:0;background:none;color:var(--dm-orange);text-decoration:underline;cursor:pointer}.candidate-panel{background:#0e1212;padding:0;position:relative}.camera-frame{width:100%;height:100%;min-height:390px;position:relative;background:#050707}.camera-frame video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-label{position:absolute;left:14px;bottom:14px;padding:7px 11px;border-radius:10px;background:#0009;font-size:12px}.camera-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#151919}.audio-stage{height:100%;min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.audio-ring{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;font-size:38px;background:var(--navy);border:1px solid #34405a}.audio-ring.live{animation:pulse-ring 1.3s infinite;background:#8a2d2d}@keyframes pulse-ring{50%{transform:scale(1.06);box-shadow:0 0 0 18px #fff1}}.live-metrics{position:absolute;right:14px;bottom:14px;display:flex;gap:8px}.live-metrics span{background:#000a;border:1px solid #ffffff22;color:#fff;border-radius:11px;padding:7px 9px;font-size:11px}.live-metrics b{display:block;font-size:15px}.answer-console{margin-top:14px;padding:18px}.answer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.answer-toolbar>div{display:flex;gap:8px}.answer-console textarea{width:100%;resize:vertical}.inline-coach{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;background:#f6f8f7;border-radius:12px;padding:11px;margin-top:10px;font-size:13px}.inline-coach .warn{color:#b4500c}.code-practice{margin-top:14px;padding:16px}.code-practice summary{font-weight:800;cursor:pointer}.code-practice textarea{width:100%;margin-top:12px}.privacy-note{font-size:12px;color:#747474;text-align:center;padding:14px}.session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.session-card{display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;border:1px solid #e1e1e1;background:var(--panel);border-radius:18px;padding:17px;cursor:pointer}.session-card:hover{border-color:var(--dm-orange);box-shadow:0 8px 30px #0000000c}.session-card b,.session-card span{display:block}.session-card span{font-size:12px;color:#777;margin-top:4px}.session-score{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff1e6;color:#b4500c;font-weight:900}.report-hero{display:flex;gap:20px;align-items:center;padding:24px}.score-dial{width:112px;height:112px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--dm-orange) 0 78%,#ececec 78% 100%);box-shadow:inset 0 0 0 14px #fff;font-size:30px;font-weight:900;color:var(--navy)}.score-dial small{font-size:12px;margin-left:-34px;margin-top:36px}.score-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:14px 0}.metric-card{border:1px solid #e5e5e5;border-radius:14px;background:var(--panel);padding:13px;text-transform:capitalize}.metric-card span,.metric-card b{display:block}.metric-card span{font-size:11px;color:#777}.metric-card b{font-size:20px;margin-top:5px}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drill-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid #eee;padding:12px 0}.drill-list span{grid-column:1;color:#777;font-size:13px}.drill-list a{grid-column:2;grid-row:1/3}.plan-row{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}.plan-row span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff1e6;font-weight:800;color:#b4500c}.plan-row p{margin:6px 0}.section-block{margin-top:26px}@media (max-width:850px){.interview-feature-grid{grid-template-columns:1fr 1fr}.interview-room-grid{grid-template-columns:1fr}.interviewer-panel,.candidate-panel,.camera-frame,.audio-stage{min-height:300px}.score-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.form-grid.two,.interview-feature-grid,.session-grid,.report-columns{grid-template-columns:1fr}.interview-setup{padding:18px}.interview-hero-copy h2{font-size:26px}.interview-room-top{align-items:center}.question-bubble{font-size:19px}.score-grid{grid-template-columns:repeat(2,1fr)}.report-hero{align-items:flex-start}.live-metrics{left:10px;right:10px;justify-content:center;flex-wrap:wrap}.inline-coach{grid-template-columns:1fr}.interview-room-grid{gap:10px}}.drill-retry{grid-column:1/-1;margin-top:8px}.drill-retry textarea{width:100%}.drill-retry .actions{margin-top:8px}.boot-screen{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--ink);font-weight:800;letter-spacing:.02em}.onboarding-shell{min-height:100vh;background:linear-gradient(180deg,#fbfaf7,#fff);color:var(--navy);position:relative;padding:0 18px 46px}.onb-progress{position:fixed;top:0;left:0;height:5px;background:var(--dm-orange);z-index:20;transition:width .25s ease;box-shadow:0 1px 8px #d6a32433}.onboarding-card{max-width:760px;margin:0 auto;padding-top:48px}.onb-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.onb-back{width:54px;height:54px;border:1px solid #d8dde0;background:var(--panel);border-radius:18px;font-size:26px;cursor:pointer;box-shadow:0 4px 10px #00000008}.onb-brand{font-weight:900;font-size:17px;letter-spacing:-.03em}.onb-content{text-align:center;padding:8px 0}.onb-kicker{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:900;color:#b4500c}.onb-content h1{font-size:clamp(31px,5vw,48px);line-height:1.04;margin:12px auto 14px;max-width:680px;letter-spacing:-.045em;color:#080b0b}.onb-sub{font-size:18px;line-height:1.55;color:#747780;max-width:650px;margin:0 auto 26px}.onb-cards,.onb-stack{display:grid;gap:14px;max-width:650px;margin:0 auto}.onb-choice{width:100%;text-align:left;border:1.3px solid #d9dde0;background:var(--panel);border-radius:24px;padding:20px 22px;color:var(--navy);cursor:pointer;box-shadow:0 8px 24px #00000005;transition:.18s ease}.onb-choice:hover,.onb-choice.selected{border-color:var(--dm-orange);box-shadow:0 10px 30px #d9a92722;transform:translateY(-1px)}.onb-choice b{display:block;font-size:19px;margin-bottom:5px}.onb-choice span{display:block;color:#73777c;line-height:1.45}.onb-choice .badge{display:inline-block;width:auto;margin-bottom:9px;color:#b4500c;background:#fff1e6;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;letter-spacing:.03em}.onb-form{max-width:640px;margin:0 auto;display:grid;gap:14px;text-align:left}.onb-form label{font-size:13px;font-weight:800;color:var(--navy)}.onb-form input,.onb-form textarea,.onb-form select{width:100%;border:1px solid #dadddf;border-radius:16px;padding:14px 15px;background:var(--panel);color:var(--navy);font:inherit}.onb-paste{min-height:190px;resize:vertical}.onb-form .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.onb-summary{max-width:650px;margin:0 auto;text-align:left;border:1px solid #e1e1de;border-radius:24px;padding:20px;background:var(--panel)}.onb-summary dl{display:grid;grid-template-columns:160px 1fr;gap:9px 18px;margin:0}.onb-summary dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8a8c90;font-weight:800}.onb-summary dd{margin:0;font-weight:700}.onb-summary .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cv-import-box{border:1px dashed var(--line);border-radius:16px;padding:16px;margin:12px 0;background:var(--soft)}.cv-import-box input[type=file]{width:100%}.cv-import-box small{display:block;margin-top:7px;color:var(--muted)}.notification-wrap{position:relative}.notification-bell{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:40px;height:40px;cursor:pointer}.notification-bell>span{position:absolute;right:-6px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#c64939;color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center}.notification-panel{position:absolute;right:0;top:48px;width:min(390px,calc(100vw - 28px));max-height:520px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 70px #0002;padding:12px;z-index:100}.notification-item{width:100%;display:grid;text-align:left;gap:3px;padding:11px 10px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.notification-item:first-of-type{border-top:0}.notification-item.unread{background:var(--accent-soft)}.notification-item b{font-size:13px}.notification-item span{font-size:12px;color:var(--muted);line-height:1.4}.notification-item small{font-size:10px;color:var(--muted)}@media (max-width:640px){.onboarding-shell{padding:0 14px 28px}.onboarding-card{padding-top:28px}.onb-top{margin-bottom:12px}.onb-back{width:48px;height:48px;border-radius:15px}.onb-content h1{font-size:36px}.onb-sub{font-size:16px}.onb-choice{padding:18px;border-radius:21px}.onb-summary dl{grid-template-columns:1fr}.onb-summary dt{margin-top:8px}.notification-panel{position:fixed;right:14px;top:72px;left:14px;width:auto}}.onb-skip{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.onb-review{margin-top:18px;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--panel)}.onb-review-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto;margin:10px 0}.onb-fact{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid var(--line);cursor:pointer;opacity:.55}.onb-fact.on{opacity:1;border-color:var(--dm-blue);background:#f3f6ff}.onb-fact small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dm-orange);font-weight:700}.onb-review .onb-actions{display:flex;gap:8px;justify-content:flex-end}.row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.autopilot-limits{margin-bottom:16px}.onb-choice,.onb-back,.onb-skip{font-family:inherit}.onb-brand{display:flex;align-items:center;gap:8px}.onb-brand>span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--dm-orange);color:#fff;font-size:12px;font-weight:800}.notification-item,.notification-bell{font-family:inherit}.onb-paste{max-width:650px;margin-left:auto;margin-right:auto}.onb-review-list,.onb-fact{text-align:left}.onb-fact>span{flex:1}.onb-progress{right:0;width:auto;background:#e7e7e7;overflow:hidden}.onb-progress>span{display:block;height:100%;background:var(--dm-orange);transition:width .25s ease}.onb-paste textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #dadddf;border-radius:16px;padding:14px 15px;font:inherit;background:var(--panel);color:var(--navy)}.onb-paste>.btn{margin-top:10px}:root{--gold:var(--dm-orange);--gold-soft:#fff1e6;--deep:var(--navy);--lilac:#eef2ff}.quick-start-suite{margin:0 0 22px}.quick-start-head{margin-bottom:12px}.quick-start-head h2{font-size:22px;margin:4px 0}.quick-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quick-start-card{position:relative;display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);overflow:hidden;text-decoration:none!important}.quick-start-card:hover{transform:translateY(-2px);box-shadow:0 14px 40px #00000010}.quick-start-card.hidden-market{border-color:var(--dm-orange);background:linear-gradient(135deg,#fff1e6,#fff)}.quick-start-card.resume{background:linear-gradient(135deg,#fff7ed,#fff)}.quick-start-card.interview{background:linear-gradient(135deg,#f2f2ff,#fff)}.quick-start-card h3{font-size:17px;margin:3px 0 4px}.quick-start-card p{margin:0;color:var(--muted);font-size:12.5px}.qs-kicker{font-size:10px;font-weight:900;letter-spacing:.12em;color:#b4500c}.qs-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#111;font-size:18px}.qs-visual{height:88px;border-radius:16px;position:relative;overflow:hidden;background:#fff1e6;border:1px solid #fff1e6}.qs-visual.map{background:linear-gradient(135deg,#fff1e6,#fff1e6);display:grid;place-items:center}.qs-visual.map:before,.qs-visual.map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(30deg,transparent 48%,#d8caa355 49%,#d8caa355 51%,transparent 52%)}.qs-visual.map:after{transform:rotate(62deg)}.qs-visual.map span{z-index:2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e14b35;color:#fff}.qs-visual.map i{position:absolute;width:8px;height:8px;border-radius:2px;background:#df7d9b}.qs-visual.map i:nth-of-type(1){left:16%;top:25%}.qs-visual.map i:nth-of-type(2){left:68%;top:18%}.qs-visual.map i:nth-of-type(3){left:73%;top:67%}.qs-visual.map i:nth-of-type(4){left:25%;top:72%}.qs-visual.cv{background:#f4eadf;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.qs-visual.cv span{align-self:flex-end;background:var(--deep);color:#fff;border-radius:10px;padding:5px 7px;font-size:10px;font-weight:900}.qs-visual.cv i{height:7px;border-radius:4px;background:#d7cfbc}.qs-visual.cv i:nth-of-type(2){width:75%;background:var(--gold)}.qs-visual.voice{background:#f5eadf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.qs-visual.voice>span{width:24px;height:24px;border-radius:50%;background:#f05252;color:#fff;display:grid;place-items:center}.qs-visual.voice>div{letter-spacing:2px;color:#6e7677}.onb-start-cards{max-width:680px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.onb-start-card{position:relative;min-height:330px;border:1px solid #d9dde0;background:var(--panel);border-radius:28px;padding:28px 22px 24px;color:var(--navy);cursor:pointer;box-shadow:0 12px 34px #00000008;text-align:center;transition:.18s}.onb-start-card:hover,.onb-start-card.selected{border-color:var(--gold);box-shadow:0 18px 46px #d49c1830;transform:translateY(-2px)}.onb-start-card h2{font-size:24px;margin:10px 0 7px}.onb-start-card p{margin:0;color:#7b7f85;line-height:1.5}.onb-start-card small{display:inline-block;padding:5px 10px;border-radius:999px;background:#f8f8f8;border:1px solid #e1e3e5;color:#74777d}.onb-ribbon{position:absolute;left:20px;top:20px;padding:6px 12px;border-radius:999px;background:var(--gold);font-size:11px;font-weight:900;letter-spacing:.03em;color:#6d4a00}.onb-doc-visual{width:150px;height:170px;margin:16px auto 8px;border-radius:8px;background:#fff;box-shadow:0 18px 35px #0002;transform:rotate(-2deg);padding:26px 20px;text-align:left}.onb-doc-visual span{font-weight:900;letter-spacing:.14em;font-size:13px}.onb-doc-visual i{display:block;height:7px;background:#e6e8e9;border-radius:6px;margin-top:12px}.onb-doc-visual i:nth-of-type(2){width:72%}.onb-doc-visual i:nth-of-type(3){width:55%}.onb-note-visual{width:145px;height:170px;margin:16px auto 8px;background:repeating-linear-gradient(#fffdf6 0,#fffdf6 21px,#eadfbc 22px);border-left:2px solid #e3a9a9;box-shadow:0 15px 34px #0002;border-radius:5px;padding-top:75px;font-style:italic}.onb-paste-link{margin:18px auto 0;color:#b4500c}.onb-choice{display:flex;align-items:center;gap:12px}.onb-choice-copy{flex:1}.onb-choice-radio{width:25px;height:25px;border:1px solid #ccd1d3;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px}.onb-choice.selected .onb-choice-radio{background:var(--deep);color:#fff;border-color:var(--deep)}.onb-stack.wide{max-width:700px}.onb-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onb-summary>div{padding:12px;border-radius:16px;background:#f7f6f2}.onb-summary span,.onb-summary b{display:block}.onb-summary span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8a8c90}.onb-summary b{margin-top:5px;font-size:14px}.hm-stepper{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:0 0 16px}.hm-stepper span{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.hm-stepper i{height:5px;border-radius:999px;background:var(--line)}.hm-stepper span.done i{background:var(--gold)}.hm-stage{max-width:860px;margin:0 auto 22px;padding:30px}.hm-stage>h2{font-size:30px;letter-spacing:-.035em;margin:8px 0}.hm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.hm-form-grid label{display:grid;gap:7px;font-weight:800}.hm-form-grid label:last-child{grid-column:1/-1}.hm-range-line{display:flex;gap:14px;align-items:center}.hm-range-line b{min-width:58px}.hm-footer,.wizard-footer{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.hm-market-map{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin:22px 0}.hm-map-grid{height:330px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 55% 45%,#f5e7c2 0 6%,transparent 7%),linear-gradient(34deg,transparent 48%,#c9bca455 49%,#c9bca455 51%,transparent 52%),linear-gradient(110deg,#f7f1e2,#fff1e6)}.hm-map-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 28px,#d4c8ac44 29px 30px)}.hm-map-grid i{position:absolute;width:9px;height:9px;border-radius:2px;background:#d75d73;z-index:2}.hm-map-pin{position:absolute;left:48%;top:44%;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e44e38;color:#fff;font-size:25px;z-index:4;box-shadow:0 10px 30px #0002}.hm-market-stats{display:grid;gap:10px}.hm-market-stats>div{padding:20px;border-radius:18px;background:var(--soft)}.hm-market-stats b,.hm-market-stats span{display:block}.hm-market-stats b{font-size:30px}.hm-market-stats span{font-size:12px;color:var(--muted)}.hm-checklist{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.hm-checklist span{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.hm-goal-number{text-align:center;padding:26px}.hm-goal-number{font-size:58px;font-weight:900;letter-spacing:-.05em}.hm-goal-number small{display:block;font-size:13px;color:var(--muted);font-weight:600;letter-spacing:0}.hm-goal-slider{accent-color:var(--gold)}.hm-volume-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.hm-volume-compare>div{padding:22px;border:1px solid var(--line);border-radius:20px;text-align:center}.hm-volume-compare>div.accent{background:var(--gold);border-color:var(--gold)}.hm-volume-compare small,.hm-volume-compare b,.hm-volume-compare span{display:block}.hm-volume-compare b{font-size:25px;margin:4px 0}.hm-volume-compare span{font-size:12px}.hm-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.hm-sector-grid button,.hm-choice-stack button,.interview-concern-grid button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.hm-sector-grid button.selected,.hm-choice-stack button.selected,.interview-concern-grid button.selected{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);background:#f8fbfa}.hm-sector-grid button span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--soft)}.hm-mail-preview{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel);margin:18px 0}.hm-mail-bar{background:#3d3d3f;color:#fff;padding:11px 14px;font-weight:700}.hm-mail-preview label{display:grid;grid-template-columns:64px 1fr;align-items:center;border-bottom:1px solid var(--line);padding:0 12px;font-size:12px;color:var(--muted)}.hm-mail-preview label input{border:0;border-radius:0}.hm-mail-preview textarea{border:0;border-radius:0;padding:14px;min-height:220px}.hm-mail-sample{background:#f8f7f3;border-top:1px solid var(--line);padding:12px}.hm-mail-sample small{font-weight:900;letter-spacing:.1em}.hm-mail-sample pre{white-space:pre-wrap;font:12px/1.5 Inter,system-ui;margin:8px 0 0}.hm-toggle-list{display:grid;gap:8px}.hm-toggle-row{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:var(--panel);cursor:pointer}.hm-toggle-row>span{flex:1}.hm-toggle-row b,.hm-toggle-row small{display:block}.hm-toggle-row small{color:var(--muted);margin-top:3px}.hm-toggle-row input{position:absolute;opacity:0;pointer-events:none}.hm-toggle-row>i{width:42px;height:24px;border-radius:999px;background:#d8dadd;position:relative;flex:none}.hm-toggle-row>i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.hm-toggle-row input:checked+i{background:var(--deep)}.hm-toggle-row input:checked+i:after{transform:translate(18px)}.hm-choice-stack{display:grid;gap:10px;margin:18px 0}.hm-choice-stack i{width:23px;height:23px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal}.hm-launch-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.hm-launch-summary>div{padding:14px;background:var(--soft);border-radius:15px}.hm-launch-summary span,.hm-launch-summary b{display:block}.hm-launch-summary span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.hm-launch-summary b{margin-top:4px}.interview-wizard{overflow:hidden}.interview-explain-card{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:18px}.interview-explain-card>div{padding:16px;border-radius:14px;background:var(--soft)}.interview-explain-card>div.accent{background:var(--deep);color:#fff}.interview-explain-card b,.interview-explain-card span{display:block}.interview-explain-card span{font-size:12px;opacity:.75;margin-top:5px}.interviewer-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.interviewer-choice-grid button{display:grid;grid-template-columns:58px 1fr 24px;gap:12px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:14px;color:var(--ink);cursor:pointer}.interviewer-choice-grid button.selected{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.interviewer-choice-grid button b,.interviewer-choice-grid button span{display:block}.interviewer-choice-grid button span{font-size:12px;color:var(--muted);margin-top:4px}.interviewer-choice-grid button i{font-style:normal}.persona-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#f3d7c7;color:#513224}.persona-avatar.a1{background:#d6e4ea;color:#254454}.persona-avatar.a2{background:#efe1b8;color:#5c4816}.persona-avatar.a3{background:#ddd8f4;color:#40396c}.salary-target-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#f7f7ff,#fff);text-align:center;margin:18px 0}.salary-target-card span,.salary-target-card b,.salary-target-card small{display:block}.salary-target-card b{font-size:40px;margin:7px 0}.salary-target-card small{color:var(--muted);margin-top:8px}.salary-target-card input{accent-color:var(--deep)}.interview-concern-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 20px}.interview-concern-grid button i{font-style:normal}.privacy-note.strong{background:#eef5f3;border:1px solid #d7e6e2;border-radius:14px;text-align:left}.coach-opt{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:15px;margin:15px 0}.coach-opt input{width:auto;margin-top:3px}.coach-opt b,.coach-opt small{display:block}.coach-opt small{color:var(--muted);margin-top:3px}@media (max-width:1050px){.quick-start-grid{grid-template-columns:1fr}.quick-start-card{grid-template-columns:100px 1fr auto}.hm-sector-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.quick-start-card{grid-template-columns:86px 1fr auto;padding:14px}.qs-visual{height:76px}.quick-start-card h3{font-size:15px}.hm-stepper{overflow:auto;grid-template-columns:repeat(7,90px);padding-bottom:6px}.hm-stage{padding:20px;border-radius:22px}.hm-stage>h2{font-size:25px}.hm-form-grid,.hm-market-map,.hm-volume-compare,.hm-launch-summary,.interviewer-choice-grid,.interview-concern-grid{grid-template-columns:1fr}.hm-form-grid label:last-child{grid-column:auto}.hm-market-map{gap:10px}.hm-map-grid{height:250px}.hm-checklist,.hm-sector-grid,.onb-start-cards{grid-template-columns:1fr}.onb-start-card{min-height:290px}.onb-summary,.interview-explain-card{grid-template-columns:1fr}.interview-explain-card>strong{text-align:center}.wizard-footer{position:sticky;bottom:0;background:var(--panel);padding-top:12px}.quick-start-head h2{font-size:19px}}.cv-studio>h2{font-size:28px;letter-spacing:-.035em;margin:6px 0}.cv-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.cv-mode-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:18px;color:var(--ink);cursor:pointer;min-height:250px;box-shadow:var(--shadow)}.cv-mode-grid>button:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 16px 40px #d7a6351e}.cv-mode-grid small{display:inline-block;padding:4px 9px;border-radius:999px;background:#f4f4f3;color:var(--muted);font-weight:800}.cv-mode-grid b{font-size:18px;margin-top:3px}.cv-mode-grid span{font-size:12.5px;color:var(--muted);line-height:1.45}.cv-mode-visual{height:105px;width:100%;border-radius:16px;display:grid;place-items:center;margin-bottom:6px;background:#f4eee6;border:1px solid #eadfce;font-size:25px;font-weight:900}.cv-mode-visual.document{background:linear-gradient(150deg,#fff,#f5eee3);box-shadow:inset 0 0 0 16px #fff9}.cv-mode-visual.target{background:radial-gradient(circle,#f8e0b1 0,#f8e0b1 16%,#fff5de 17%,#fff5de 36%,#f5ecdb 37%);color:#c54e3b}.cv-mode-visual.note{background:repeating-linear-gradient(#fffdf6 0,#fffdf6 17px,#e9ddbd 18px);border-left:2px solid #e7b5b5;color:#5f5a4d;font-style:italic}.cv-studio-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.guided-cv .field textarea{min-height:105px}.guided-cv .form-grid{grid-template-columns:1fr 1fr}.guided-cv .field:nth-child(3),.guided-cv .field:nth-child(4){grid-column:span 1}@media (max-width:760px){.cv-mode-grid,.guided-cv .form-grid{grid-template-columns:1fr}.cv-mode-grid>button{min-height:210px}.cv-studio>h2{font-size:24px}}.recruiter-tabs{display:flex;gap:6px;overflow:auto;padding:6px 0 14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.recruiter-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:9px 13px;border-radius:999px;font:inherit;cursor:pointer}.recruiter-tabs button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.recruiter-onboard{max-width:900px;margin:24px auto;padding:28px}.recruiter-onboard h2{font-size:30px;margin:8px 0}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:900;color:#b4500c}.recruiter-kpis{grid-template-columns:repeat(5,1fr)}.recruiter-stage-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.recruiter-stage-mini>div{padding:14px 8px;background:var(--soft);border-radius:14px;text-align:center}.recruiter-stage-mini b,.recruiter-stage-mini span{display:block}.recruiter-stage-mini b{font-size:24px}.recruiter-stage-mini span{font-size:11px;color:var(--muted);margin-top:4px}.action-list{display:grid;gap:8px}.action-list button{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:12px 14px;text-align:left;font:inherit;cursor:pointer}.action-list button:hover{border-color:var(--gold);background:#fff1e6}.recruiter-job-card{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.recruiter-job-card:last-child{border-bottom:0}.recruiter-job-card b,.recruiter-job-card span{display:block}.recruiter-job-card span{font-size:12px;color:var(--muted);margin-top:3px}.recruiter-job-card>div:last-child{display:flex;align-items:center;gap:7px}.recruiter-kanban{grid-template-columns:repeat(8,minmax(210px,1fr));overflow:auto;padding-bottom:10px}.recruiter-kanban .kan-col{min-height:240px}.recruiter-kanban .kan-card{display:grid;gap:6px}.recruiter-kanban .kan-card small{color:var(--muted)}.recruiter-kanban select{font-size:12px;padding:6px}.match-score{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:var(--dm-blue);font-weight:900}.recruiter-career-preview{background:linear-gradient(145deg,#fff,#fff1e6)}.career-public-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.career-public-jobs article{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.career-public-jobs b,.career-public-jobs span,.career-public-jobs small{display:block}.career-public-jobs span,.career-public-jobs small{color:var(--muted);margin-top:5px}.funnel-list{display:grid;gap:8px}.funnel-list>div{display:flex;justify-content:space-between;padding:10px 12px;background:var(--soft);border-radius:12px}.metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-cards>div{padding:18px;background:var(--soft);border-radius:14px}.metric-cards b,.metric-cards span{display:block}.metric-cards b{font-size:25px}.metric-cards span{font-size:11px;color:var(--muted);margin-top:4px}@media (max-width:1100px){.recruiter-kpis{grid-template-columns:repeat(3,1fr)}.recruiter-stage-mini{grid-template-columns:repeat(4,1fr)}.career-public-jobs{grid-template-columns:1fr 1fr}}@media (max-width:760px){.recruiter-kpis{grid-template-columns:1fr 1fr}.recruiter-stage-mini{grid-template-columns:repeat(2,1fr)}.career-public-jobs,.metric-cards{grid-template-columns:1fr}.recruiter-onboard{padding:18px}.recruiter-tabs{margin-left:-8px;margin-right:-8px;padding-left:8px}}.mini-progress{height:8px;background:#ece9e2;border-radius:999px;overflow:hidden}.mini-progress>i{display:block;height:100%;background:currentColor;border-radius:999px;min-width:2px}.check-row{display:flex;gap:9px;align-items:center;padding:8px 0;font-size:14px}.check-row input{width:auto}.recruiter-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:8px;margin:0 0 16px}.recruiter-tabs button{white-space:nowrap}.recruiter-tabs button.active{font-weight:700}.recruiter-kpis{margin-bottom:18px}.recruiter-tabs button{border:1px solid var(--border,#dedbd3);background:var(--card,#fff);border-radius:999px;padding:9px 13px;cursor:pointer}.recruiter-tabs button.active{background:#171916;color:#fff;border-color:#171916}.mini-progress{color:#776f45}.auth-space{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 14px}.auth-space button{font:inherit;font-weight:700;padding:12px 10px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.auth-space button.on{border-color:var(--dm-orange);background:#fff1e6;color:var(--navy)}.soon-note{background:#fff1e6;border:1px solid #ffd9bd;border-radius:12px;padding:10px 12px;font-size:13px;color:#7a3a0a}.recruiter-tabs button.active{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;margin-top:12px}.kanban .kan-col{background:var(--soft,#f6f2ea);border:1px solid var(--line);border-radius:16px;padding:10px;min-height:260px;display:flex;flex-direction:column;gap:8px}.kanban .kan-col h3{margin:2px 4px 6px;font-size:13px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kanban .kan-col h3 span{background:var(--panel);border-radius:999px;padding:1px 8px;color:var(--navy)}.kanban .kan-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:5px;box-shadow:0 2px 8px #0e1a3308}.kanban .kan-card b{font-size:14px}.kanban .kan-card small{color:var(--muted);font-size:12px}.kanban .kan-card .badge{justify-self:start;background:#eef2ff;color:var(--dm-blue)}.kanban .kan-card select{font:inherit;font-size:12px;padding:5px 6px;border-radius:8px}.kanban .kan-card .btn{justify-self:start}.cps-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-bottom:18px;border-radius:14px;background:#eef2ff;border:1px solid #d5ddfb}.cps-status.paused{background:#fff1e6;border-color:#ffd9bd}.cps-status b{display:block}.cps-status small{color:var(--muted)}.cps-coach{margin:14px 0 4px}.source-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.source-admin-kpis>div{background:var(--panel,#fff);border:1px solid var(--line,#e6e8ef);border-radius:16px;padding:16px;display:flex;flex-direction:column}.source-admin-kpis b{font-size:26px}.source-admin-kpis span{font-size:12px;color:var(--muted,#667085)}.source-admin-help{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:16px}.source-admin-help small{color:var(--muted,#667085)}.source-admin-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) 1fr 1fr auto;gap:10px;margin-bottom:18px}.source-admin-filters input,.source-admin-filters select,.source-edit-modal input,.source-edit-modal select,.source-edit-modal textarea{width:100%;border:1px solid var(--line,#dfe3eb);border-radius:10px;padding:10px 12px;background:#fff}.source-check,.source-toggle{display:flex!important;align-items:center;gap:8px;white-space:nowrap}.source-check input,.source-toggle input{width:auto!important}.source-category{margin:22px 0}.source-category-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.source-category-title h2{margin:0;font-size:18px}.source-category-title span{font-size:12px;border:1px solid var(--line,#dfe3eb);border-radius:999px;padding:2px 8px;color:var(--muted,#667085)}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-card{border:1px solid var(--line,#e2e6ed);border-radius:16px;background:#fff;padding:15px;display:flex;flex-direction:column;gap:10px}.source-card.enabled{box-shadow:inset 3px 0 #16a34a}.source-card-top{display:flex;justify-content:space-between;gap:12px}.source-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.source-meta,.source-card p{font-size:12px;color:var(--muted,#667085);margin:3px 0 0}.source-access{min-width:105px;border-radius:10px;background:#f6f7f9;padding:7px 9px;display:flex;flex-direction:column;text-align:right}.source-access b{font-size:12px}.source-access small{font-size:10px;color:#667085}.source-access.free_no_account,.source-access.free_account,.source-access.free_approval{background:#ecfdf3}.source-access.paid{background:#fff1f2}.source-access.freemium{background:#fff7ed}.source-state-row{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;color:#667085}.source-state-row>span{background:#f7f8fa;border-radius:999px;padding:4px 8px}.source-life.active,.source-life.ready{background:#ecfdf3!important;color:#166534}.source-life.blocked{background:#fff1f2!important;color:#9f1239}.source-env{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px}.source-env code{background:#111827;color:#f9fafb;padding:3px 6px;border-radius:5px}.source-links{display:flex;gap:12px;flex-wrap:wrap}.source-links a{font-size:12px;text-decoration:none}.source-actions{display:flex;gap:8px;margin-top:auto}.source-edit-modal{max-width:620px}.source-edit-modal>label{display:grid;gap:5px;margin:12px 0;font-size:13px;font-weight:600}.source-edit-modal .source-env{margin:14px 0}.badge.ok{background:#ecfdf3;color:#166534}@media (max-width:900px){.source-admin-kpis{grid-template-columns:repeat(2,1fr)}.source-grid{grid-template-columns:1fr}.source-admin-filters{grid-template-columns:1fr 1fr}.source-admin-help{grid-template-columns:1fr}}@media (max-width:560px){.source-admin-kpis,.source-admin-filters{grid-template-columns:1fr}}.source-admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.source-toolbar{display:flex;gap:8px;justify-content:flex-end}.source-runtime{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.source-runtime>span{background:#f8fafc;border:1px solid var(--line,#e6e8ef);border-radius:9px;padding:7px;display:flex;flex-direction:column}.source-runtime b{font-size:13px}.source-runtime small{font-size:9px;color:#667085}.source-error{font-size:11px;color:#9f1239;background:#fff1f2;border-radius:8px;padding:7px}.source-good{background:#ecfdf3!important;color:#166534!important}.source-bad{background:#fff1f2!important;color:#9f1239!important}.source-env code.missing{background:#7f1d1d}.source-fallback{margin-bottom:16px}.source-fallback h3{margin:0 0 4px}.fallback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fallback-grid>div{border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:12px}.fallback-grid ol{margin:8px 0 0;padding-left:22px}.fallback-grid li{margin:5px 0}.fallback-grid li span{display:block;font-size:12px}.fallback-grid li small{color:#667085;font-size:10px}@media (max-width:1100px){.source-admin-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.source-admin-kpis{grid-template-columns:repeat(2,1fr)}.fallback-grid{grid-template-columns:1fr}.source-runtime{grid-template-columns:repeat(2,1fr)}}:root{--ill-map: #f6efe3;--ill-street: #fffaf2;--ill-street-thin: #e7dccb;--ill-zone: rgba(255, 122, 26, .1);--ill-ring: rgba(194, 86, 11, .45);--ill-pin: #e2557a}@media (prefers-color-scheme: dark){:root{--ill-map: #15233f;--ill-street: #1c2d50;--ill-street-thin: #22345a;--ill-zone: rgba(255, 122, 26, .12);--ill-ring: rgba(255, 157, 87, .5)}}.hl.dark{background:linear-gradient(transparent 60%,var(--cta) 60%,var(--cta) 92%,transparent 92%)}.ill-radar{position:relative;overflow:hidden;height:300px;background:var(--ill-map)}.ill-radar.compact{height:100%;min-height:150px}.ill-radar svg{width:100%;height:100%;display:block}.ill-city{font:800 13px var(--font);letter-spacing:.3em;fill:var(--ink)}.ill-sweep{position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,122,26,.28),rgba(255,122,26,0) 70deg,transparent 360deg);animation:ill-spin 6s linear infinite;pointer-events:none}.ill-radar.compact .ill-sweep{width:340px;height:340px;margin:-170px 0 0 -170px}.ill-pin{transform-box:fill-box;transform-origin:center;animation:ill-pop 2.4s ease-in-out infinite}@keyframes ill-spin{to{transform:rotate(360deg)}}@keyframes ill-pop{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.ill-cv{position:relative;height:100%;min-height:170px;display:grid;place-items:end center;padding-top:24px}.ill-cv-sheet{width:min(330px,78%);height:150px;display:grid;grid-template-columns:30% 1fr;background:#fff;border-radius:10px 10px 0 0;box-shadow:0 10px 30px #0f1e3d1f;overflow:hidden;transform:rotate(-2deg)}.ill-cv-side{background:var(--navy);padding:16px 12px;display:flex;flex-direction:column;gap:8px;align-items:center}.ill-avatar{width:40px;height:40px;border-radius:50%;background:#5d6b88;margin-bottom:6px}.ill-cv-side i{width:70%;height:4px;border-radius:4px;background:#7e8aa6}.ill-cv-body{padding:18px 16px;display:flex;flex-direction:column;gap:7px}.ill-cv-body b{height:7px;width:80%;border-radius:6px;background:var(--navy)}.ill-cv-body b.short{width:45%;background:#a58f6b}.ill-cv-body s,.ill-cv-body em{height:5px;width:90%;border-radius:6px;background:#e5e7ee;text-decoration:none}.ill-cv-body s.short{width:60%}.ill-cv-body em{background:var(--cta);width:75%}.ill-ats{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff;font-weight:700;padding:8px 12px 8px 8px;border-radius:12px;box-shadow:var(--shadow)}.ill-ats-ring{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cta) var(--score),rgba(255,255,255,.18) 0);position:relative}.ill-ats-ring:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--navy)}.ill-ats-ring span{position:relative;font-size:11px}.ill-interview{height:100%;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px}.ill-bubble{display:flex;align-items:center;gap:10px}.ill-ia{width:34px;height:34px;border-radius:50%;background:var(--cta);color:var(--navy);font-weight:800;font-size:12px;display:grid;place-items:center;flex:none}.ill-q{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:9px 14px;font-size:14px;color:var(--ink);box-shadow:var(--shadow)}.ill-rec{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px}.ill-rec small{margin-left:auto;color:var(--muted);font-weight:600;white-space:nowrap}.ill-rec-btn{width:34px;height:34px;border-radius:50%;background:#e2554b;box-shadow:0 0 0 5px #e2554b2e;position:relative;flex:none}.ill-rec-btn:after{content:"";position:absolute;top:11px;right:13px;bottom:11px;left:13px;background:#fff;border-radius:3px}.ill-wave{display:flex;align-items:center;gap:3px;height:28px;overflow:hidden}.ill-wave i{width:3px;border-radius:3px;background:var(--muted);animation:ill-wave 1.1s ease-in-out infinite alternate}@keyframes ill-wave{to{transform:scaleY(.35)}}@media (prefers-reduced-motion: reduce){.ill-sweep,.ill-pin,.ill-wave i,.lp-live,.lp-dot{animation:none!important}}:root{--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--grid: rgba(15, 30, 61, .055);--r: 14px}@media (prefers-color-scheme: dark){:root{--grid: rgba(255, 255, 255, .045)}}.lp-mono,.cvs-mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em}u,.hl,.hl.dark{text-decoration:none;color:inherit;background:linear-gradient(var(--cta),var(--cta)) 0 94% / 100% .13em no-repeat;padding:0}.btn{border-radius:10px}.btn.cta{box-shadow:0 1px #00000014,0 8px 20px -8px #ff7a1ab3}.brand-mark{border-radius:9px}.lp-eyebrow{display:inline-block;color:var(--warn);font-weight:600;text-transform:none;margin-bottom:14px}.lp-eyebrow.light{color:var(--dm-orange)}.blueprint,.lp-hero,.cvs,.start{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px}.lp{background:var(--bg);color:var(--ink);min-height:100vh;overflow-x:hidden}.lp a:hover{text-decoration:none}.lp-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(16px,4vw,48px);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lp-logo{display:flex;align-items:center;gap:10px;color:var(--ink)}.lp-logo>span:last-child{display:flex;flex-direction:column;line-height:1.1}.lp-logo b{font-size:17px;letter-spacing:-.03em}.lp-logo small{font-size:11px;color:var(--muted);font-weight:600}.lp-header-actions{display:flex;flex-direction:row;flex:none;align-items:center;gap:18px}.lp-header-actions .btn{padding:9px 16px}.lp-link{color:var(--ink);font-weight:600}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(36px,6vw,80px) clamp(16px,4vw,48px)}.lp-hero h1{font-size:clamp(36px,5.2vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:800;margin:0 0 18px}.lp-hero-copy>p{font-size:clamp(16px,1.6vw,18px);color:var(--muted);max-width:540px;margin:0 0 26px}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.lp-cta{padding:14px 22px;font-size:16px}.lp-cta-2{padding:14px 20px;font-size:16px}.lp-modes{display:grid;border-top:1px solid var(--line)}.lp-modes button{display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;padding:14px 4px 14px 12px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:none;color:var(--ink);font:inherit;cursor:pointer;transition:background .15s}.lp-modes button:hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.lp-modes button.on{border-left-color:var(--cta);background:var(--panel)}.lp-modes .lp-mono{color:var(--muted);padding-top:2px}.lp-modes button.on .lp-mono{color:var(--warn)}.lp-modes b{display:block;font-size:15.5px}.lp-modes small{color:var(--muted);font-size:13.5px}.lp-window{border-radius:var(--r);overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 60px -30px #0f1e3d59,0 0 0 6px color-mix(in srgb,var(--panel) 55%,transparent)}.lp-window-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--navy)}.lp-window-bar i{width:9px;height:9px;border-radius:50%;background:#ffffff38}.lp-window-bar i:first-child{background:var(--dm-orange)}.lp-window-bar .lp-mono{margin-left:10px;color:#9fb0d6;font-size:11.5px}.lp-window .ill-radar{height:280px}.lp-window-pad{background:var(--cta-soft)}.lp-window-pad .ill-cv,.lp-window-pad .ill-interview{min-height:280px}.lp-window-pad .ill-interview{padding:32px}.lp-window-foot{display:flex;gap:14px;align-items:center;padding:14px 18px;background:var(--panel);border-top:1px solid var(--line);font-size:14px}.lp-window-foot .lp-mono{color:var(--warn)}.lp-feed{padding:12px 18px 16px;border-top:1px solid var(--line)}.lp-feed-head{display:flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:6px}.lp-feed-head em{margin-left:auto;font-style:normal;padding:1px 8px;border:1px solid var(--line);border-radius:6px}.lp-live{width:7px;height:7px;border-radius:50%;background:#22a06b;animation:lp-blink 1.6s infinite}@keyframes lp-blink{50%{opacity:.35}}.lp-feed-row{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px dashed var(--line)}.lp-feed-row b{display:block;font-size:14px}.lp-feed-row small{color:var(--muted);font-size:12px}.lp-feed-ic{color:var(--warn)}.lp-dark{background:var(--navy);color:#fff;padding:clamp(56px,8vw,100px) clamp(16px,4vw,48px);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px}.lp-dark-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.lp-dark h2{font-size:clamp(32px,4.4vw,52px);line-height:1.04;letter-spacing:-.04em;margin:0 0 18px;font-weight:800}.lp-dark-copy>p{color:#b9c3da;font-size:17px}.lp-dark-copy>p b{color:#fff}.lp-checks{list-style:none;padding:0;margin:22px 0 30px;display:grid;gap:0}.lp-checks li{padding:12px 0 12px 22px;border-top:1px solid rgba(255,255,255,.1);color:#c9d1e3;position:relative}.lp-checks li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:8px;background:var(--dm-orange)}.lp-checks li b{color:#fff}.lp-timeline{list-style:none;margin:0;padding:8px 0;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--r)}.lp-timeline li{display:grid;grid-template-columns:56px 82px 1fr;gap:10px;align-items:baseline;padding:13px 20px;position:relative;color:#c9d1e3;font-size:14.5px}.lp-timeline li+li{border-top:1px dashed rgba(255,255,255,.1)}.lp-timeline li .lp-mono{color:#7f8db0}.lp-timeline li b{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.lp-timeline li.ok{background:#ff7a1a1a}.lp-timeline li.ok b,.lp-timeline li.ok span:last-child{color:var(--dm-orange)}.lp-timeline .lp-timeline-head{display:flex;justify-content:space-between;padding:8px 20px 12px}.lp-section{max-width:1180px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(16px,4vw,48px) 0}.lp-section>h2{font-size:clamp(30px,4.2vw,46px);letter-spacing:-.04em;line-height:1.05;margin:0 0 28px;font-weight:800;max-width:760px}.lp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.lp-steps li{padding:20px 20px 4px 0;display:grid;gap:6px;align-content:start}.lp-steps li+li{padding-left:20px;border-left:1px solid var(--line)}.lp-steps .lp-mono{color:var(--warn)}.lp-steps b{font-size:20px;letter-spacing:-.02em}.lp-steps span:last-child{color:var(--muted)}.bento{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:16px}.bento-card{display:grid;grid-template-columns:1fr;border:1px solid var(--line);background:var(--panel);border-radius:var(--r);overflow:hidden;color:var(--ink);transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.bento-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -20px #0f1e3d59;border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.bento-card.big{grid-row:span 2;border-top:3px solid var(--cta)}.bento-card:not(.big){grid-template-columns:44% 1fr}.bento-art{min-height:170px;background:var(--ill-map);overflow:hidden}.bento-card.big .bento-art{min-height:300px}.bento-card.big .ill-radar{height:300px}.bento-art.warm{background:var(--cta-soft)}.bento-art .ill-cv,.bento-art .ill-interview{min-height:100%}.bento-card:not(.big) .ill-cv-sheet{width:86%;height:120px}.bento-card:not(.big) .ill-ats{transform:scale(.85);transform-origin:top right}.bento-card:not(.big) .ill-interview{padding:14px;gap:10px}.bento-card:not(.big) .ill-q{font-size:12.5px;padding:7px 10px}.bento-card:not(.big) .ill-wave{display:none}.bento-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:6px}.bento-body h3{font-size:21px;letter-spacing:-.03em;margin:0;font-weight:800}.bento-body p{margin:0;color:var(--muted)}.bento-tag{align-self:flex-start;color:var(--warn);border:1px solid currentColor;padding:1px 7px;border-radius:6px;font-size:11px}.bento-tag.new{color:var(--accent)}.bento-go{margin-top:auto;padding-top:12px;font-weight:700;color:var(--ink)}.bento-card:hover .bento-go{color:var(--warn)}.lp-faq{max-width:860px}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq details:first-of-type{border-top:2px solid var(--ink)}.lp-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px 1fr 24px;gap:8px;align-items:baseline;padding:18px 0;font-weight:700;font-size:17px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .lp-mono{color:var(--muted);font-weight:400}.lp-faq summary i{font-style:normal;font-size:22px;line-height:1;color:var(--warn);transition:transform .2s;text-align:right}.lp-faq details[open] summary i{transform:rotate(45deg)}.lp-faq details p{margin:0 0 20px 48px;color:var(--muted);font-size:16px;max-width:680px}.lp-final{margin:clamp(56px,8vw,96px) clamp(16px,4vw,48px) 0;padding:clamp(44px,6vw,80px) clamp(20px,5vw,64px);background:var(--navy);color:#fff;border-radius:var(--r);display:grid;justify-items:start;background-image:radial-gradient(circle at 92% 20%,rgba(255,122,26,.25),transparent 35%)}.lp-final h2{font-size:clamp(28px,4.4vw,50px);line-height:1.06;letter-spacing:-.04em;max-width:860px;margin:0 0 28px;font-weight:800}.lp-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:32px clamp(16px,4vw,48px) 40px;color:var(--muted)}.start{max-width:1120px;margin:-28px auto 0;padding:28px 4px 8px;background-position:center top}.start-head{padding:8px 0 26px}.start-head h1{font-size:clamp(30px,4.4vw,48px)!important;line-height:1.05;letter-spacing:-.045em;font-weight:800;margin:0!important}.start-head p{color:var(--muted);font-size:17px;margin:10px 0 0}.start-alert{display:inline-flex;gap:6px;margin-top:16px;padding:8px 14px;border-radius:10px;border:1px solid var(--cta);background:var(--cta-soft);color:var(--warn);font-weight:700}.auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px 16px;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px}.auth-card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--cta);border-radius:var(--r);padding:30px;box-shadow:0 30px 60px -30px #0f1e3d4d;display:flex;flex-direction:column}.auth-card h1{font-size:30px!important;letter-spacing:-.04em;font-weight:800;margin:0!important}.auth-card .sub{margin:8px 0 18px}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-submit{margin-top:8px;padding:13px 20px;font-size:16px}.auth-switch{text-align:center;margin-top:16px;font-weight:600;color:var(--ink)}@media (max-width: 960px){.lp-hero,.lp-dark-inner{grid-template-columns:1fr}.lp-steps{grid-template-columns:1fr 1fr;row-gap:18px}.lp-steps li:nth-child(3){padding-left:0;border-left:0}.bento{grid-template-columns:1fr}.bento-card.big{grid-row:auto}}@media (max-width: 560px){.lp-link{display:none}.lp-window .ill-radar{height:220px}.lp-timeline li{grid-template-columns:44px 1fr;padding:12px 14px}.lp-timeline li>span:last-child{grid-column:2}.lp-steps{grid-template-columns:1fr}.lp-steps li{padding-left:0!important;border-left:0!important}.bento-card:not(.big){grid-template-columns:1fr}.lp-faq details p{margin-left:0}.auth-row{grid-template-columns:1fr}}.site{--s-ink: #0b1324;--s-ink-2: #3a4458;--s-muted: #667085;--s-line: #e8eaef;--s-bg: #ffffff;--s-soft: #f6f7f9;--s-navy: #0f1e3d;--s-orange: #ff7a1a;--s-orange-ink: #c2570c;--s-blue: #2b55d9;--s-serif: "Instrument Serif", Georgia, serif;background:var(--s-bg);color:var(--s-ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.site *{box-sizing:border-box}.site a{text-decoration:none}.site h1,.site h2,.site h3{font-family:var(--font);color:var(--s-ink);letter-spacing:-.035em;margin:0;font-weight:600}.site em{font-family:var(--s-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--s-orange-ink)}.site-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .08s,border-color .16s;border:1px solid transparent;cursor:pointer}.site-btn:active{transform:translateY(1px)}.site-btn.lg{height:48px;padding:0 22px;font-size:15.5px;border-radius:12px}.site-btn.dark{background:var(--s-navy);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0f1e3d4d}.site-btn.dark:hover{background:#1b2d55}.site-btn.orange{background:var(--s-orange);color:#1a1205;box-shadow:inset 0 1px #ffffff4d,0 6px 18px -6px #ff7a1a99}.site-btn.orange:hover{background:#ff8c3a}.site-btn.ghost{background:#fff;color:var(--s-ink);border-color:#dcdfe6;box-shadow:0 1px 2px #0f17290d}.site-btn.ghost:hover{background:var(--s-soft)}.site-btn.ghost-light{background:#ffffff0f;color:#fff;border-color:#ffffff2e}.site-btn.ghost-light:hover{background:#ffffff1f}.site :focus-visible{outline:2px solid var(--s-blue);outline-offset:2px;border-radius:8px}.site-logo{display:inline-flex;align-items:center;gap:10px;color:var(--s-ink)}.site-logo b{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.site-logo small{display:block;font-size:11.5px;color:var(--s-muted);line-height:1.2}.site .brand-mark{width:32px;height:32px;border-radius:9px;display:inline-grid;place-items:center;background:var(--s-navy);color:#fff;font-size:12px;font-weight:800;position:relative;flex:none}.site .brand-mark:after{content:"";position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:var(--s-orange);box-shadow:0 0 0 2px #fff}.site-header{position:sticky;top:0;z-index:40;background:#ffffffb8;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.site-header.scrolled{border-bottom-color:var(--s-line);background:#ffffffe6}.site-header-in{height:68px;display:flex;align-items:center;gap:28px}.site-nav{display:flex;flex-direction:row;flex:0 1 auto;gap:4px;margin-right:auto}.site-nav a{color:var(--s-ink-2);font-size:14.5px;font-weight:500;padding:8px 12px;border-radius:8px;transition:background .15s,color .15s}.site-nav a:hover{background:var(--s-soft);color:var(--s-ink)}.site-header-cta{display:flex;align-items:center;gap:8px}.site-link{color:var(--s-ink-2);font-size:14.5px;font-weight:500;padding:8px 12px;border-radius:8px}.site-link:hover{color:var(--s-ink);background:var(--s-soft)}.site-burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--s-line);background:#fff;color:var(--s-ink);align-items:center;justify-content:center}.site-mobile-nav{display:none;flex:none}.site-hero{position:relative;padding:72px 0 0;text-align:center;isolation:isolate}.site-hero:before{content:"";position:absolute;top:0;right:0;bottom:30%;left:0;z-index:-2;background-image:linear-gradient(var(--s-line) 1px,transparent 1px),linear-gradient(90deg,var(--s-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%);opacity:.55}.site-hero-glow{position:absolute;z-index:-1;left:50%;top:340px;width:1100px;height:520px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,122,26,.22),transparent 70%),radial-gradient(closest-side at 70% 60%,rgba(43,85,217,.18),transparent 70%);filter:blur(30px)}.site-hero-copy{max-width:880px}.site-pill{display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:999px;background:#fff;border:1px solid var(--s-line);box-shadow:0 1px 2px #0f17290d;color:var(--s-ink-2);font-size:13.5px;font-weight:500;margin-bottom:28px;transition:border-color .15s}.site-pill:hover{border-color:#cfd3dc}.site-pill span{background:var(--s-navy);color:#fff;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.site-hero h1{font-size:clamp(42px,6.6vw,76px);line-height:1.02;letter-spacing:-.045em;font-weight:650}.site-hero h1 em{letter-spacing:-.02em;padding-right:.04em}.site-hero-copy>p{font-size:clamp(17px,1.6vw,20px);color:var(--s-muted);max-width:640px;margin:24px auto 0;line-height:1.55}.site-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px}.site-reassure{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;padding:0;margin:26px 0 0;color:var(--s-muted);font-size:14px}.site-reassure li{display:inline-flex;align-items:center;gap:6px}.site-reassure svg{color:#12805a}.site-shot-wrap{margin-top:64px;perspective:1600px}.shot{text-align:left;border-radius:16px;background:#fff;border:1px solid #dfe2e9;box-shadow:0 50px 100px -30px #0f1e3d59,0 20px 40px -20px #0f1e3d33,0 0 0 6px #fff9;overflow:hidden;font-size:13px;transform:rotateX(4deg);transform-origin:50% 0}.shot-bar{height:40px;display:flex;align-items:center;gap:7px;padding:0 16px;background:#f7f8fa;border-bottom:1px solid var(--s-line)}.shot-bar i{width:11px;height:11px;border-radius:50%;background:#e3e5ea}.shot-bar span{margin-left:12px;font-size:12px;color:var(--s-muted);background:#fff;border:1px solid var(--s-line);border-radius:7px;padding:3px 12px}.shot-body{display:grid;grid-template-columns:200px 1fr;min-height:420px;background:#f3f4f6}.shot-side{padding:16px 12px;display:grid;align-content:start;gap:3px}.shot-brand{display:flex;align-items:center;gap:8px;padding:2px 6px 14px;font-weight:700}.shot-brand .brand-mark{width:24px;height:24px;font-size:9.5px;border-radius:7px}.shot-brand .brand-mark:after{width:7px;height:7px;box-shadow:0 0 0 2px #f3f4f6}.shot-side>span{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;color:var(--s-ink-2);font-weight:500;border:1px solid transparent}.shot-side>span i{width:14px;height:14px;border-radius:4px;border:1.6px solid #9ca3af}.shot-side>span.on{background:#fff;border-color:var(--s-line);box-shadow:0 1px 2px #0f17290f;color:var(--s-ink);font-weight:600}.shot-side>span.on i{border-color:var(--s-orange)}.shot-side em{margin-left:auto;font-style:normal;font-family:var(--font);font-size:11px;font-weight:700;color:var(--s-orange-ink);background:#fff3ea;padding:0 6px;border-radius:5px}.shot-main{margin:8px 8px 8px 0;background:#fff;border:1px solid var(--s-line);border-radius:12px;padding:22px 24px;display:grid;gap:16px;align-content:start}.shot-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.shot-head b{display:block;font-size:19px;letter-spacing:-.025em}.shot-head small{color:var(--s-muted);font-size:12.5px}.shot-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;background:var(--s-navy);color:#fff;font-weight:600;font-size:12.5px;white-space:nowrap}.shot-btn.ghost{background:#fff;color:var(--s-ink);border:1px solid #dcdfe6}.shot-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--s-line);border-radius:10px}.shot-kpis div{padding:12px 16px;display:grid}.shot-kpis div+div{border-left:1px solid var(--s-line)}.shot-kpis small{color:var(--s-muted);font-size:11.5px}.shot-kpis b{font-size:22px;letter-spacing:-.03em}.shot-kpis b.o{color:var(--s-orange-ink)}.shot-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.shot-table{border:1px solid var(--s-line);border-radius:10px;overflow:hidden}.shot-th,.shot-tr{display:grid;grid-template-columns:1.1fr 1.4fr 90px;gap:12px;align-items:center;padding:10px 14px}.shot-th{background:#f7f8fa;color:var(--s-muted);font-size:11.5px;font-weight:600;border-bottom:1px solid var(--s-line)}.shot-tr+.shot-tr{border-top:1px solid var(--s-line)}.shot-tr b{display:block;font-size:13px}.shot-tr small{color:var(--s-muted);font-size:11.5px}.shot-tr>span:nth-child(2){color:var(--s-ink-2);font-size:12.5px;display:grid;gap:3px}.shot-tr em{font-style:normal;font-family:var(--font);width:fit-content;font-size:11px;font-weight:600;color:var(--s-blue);background:#edf2ff;padding:1px 7px;border-radius:5px}.shot-score{display:flex;align-items:center;gap:8px;font-weight:700;font-variant-numeric:tabular-nums}.shot-score .track{flex:1;height:5px;border-radius:99px;background:#eef0f3;overflow:hidden}.shot-score i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ffb27a,var(--s-orange))}.shot-msg{border:1px solid #f5dcc8;background:linear-gradient(180deg,#fff6ef,#fff);border-radius:10px;padding:16px;display:grid;gap:10px;align-content:start}.shot-msg small{color:var(--s-orange-ink);font-weight:600;font-size:11.5px}.shot-msg p{margin:0;font-size:13.5px;color:var(--s-ink);line-height:1.55}.shot-msg-actions{display:flex;gap:8px}.site-facts{padding:72px 0 24px}.site-facts-in{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.site-facts-in div{padding:28px 24px;display:grid;gap:4px}.site-facts-in div+div{border-left:1px solid var(--s-line)}.site-facts b{font-size:36px;font-weight:650;letter-spacing:-.04em;line-height:1.1}.site-facts span{color:var(--s-muted);font-size:14.5px}.site-section{padding:112px 0}.site-section.alt{background:var(--s-soft);border-block:1px solid var(--s-line)}.site-head{max-width:620px;margin-bottom:48px}.site-head.center{margin-inline:auto;text-align:center}.site-kicker{display:inline-block;font-size:13.5px;font-weight:600;color:var(--s-orange-ink);margin-bottom:14px}.site-kicker.light{color:#ffb27a}.site h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.site-head p{color:var(--s-muted);font-size:17.5px;margin:18px 0 0}.site-split{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:48px;align-items:center}.site-tabs{display:grid;gap:8px;align-content:start}.site-tabs button{display:flex;gap:14px;align-items:flex-start;text-align:left;padding:18px;border-radius:14px;border:1px solid transparent;background:transparent;font:inherit;color:inherit;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.site-tabs button:hover{background:var(--s-soft)}.site-tabs button.on{background:#fff;border-color:var(--s-line);box-shadow:0 10px 30px -14px #0f1e3d40}.site-tab-ic{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--s-soft);color:var(--s-ink-2);border:1px solid var(--s-line);transition:background .16s,color .16s}.site-tabs button.on .site-tab-ic{background:var(--s-navy);color:#fff;border-color:var(--s-navy)}.site-tabs b{display:block;font-size:16.5px;letter-spacing:-.02em}.site-tabs small{display:block;color:var(--s-muted);font-size:14.5px;line-height:1.5;margin-top:3px}.site-tabs .site-btn{justify-self:start;margin:14px 0 0 18px}.site-window{border-radius:16px!important;box-shadow:0 40px 80px -30px #0f1e3d59!important;border:1px solid #dfe2e9!important}.site-dark{background:var(--s-navy);color:#c9d2e6;padding:112px 0;position:relative;overflow:hidden}.site-dark:before{content:"";position:absolute;right:-200px;top:-200px;width:700px;height:700px;background:radial-gradient(closest-side,rgba(255,122,26,.16),transparent)}.site-dark-in{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}.site-dark h2{color:#fff}.site-dark em{color:#ffb27a}.site-dark p{font-size:17.5px;color:#aab6cf;margin:20px 0 0}.site-checks{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:14px}.site-checks li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}.site-checks svg{flex:none;margin-top:3px;color:#ffb27a}.site-checks b{color:#fff;font-weight:600;margin-right:6px}.site-timeline{list-style:none;margin:0;padding:8px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -30px #0009}.site-timeline li{display:grid;grid-template-columns:52px 92px 1fr;gap:12px;align-items:center;padding:13px 14px;border-radius:10px;font-size:14.5px}.site-timeline li+li{border-top:1px solid rgba(255,255,255,.06)}.site-timeline li.head{font-size:12.5px;color:#7f8cab;grid-template-columns:1fr auto;border:0;padding-bottom:8px}.site-timeline time{color:#7f8cab;font-variant-numeric:tabular-nums;font-size:13px}.site-timeline b{color:#fff;font-weight:600}.site-timeline li.ok{background:#ff7a1a1f;border-top-color:transparent}.site-timeline li.ok b,.site-timeline li.ok span{color:#ffb27a}.site-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.site-steps li{position:relative;padding:28px 24px;border-radius:16px;border:1px solid var(--s-line);background:#fff;display:grid;gap:10px;align-content:start;transition:box-shadow .2s,transform .2s}.site-steps li:hover{box-shadow:0 20px 40px -24px #0f1e3d4d;transform:translateY(-2px)}.site-step-n{position:absolute;right:22px;top:22px;font-size:13px;font-weight:600;color:#b7bcc7;font-variant-numeric:tabular-nums}.site-step-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff3ea;color:var(--s-orange-ink);margin-bottom:8px}.site-steps b{font-size:18px;letter-spacing:-.02em}.site-steps p{margin:0;color:var(--s-muted);font-size:14.5px;line-height:1.55}.site-recruit{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}.site-recruit .site-head{margin:0}.site-recruit .site-btn{margin-top:28px}.site-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-card{background:#fff;border:1px solid var(--s-line);border-radius:16px;padding:22px;display:grid;gap:8px;align-content:start;box-shadow:0 1px 2px #0f17290a}.site-card-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#edf2ff;color:var(--s-blue);margin-bottom:6px}.site-card b{font-size:16px;letter-spacing:-.015em}.site-card p{margin:0;color:var(--s-muted);font-size:14.5px;line-height:1.55}.site-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}.site-faq .site-head{margin:0;position:sticky;top:100px}.site-faq-list{border-top:1px solid var(--s-line)}.site-faq-list details{border-bottom:1px solid var(--s-line)}.site-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:600;letter-spacing:-.015em;cursor:pointer}.site-faq-list summary::-webkit-details-marker{display:none}.site-faq-list summary svg{flex:none;color:var(--s-muted);transition:transform .2s}.site-faq-list details[open] summary svg{transform:rotate(180deg)}.site-faq-list details p{margin:-6px 0 22px;color:var(--s-muted);font-size:15.5px;max-width:620px}.site-final{position:relative;overflow:hidden;isolation:isolate;text-align:center;border-radius:28px;background:var(--s-navy);padding:96px 32px;margin:24px 0 96px}.site-final-glow{position:absolute;inset:auto -10% -60% -10%;height:120%;z-index:-1;background:radial-gradient(closest-side,rgba(255,122,26,.35),transparent 70%)}.site-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%);mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.site-final h2{color:#fff;max-width:820px;margin:0 auto}.site-final em{color:#ffb27a}.site-final p{color:#aab6cf;font-size:17.5px;margin:20px 0 0}.site-ctas.center{justify-content:center}.site-footer{border-top:1px solid var(--s-line);padding:56px 0 28px;background:#fff}.site-footer-in{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.site-footer-brand p{color:var(--s-muted);font-size:14.5px;max-width:320px;margin:14px 0 0}.site-footer-in>div:not(.site-footer-brand){display:grid;gap:10px;align-content:start}.site-footer-in b{font-size:13.5px;font-weight:600;margin-bottom:4px}.site-footer-in a{color:var(--s-muted);font-size:14.5px}.site-footer-in a:hover{color:var(--s-ink)}.site-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:20px;border-top:1px solid var(--s-line);color:var(--s-muted);font-size:13.5px}@media (max-width: 1080px){.site-nav{display:none}.site-split,.site-dark-in,.site-recruit,.site-faq{grid-template-columns:1fr;gap:40px}.site-faq .site-head{position:static}.site-steps{grid-template-columns:1fr 1fr}.shot-body{grid-template-columns:1fr}.shot-side{display:none}.shot-main{margin:8px}}@media (max-width: 760px){.site-wrap{width:calc(100% - 32px)}.site-header-in{height:60px;gap:12px}.site-header-cta .site-link,.site-header-cta .site-btn{display:none}.site-burger{display:inline-flex}.site-mobile-nav{display:grid;gap:2px;padding:8px 16px 16px;border-bottom:1px solid var(--s-line);background:#fff}.site-mobile-nav a{padding:12px 8px;color:var(--s-ink);font-weight:500;border-radius:8px}.site-mobile-nav .site-btn{margin-top:8px;color:#1a1205}.site-hero{padding-top:44px}.site-pill{font-size:12.5px;margin-bottom:20px}.site-ctas .site-btn{width:100%}.site-reassure{flex-direction:column;align-items:center;gap:6px}.site-shot-wrap{margin-top:44px}.shot{transform:none}.shot-kpis{grid-template-columns:1fr 1fr}.shot-kpis div:nth-child(3){border-left:0}.shot-kpis div:nth-child(n+3){border-top:1px solid var(--s-line)}.shot-grid{grid-template-columns:1fr}.shot-th,.shot-tr{grid-template-columns:1fr 70px}.shot-th>span:nth-child(2),.shot-tr>span:nth-child(2){display:none}.shot-head .shot-btn{display:none}.site-facts{padding-top:48px}.site-facts-in{grid-template-columns:1fr 1fr}.site-facts-in div:nth-child(3){border-left:0}.site-facts-in div:nth-child(n+3){border-top:1px solid var(--s-line)}.site-facts-in div{padding:20px 16px}.site-facts b{font-size:28px}.site-section,.site-dark{padding:72px 0}.site-head{margin-bottom:32px}.site-steps,.site-cards{grid-template-columns:1fr}.site-timeline li{grid-template-columns:44px 1fr}.site-timeline li span{grid-column:2}.site-tabs .site-btn{margin-left:0}.site-final{padding:64px 20px;border-radius:20px;margin-bottom:64px}.site-footer-in{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.site *,.site *:before{transition:none!important;animation:none!important}.shot{transform:none}}.cvs{min-height:100vh;background-color:var(--bg);color:var(--ink)}.cvs-top{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px clamp(14px,3vw,28px);background:var(--navy);color:#fff}.cvs-exit{color:#c7d0e6;font-weight:600}.cvs-exit:hover{color:#fff;text-decoration:none}.cvs-brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.02em}.cvs-count{justify-self:end;color:#9fb0d6}.cvs-layout{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(300px,380px);gap:clamp(20px,3vw,44px);max-width:1320px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(14px,3vw,28px) 80px;align-items:start}.cvs-rail{position:sticky;top:76px;display:grid;gap:2px;border-left:1px solid var(--line)}.cvs-rail button{display:flex;gap:10px;align-items:baseline;text-align:left;border:0;background:none;font:inherit;font-size:14px;color:var(--muted);padding:8px 12px;margin-left:-1px;border-left:2px solid transparent;cursor:pointer}.cvs-rail button:disabled{cursor:default;opacity:.55}.cvs-rail button.done{color:var(--ink)}.cvs-rail button.done .cvs-mono:after{content:" ✓";color:var(--warn)}.cvs-rail button.cur{color:var(--ink);font-weight:700;border-left-color:var(--cta);background:linear-gradient(90deg,var(--cta-soft),transparent)}.cvs-rail .cvs-mono{color:var(--muted);font-size:11px}.cvs-main{max-width:640px}.cvs-kicker{font-family:var(--mono);font-size:12px;color:var(--warn);margin:0 0 10px}.cvs-main h1{font-size:clamp(28px,3.6vw,42px)!important;line-height:1.05;letter-spacing:-.04em;font-weight:800;margin:0 0 10px!important}.cvs-lead{color:var(--muted);font-size:16.5px;margin:0 0 24px;max-width:560px}.cvs-lead b{color:var(--ink)}.cvs-note{color:var(--muted);font-size:13.5px;margin-top:18px;padding-left:12px;border-left:2px solid var(--line)}.cvs-h3{font-size:15px;margin:22px 0 10px}.cvs-h3 small{color:var(--muted);font-weight:500;margin-left:6px}kbd{font-family:var(--mono);font-size:11px;font-weight:600;min-width:22px;height:22px;padding:0 5px;display:inline-grid;place-items:center;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--panel);color:var(--muted)}.cvs-choices{display:grid;gap:8px}.cvs-choice{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.cvs-choice:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line));transform:translate(2px)}.cvs-choice b{display:block;font-size:16px}.cvs-choice small{color:var(--muted);font-size:13.5px}.cvs-choice.on{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--cta)}.cvs-choice.on kbd{background:var(--cta);border-color:var(--cta);color:var(--navy)}.cvs-starts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cvs-start{position:relative;display:grid;gap:14px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.cvs-start:hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line));box-shadow:0 16px 30px -18px #0f1e3d4d}.cvs-start.on{border-color:var(--navy);box-shadow:inset 0 3px 0 var(--cta)}.cvs-start kbd{position:absolute;top:14px;right:14px}.cvs-start b{display:block;font-size:18px;letter-spacing:-.02em}.cvs-start small{color:var(--muted)}.cvs-start-art{position:relative;height:120px;border-radius:10px;display:grid;align-content:center;gap:8px;padding:0 22%;background:var(--soft);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:16px 16px}.cvs-start-art i{height:6px;border-radius:4px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.cvs-start-art i:nth-child(2){width:70%}.cvs-start-art i:nth-child(3){width:85%}.cvs-start-art.import i:first-child{background:var(--navy)}.cvs-start-art.scratch i{background:none;border-bottom:2px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:0;height:0}.cvs-start-art b{position:absolute;right:14px;bottom:12px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--cta);color:var(--navy);font-size:18px}.cvs-field{display:grid;gap:6px;margin-bottom:14px}.cvs-field>span{font-size:13px;font-weight:600;color:var(--muted)}.cvs-field input,.cvs-field textarea,.cvs-gen-card input{width:100%;font:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}.cvs-field input:focus,.cvs-field textarea:focus,.cvs-gen-card input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.cvs-field.big input{font-size:22px;font-weight:700;letter-spacing:-.02em;padding:14px 16px}.cvs-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cvs-grid3{display:grid;grid-template-columns:2fr 2fr 1fr;gap:10px}.cvs-chips{display:flex;flex-wrap:wrap;gap:8px}.cvs-chips button{font:inherit;font-size:14px;padding:8px 13px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.cvs-chips button.on{background:var(--navy);border-color:var(--navy);color:#fff}.cvs-market{margin-top:6px;padding:16px;border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--cta-soft) 45%,var(--panel))}.cvs-market .cvs-mono{color:var(--warn)}.cvs-market p{margin:6px 0 10px;color:var(--muted)}.cvs-tags{display:flex;flex-wrap:wrap;gap:6px}.cvs-tags em{font-style:normal;font-size:12.5px;padding:3px 8px;border-radius:6px;background:var(--soft);border:1px solid var(--line)}.cvs-drop{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;padding:38px 20px;border:2px dashed color-mix(in srgb,var(--ink) 22%,var(--line));border-radius:14px;background:var(--panel);cursor:pointer;transition:border-color .12s,background .12s}.cvs-drop:hover{border-color:var(--cta);background:color-mix(in srgb,var(--cta-soft) 35%,var(--panel))}.cvs-drop input{position:absolute;width:1px;height:1px;opacity:0}.cvs-drop.busy{pointer-events:none;opacity:.8}.cvs-drop-ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--navy);color:var(--dm-orange)}.cvs-drop b{font-size:16px}.cvs-drop small{color:var(--muted);font-family:var(--mono);font-size:11.5px}.cvs-saved{padding:12px 14px;border-radius:10px;background:var(--accent-soft);margin-bottom:16px}.cvs-facts{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.cvs-facts li{display:grid;grid-template-columns:112px 1fr 28px;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cvs-facts .cvs-mono{color:var(--warn);font-size:11px;padding-top:7px}.cvs-facts textarea{width:100%;font:inherit;font-size:14px;border:0;background:transparent;color:var(--ink);resize:vertical;padding:4px 0}.cvs-facts textarea:focus{outline:none;box-shadow:0 1px 0 var(--accent)}.cvs-facts button{border:0;background:none;font-size:20px;color:var(--muted);cursor:pointer;line-height:1}.cvs-facts button:hover{color:var(--danger)}.cvs-builder h3{font-size:16px;margin:22px 0 10px}.cvs-builder h3 small{color:var(--muted);font-weight:500}.cvs-block{border:1px solid var(--line);border-radius:12px;padding:14px 14px 4px;margin:0 0 10px;background:var(--panel)}.cvs-add{border:1px dashed color-mix(in srgb,var(--ink) 25%,var(--line));background:none;border-radius:10px;padding:10px 14px;width:100%;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;margin-bottom:8px}.cvs-add:hover{border-color:var(--cta)}.cvs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;padding:13px 20px;font:inherit;font-weight:700;font-size:15px;background:var(--navy);color:#fff;cursor:pointer;text-decoration:none}.cvs-btn:hover{filter:brightness(1.2);text-decoration:none}.cvs-btn:disabled{opacity:.4;cursor:default;filter:none}.cvs-btn kbd{background:#ffffff1f;border-color:#fff3;color:#dfe5f3}.cvs-btn.small{padding:9px 14px;font-size:14px}.cvs-btn.ghost{background:var(--cta);color:var(--navy)}.cvs-link{border:0;background:none;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.cvs-link:hover{color:var(--ink)}.cvs-nav{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.cvs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.cvs-gen{display:grid;gap:12px}.cvs-gen-card{display:grid;gap:6px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit}button.cvs-gen-card{cursor:pointer;border-top:3px solid var(--cta)}button.cvs-gen-card:hover{box-shadow:0 16px 30px -18px #0f1e3d4d}.cvs-gen-card .cvs-mono{color:var(--warn)}.cvs-gen-card b{font-size:18px}.cvs-gen-card small{color:var(--muted)}.cvs-gen-card em{font-style:normal;font-weight:700;color:var(--warn);margin-top:6px}.cvs-gen-card input{margin:6px 0}.cvs-gen-card .cvs-btn{justify-self:start}.cvs-scores{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:14px}.cvs-scores div{padding:14px 16px;display:grid}.cvs-scores div+div{border-left:1px solid var(--line)}.cvs-scores .cvs-mono{color:var(--muted)}.cvs-scores b{font-size:28px;letter-spacing:-.03em}.cvs-gaps{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--soft);margin-bottom:10px;font-size:14px}.cvs-gaps.warn{background:var(--warn-soft)}.cvs-render{white-space:pre-wrap;font-family:var(--font);font-size:14px;line-height:1.55;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);max-height:460px;overflow:auto}.cvs-preview{position:sticky;top:76px;display:grid;gap:12px}.cvs-preview-bar{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.cvs-paper{background:#fff;color:#18213a;border-radius:6px;padding:26px 24px;min-height:420px;box-shadow:0 1px #0000000a,0 30px 50px -28px #0f1e3d73;border-top:5px solid var(--navy);font-size:12.5px}.cvs-paper header{padding-bottom:12px;border-bottom:1px solid #e8e4dc;margin-bottom:12px}.cvs-paper h3{margin:0;font-size:21px;letter-spacing:-.03em}.cvs-title{margin:3px 0 0;font-weight:700;color:var(--dm-blue);font-size:13.5px;transition:color .2s}.cvs-title.ghost,.cvs-meta{color:#9aa1b2}.cvs-meta{margin:4px 0 0;font-size:11.5px}.cvs-paper section{margin-bottom:12px}.cvs-paper h4{margin:0 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:#c2560b}.cvs-paper .ln{display:block;height:6px;border-radius:4px;background:#eceae4;margin:6px 0}.cvs-paper .ln.short{width:60%}.cvs-text{margin:0;color:#3b4357}.cvs-exp{display:grid;gap:2px;margin-bottom:6px;color:#3b4357}.cvs-exp b{color:#18213a;font-size:12.5px}.cvs-paper .cvs-tags em{background:#f3f1ec;border-color:#ebe6dc;font-size:11px;color:#18213a}.cvs-calib{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:13px}.cvs-calib .cvs-mono{color:var(--warn)}.cvs-calib ul{list-style:none;padding:0;margin:8px 0 6px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.cvs-calib li{color:var(--muted);display:flex;gap:6px}.cvs-calib li.ok{color:var(--ink);font-weight:600}.cvs-calib li.ok span{color:var(--warn)}.cvs-calib p{margin:4px 0 0;color:var(--muted)}@media (max-width: 1100px){.cvs-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.cvs-rail{grid-column:1 / -1;position:static;display:flex;flex-direction:row;flex:none;overflow-x:auto;border-left:0;border-bottom:1px solid var(--line);scrollbar-width:none}.cvs-rail button{border-left:0;border-bottom:2px solid transparent;margin:0 0 -1px;white-space:nowrap}.cvs-rail button.cur{border-bottom-color:var(--cta);background:none}}@media (max-width: 760px){.cvs-layout{grid-template-columns:1fr;padding-top:14px}.cvs-preview{position:static;order:3}.cvs-paper{min-height:0}.cvs-starts,.cvs-grid2,.cvs-grid3{grid-template-columns:1fr}.cvs-facts li{grid-template-columns:1fr 24px}.cvs-facts .cvs-mono{grid-column:1 / -1;padding:0}.cvs-choice kbd,.cvs-start kbd,.cvs-btn kbd{display:none}.cvs-choice{grid-template-columns:1fr}.cvs-brand{font-size:14px}}.ivs-loading{display:flex;gap:10px;align-items:center;justify-content:center;padding:80px 16px;color:var(--muted)}.ivs-setup{grid-template-columns:190px minmax(0,1fr) minmax(260px,320px)}.ivs-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:800;letter-spacing:.02em;flex:none;box-shadow:inset 0 0 0 2px #ffffff2e}.ivs-level{display:inline-flex;gap:4px}.ivs-level i{width:8px;height:8px;border-radius:50%;background:var(--line)}.ivs-level i.on{background:var(--navy)}.ivs-seg{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.ivs-seg button{border:0;border-right:1px solid var(--line);background:none;padding:9px 14px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.ivs-seg button:last-child{border-right:0}.ivs-seg button.on{background:var(--navy);color:#fff}.ivs-form{display:grid;gap:6px}.ivs-warn{color:var(--warn);font-size:13px}.ivs-resume{margin-bottom:26px;padding:14px 16px;border:1px solid var(--cta);border-radius:12px;background:color-mix(in srgb,var(--cta-soft) 50%,var(--panel))}.ivs-resume .cvs-mono{color:var(--warn)}.ivs-resume-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px}.ivs-resume-row b{display:block}.ivs-resume-row small{color:var(--muted)}.ivs-opps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ivs-opps button{text-align:left;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;display:grid}.ivs-opps button small{color:var(--muted)}.ivs-opps button.on{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--cta)}.ivs-personas{display:grid;gap:10px}.ivs-persona{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;text-align:left;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .12s,transform .12s}.ivs-persona:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.ivs-persona.on{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--cta)}.ivs-persona-body{display:grid;gap:2px}.ivs-persona-body b{font-size:17px}.ivs-persona-body em{font-style:normal;color:var(--warn);font-size:11px}.ivs-persona-body small{color:var(--warn);font-weight:600}.ivs-persona-body span{color:var(--muted);font-size:14px}.ivs-salary{display:grid;justify-items:center;gap:4px;padding:28px 24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ivs-salary b{font-size:44px;letter-spacing:-.04em}.ivs-salary small{color:var(--muted);margin-bottom:14px}.ivs-salary input{width:100%;accent-color:var(--navy)}.ivs-salary-scale{width:100%;display:flex;justify-content:space-between;color:var(--muted)}.ivs-private{margin-top:22px;padding:14px 16px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0}.ivs-private .cvs-mono{color:var(--accent)}.ivs-private p{margin:4px 0 0}.ivs-side{position:sticky;top:76px;display:grid;gap:12px}.ivs-card-preview{display:grid;justify-items:center;gap:4px;text-align:center;padding:24px 18px 18px;border-radius:14px;background:var(--navy);color:#fff;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.ivs-card-preview b{font-size:18px;margin-top:6px}.ivs-card-preview small{color:#9fb0d6}.ivs-card-preview .ivs-level i{background:#fff3}.ivs-card-preview .ivs-level i.on{background:var(--dm-orange)}.ivs-card-preview ul{list-style:none;padding:12px 0 0;margin:10px 0 0;border-top:1px solid rgba(255,255,255,.12);width:100%;text-align:left;display:grid;gap:4px;color:#c7d0e6;font-size:11.5px}.ivs-history{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;gap:4px}.ivs-history .cvs-mono{color:var(--muted);margin-bottom:4px}.ivs-history button{display:flex;justify-content:space-between;gap:8px;border:0;background:none;padding:6px 0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border-top:1px dashed var(--line)}.ivs-history small{color:var(--muted)}.ivs-center{max-width:640px;margin:0 auto;padding:clamp(32px,6vw,72px) 16px 80px}.ivs-center h1{font-size:clamp(28px,4vw,40px)!important;letter-spacing:-.04em;font-weight:800;margin:0 0 20px!important}.ivs-prep{list-style:none;padding:18px;margin:0 0 22px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:grid;gap:14px}.ivs-prep li{display:flex;gap:12px;align-items:center;color:var(--muted);font-weight:600}.ivs-prep li span{width:26px;height:26px;border-radius:50%;border:2px dashed var(--line);display:grid;place-items:center;font-size:13px;flex:none}.ivs-prep li.cur span{border-color:var(--cta);animation:ill-spin 1.6s linear infinite}.ivs-prep li.ok{color:var(--ink)}.ivs-prep li.ok span{border:0;background:var(--navy);color:#fff}.ivs-q1{padding:16px 18px;border:1px solid var(--navy);border-radius:12px;background:var(--panel);margin-bottom:18px}.ivs-q1 .cvs-mono{color:var(--warn)}.ivs-q1 p{font-size:18px;font-weight:700;margin:6px 0}.ivs-q1 small{color:var(--muted)}.ivs-live{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(16px,3vw,36px);max-width:1240px;margin:0 auto;padding:clamp(18px,3vw,36px) clamp(14px,3vw,28px) 80px;align-items:start}.ivs-room{position:sticky;top:76px;border-radius:18px;padding:20px;background:radial-gradient(circle at 50% 30%,#1d3260,var(--dm-navy) 70%);color:#fff;display:grid;gap:14px;min-height:460px;align-content:start}.ivs-room-top{display:flex;justify-content:space-between;color:#9fb0d6}.ivs-rec{display:inline-flex;gap:6px;align-items:center;background:#00000040;padding:4px 10px;border-radius:8px;color:#fff}.ivs-rec i{width:7px;height:7px;border-radius:50%;background:#e2554b;animation:lp-blink 1.2s infinite}.ivs-room-who{display:grid;justify-items:center;gap:4px;padding:14px 0 4px}.ivs-room-who b{font-size:18px;margin-top:6px}.ivs-room-who small{color:#9fb0d6}.ivs-intro{margin:0;color:#c7d0e6;font-style:italic;text-align:center}.ivs-question{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.25;font-weight:750;letter-spacing:-.02em}.ivs-tag{justify-self:start;font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:6px;background:#ff7a1a2e;color:var(--dm-orange)}.ivs-progress{display:flex;gap:5px;margin-top:auto}.ivs-progress i{flex:1;height:5px;border-radius:4px;background:#ffffff26}.ivs-progress i.done{background:#9fb0d6}.ivs-progress i.cur{background:var(--dm-orange)}.ivs-listen{justify-self:start;border:1px solid rgba(255,255,255,.2);background:none;color:#dfe5f3;padding:7px 12px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.ivs-answer{display:grid;gap:12px}.ivs-answer textarea{min-height:200px;font-size:16px;line-height:1.5}.ivs-answer-tools{display:flex;justify-content:space-between;align-items:center}.ivs-answer-tools small{color:var(--muted)}.ivs-mic{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:9px 14px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.ivs-mic.on{background:#e2554b;border-color:#e2554b;color:#fff}.ivs-self{display:grid;gap:6px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px}.ivs-self input{accent-color:var(--warn)}.ivs-score{display:flex;gap:18px;align-items:center;padding:16px 18px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.ivs-score>div b{font-size:52px;letter-spacing:-.05em;line-height:1}.ivs-score>div small{color:var(--muted);font-size:18px}.ivs-score p{margin:0;font-size:16px;padding:10px 14px;border-radius:10px;background:var(--soft)}.ivs-axes{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ivs-axes div{display:grid;grid-template-columns:120px 1fr 34px;gap:10px;align-items:center;font-size:14px}.ivs-axes span{color:var(--muted);font-weight:600}.ivs-axes i{height:7px;border-radius:5px;background:var(--soft);overflow:hidden}.ivs-axes em{display:block;height:100%;background:var(--navy);border-radius:5px}.ivs-heard,.ivs-fixes{margin:0;padding:12px 14px;border-radius:10px;background:var(--soft);display:grid;gap:4px}.ivs-fixes p{margin:0}.ivs-heard .cvs-mono,.ivs-fixes .cvs-mono{color:var(--warn)}.ivs-rewrite-box{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:grid;gap:8px}.ivs-rewrite-box .cvs-mono{color:var(--warn)}.ivs-rewrite-box small{color:var(--muted)}.ivs-rewrite{margin:0;font-size:16px;line-height:1.7}.ivs-rewrite mark{background:var(--cta-soft);color:var(--warn);font-weight:650;padding:1px 5px;border-radius:5px;border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.ivs-followup{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:12px;background:var(--navy);color:#fff}.ivs-followup p{margin:0;font-style:italic}.ivs-sum-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:18px}.ivs-sum-grid div{padding:16px;display:grid;gap:4px}.ivs-sum-grid div+div{border-left:1px solid var(--line)}.ivs-sum-grid .cvs-mono{color:var(--muted)}.ivs-sum-grid b{font-size:34px;letter-spacing:-.04em}.ivs-sum-grid small{font-size:16px;color:var(--muted)}.ivs-sum-grid b.neg{color:var(--warn)}.ivs-sum-list{padding:0;list-style:none;counter-reset:q;display:grid;gap:6px}.ivs-sum-list li{counter-increment:q;display:grid;grid-template-columns:34px 1fr 40px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.ivs-sum-list li:before{content:counter(q,decimal-leading-zero);font-family:var(--mono);color:var(--muted);font-size:12px;padding-top:2px}.ivs-sum-list b{text-align:right}.ps{max-width:940px;margin:0 auto}.ps-toc{display:flex;flex-direction:row;flex:none;gap:6px;flex-wrap:wrap;margin-bottom:18px}.ps-toc a{padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel)}.ps-card{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:6px 22px 18px;margin-bottom:18px;scroll-margin-top:80px}.ps-card>header{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;padding:16px 0 12px;border-bottom:2px solid var(--ink);margin-bottom:4px}.ps-card>header .cvs-mono{color:var(--warn);padding-top:6px}.ps-card h2{margin:0;font-size:21px;letter-spacing:-.02em}.ps-card header p{margin:2px 0 0;color:var(--muted)}.ps-row{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.ps-row>div:first-child b{display:block;font-size:14.5px}.ps-row small{color:var(--muted);font-size:12.5px}.ps-row input:not([type=range]):not([type=time]),.ps-row textarea,.ps-row select{width:100%;font:inherit;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}.ps-row input[type=range]{width:100%;accent-color:var(--navy)}.ps-inline{display:inline-flex;gap:8px;align-items:center}.ps-inline input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--bg);color:var(--ink)}.ps-save{display:flex;justify-content:flex-end;padding-top:12px}.ps-sub{margin-top:10px;padding-top:4px;border-top:1px dashed var(--line)}.ps-personas{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.ps-personas h3{margin:0 0 10px}.ps-persona{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.ps-persona b{display:block}.ps-persona small{color:var(--muted)}.ps-persona span:last-child{display:flex;gap:12px}.ps-persona-form{margin-top:14px;padding:14px;border-radius:12px;background:var(--bg)}.ps-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding-top:14px}.ps-links a{padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-weight:600}.ps-links a:hover{border-color:var(--cta);text-decoration:none}@media (max-width: 1100px){.ivs-setup{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}@media (max-width: 860px){.ivs-live{grid-template-columns:1fr}.ivs-room{position:static;min-height:0}.ivs-setup{grid-template-columns:1fr}.ivs-side{position:static}.ps-row{grid-template-columns:1fr;gap:8px}}@media (max-width: 520px){.ivs-persona{grid-template-columns:auto 1fr}.ivs-persona .ivs-level{grid-column:2}.ivs-axes div{grid-template-columns:96px 1fr 30px}.ivs-score{flex-direction:column;align-items:flex-start}.ps-card{padding:4px 14px 14px}.ps-card>header{grid-template-columns:1fr}.ps-card>header .cvs-mono{display:none}}.cps-layout{grid-template-columns:190px minmax(0,1fr) minmax(280px,340px)}.cps-rail-item{display:contents}.cps-rail-group{display:block;padding:10px 12px 4px;color:var(--warn);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.cps-rail-item:first-child .cps-rail-group{padding-top:0}.cps-addrow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.cps-addrow .cvs-btn{margin-bottom:14px}.cps-tags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.cps-tags>span{display:inline-flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-weight:600}.cps-tags>span.main{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--cta)}.cps-tags em{font-style:normal;font-size:10.5px;color:var(--warn)}.cps-tags button{border:0;background:var(--soft);width:24px;height:24px;border-radius:6px;cursor:pointer;color:var(--muted);font-size:16px;line-height:1}.cps-suggest{padding:14px 16px;border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--cta-soft) 40%,var(--panel));display:grid;gap:10px}.cps-suggest .cvs-mono{color:var(--warn)}.cps-zone{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.cps-city{position:relative}.cps-cities{position:absolute;z-index:5;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 30px -18px #0f1e3d66}.cps-cities button{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;border:0;background:none;padding:9px 10px;border-radius:8px;font:inherit;color:var(--ink);cursor:pointer}.cps-cities button:hover{background:var(--soft)}.cps-cities small{color:var(--muted)}.cps-stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.cps-stepper button{border:0;background:var(--soft);height:44px;font-size:20px;cursor:pointer;color:var(--ink)}.cps-stepper b{text-align:center}.cps-radar{position:relative;height:300px;border-radius:14px;overflow:hidden;border:1px solid var(--line);margin:12px 0}.cps-radar svg{width:100%;height:100%;display:block}.cps-radar-chip{position:absolute;left:12px;bottom:12px;padding:4px 8px;border-radius:6px;background:var(--panel);border:1px solid var(--line)}.cps-radar-count{position:absolute;right:12px;top:12px;padding:7px 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.cps-radar-count b{color:var(--warn);font-size:18px}.cps-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.cps-compare>div{display:grid;gap:2px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.cps-compare .cvs-mono{color:var(--muted)}.cps-compare b{font-size:34px;letter-spacing:-.04em}.cps-compare small{color:var(--muted)}.cps-compare>div.on{background:var(--navy);color:#fff;border-color:var(--navy)}.cps-compare>div.on .cvs-mono,.cps-compare>div.on small{color:#9fb0d6}.cps-compare>div.on b{color:var(--dm-orange)}.cps-total{padding:10px 0 14px;color:var(--muted)}.cps-total b{font-family:var(--font);font-size:26px;color:var(--ink);letter-spacing:-.03em}.cps-sectors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cps-sectors button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);font:inherit;cursor:pointer}.cps-sectors button b{display:block;color:var(--ink)}.cps-sectors button small{font-size:13px}.cps-sectors button i{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:12px;flex:none}.cps-sectors button.on{border-color:var(--navy)}.cps-sectors button.on i{background:var(--navy);border-color:var(--navy);color:#fff}.cps-sectors button:not(.on) b{color:var(--muted);text-decoration:line-through}.cps-vars{display:flex;flex-wrap:wrap;gap:6px}.cps-vars button{font:inherit;font-size:11.5px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--warn);cursor:pointer}.cps-mail{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 40px -26px #0f1e3d73;font-size:13.5px}.cps-mail-bar{display:flex;justify-content:space-between;padding:10px 14px;background:var(--navy);color:#fff;font-weight:600}.cps-mail-bar .cvs-mono{color:#9fb0d6}.cps-mail-row{padding:9px 14px;border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:10px;word-break:break-all}.cps-mail-row.strong{color:var(--ink);font-weight:650;word-break:normal;display:block}.cps-mail-body{padding:14px;white-space:pre-wrap;line-height:1.55;max-height:380px;overflow:auto}.cps-mail mark{background:var(--cta-soft);color:var(--warn);padding:0 3px;border-radius:4px;font-weight:600}.cps-mail-att{margin:0 14px 14px;display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--cta);border-radius:8px}.cps-mail-att .cvs-mono{background:#e2554b;color:#fff;padding:1px 5px;border-radius:4px;font-size:10px}.cps-excl{list-style:none;padding:0;margin:6px 0;display:grid;gap:8px}.cps-excl li{display:grid;grid-template-columns:36px 1fr auto 28px;gap:10px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:12px;background:var(--danger-soft)}.cps-excl-ic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--panel);font-weight:800;color:var(--muted)}.cps-excl s{color:var(--muted);font-weight:600}.cps-excl em{font-style:normal;font-weight:700;color:var(--danger);font-size:13px;padding:3px 10px;border-radius:999px;background:var(--panel)}.cps-excl button{border:0;background:none;font-size:20px;color:var(--muted);cursor:pointer}.cps-setup{display:grid;gap:10px}.cps-setup-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:grid;gap:6px}.cps-setup-card.ok{border-color:color-mix(in srgb,#22a06b 45%,var(--line));box-shadow:inset 3px 0 #22a06b}.cps-setup-card .cvs-mono{color:var(--warn)}.cps-setup-card p{margin:0}.cps-toggle{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:8px 0;cursor:pointer}.cps-toggle input{width:18px;height:18px;accent-color:var(--navy);margin-top:2px}.cps-toggle b{display:block}.cps-toggle small{color:var(--muted)}.cps-recap{list-style:none;padding:0;margin:0 0 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.cps-recap li{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line)}.cps-recap li:last-child{border-bottom:0}.cps-recap .cvs-mono{color:var(--muted)}.cps-recap li.warn{background:var(--warn-soft)}.cps-launch{width:100%;padding:16px;font-size:17px}.cps-summary{justify-items:start;text-align:left}.cps-summary>span.cvs-mono{color:var(--dm-orange)}.cps-summary b{margin-top:2px}.cps-next{padding:0;list-style:none;display:grid;gap:8px;margin:0 0 20px;counter-reset:n}.cps-next li{counter-increment:n;display:grid;grid-template-columns:34px 160px 1fr;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cps-next li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);color:var(--warn);font-size:12px;padding-top:2px}@media (max-width: 1100px){.cps-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.cps-rail-group{display:none}}@media (max-width: 860px){.cps-layout{grid-template-columns:1fr}}@media (max-width: 560px){.cps-zone,.cps-sectors,.cps-compare,.cps-addrow{grid-template-columns:1fr}.cps-addrow .cvs-btn{margin:-6px 0 14px}.cps-recap li{grid-template-columns:1fr;gap:2px}.cps-next li{grid-template-columns:30px 1fr}.cps-next li span{grid-column:2}.cps-radar{height:240px}}.cvs-paper{font-family:var(--cv-font, var(--font))}.cvs-paper header{border-bottom:2px solid var(--cv-accent, var(--navy));padding-bottom:10px;margin-bottom:14px}.cvs-paper header h3{color:var(--cv-accent, var(--navy))}.cvs-paper.hdr-center header{text-align:center}.cvs-paper.density-compact section{margin-top:10px}.cvs-paper.density-compact .cvs-text,.cvs-paper.density-compact .cvs-exp{font-size:10.5px;line-height:1.35}.cvs-paper.density-airy section{margin-top:18px}.cvs-paper.density-airy .cvs-text,.cvs-paper.density-airy .cvs-exp{line-height:1.65}.cvs-paper.tpl-sidebar{position:relative;padding-left:34%}.cvs-paper.tpl-sidebar:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:color-mix(in srgb,var(--cv-accent, var(--navy)) 9%,white);border-right:1px solid color-mix(in srgb,var(--cv-accent, var(--navy)) 25%,white)}.cvs-paper.tpl-sidebar header{position:relative;margin-left:-48%;padding-left:48%}.cvs-paper section h4{color:var(--cv-accent, var(--navy))}.cvs-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.cvs-template{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:10px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;transition:.15s ease}.cvs-template:hover{transform:translateY(-2px);box-shadow:0 12px 24px -20px #0f1e3d8c;border-color:color-mix(in srgb,var(--ink) 28%,var(--line))}.cvs-template.on{border-color:var(--navy);box-shadow:inset 0 0 0 2px var(--cta)}.cvs-template>span:last-child{display:grid;gap:2px;margin-top:8px}.cvs-template strong{font-size:14px}.cvs-template small{color:var(--muted);line-height:1.25;min-height:32px}.cvs-template-sheet{position:relative;display:block;aspect-ratio:210/297;background:#fff;border:1px solid #dfe4ec;border-radius:3px;overflow:hidden;box-shadow:0 5px 12px -10px #0f1e3d80;padding:15% 11%}.cvs-template-sheet i,.cvs-template-sheet b{display:block;height:3px;border-radius:3px;background:#cbd2dd;margin:6px 0}.cvs-template-sheet i.name{width:60%;height:6px;background:var(--tpl-accent)}.cvs-template-sheet i:nth-of-type(2){width:44%;background:color-mix(in srgb,var(--tpl-accent) 70%,white)}.cvs-template-sheet b{width:88%;height:2px}.cvs-template-sheet.tpl-sidebar{padding-left:39%}.cvs-template-sheet.tpl-sidebar:before{content:"";position:absolute;inset:0 auto 0 0;width:31%;background:color-mix(in srgb,var(--tpl-accent) 15%,white)}.cvs-template-sheet.hdr-center i.name,.cvs-template-sheet.hdr-center i:nth-of-type(2){margin-left:auto;margin-right:auto}.cvs-design-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.cvs-design-controls select{width:100%;font:inherit;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink)}.cvs-design-controls input[type=color]{width:100%;height:42px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.cvs-import-quality{display:grid;gap:3px;padding:12px 14px;margin:0 0 14px;border:1px solid #b6e3ca;background:#f0fff6;border-radius:10px}.cvs-import-quality.warn{border-color:#f0c36b;background:#fff9ea}.cvs-import-quality span,.cvs-import-quality small{color:var(--muted)}.cvs-confidence{display:block;margin-top:5px;width:max-content;padding:2px 5px;border-radius:5px;font-size:10px}.cvs-confidence.high{background:#eaf8ef;color:#166534}.cvs-confidence.mid{background:#fff4d8;color:#92400e}.cvs-confidence.low{background:#feecec;color:#991b1b}@media (max-width: 900px){.cvs-template-grid,.cvs-design-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cvs-template-grid{grid-template-columns:1fr 1fr}.cvs-design-controls{grid-template-columns:1fr}}.cvs-template-tools{display:grid;gap:10px;margin:16px 0}.cvs-template-search{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit}.cvs-template-cats{display:flex;flex-wrap:wrap;gap:7px}.cvs-template-cats button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 10px;cursor:pointer;font:inherit;font-size:12px}.cvs-template-cats button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.cvs-template-sheet{position:relative}.cvs-template-ats{position:absolute!important;right:6px;top:6px;margin:0!important;width:auto!important;height:auto!important;padding:3px 5px;border-radius:999px;background:#eef2ff!important;color:#1e3a8a;font:700 9px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;z-index:2}.cvs-template-ats.excellent{background:#ecfdf5!important;color:#065f46}.cvs-template-ats.good{background:#eff6ff!important;color:#1d4ed8}.cvs-template-ats.visual{background:#fff7ed!important;color:#9a3412}.cvs-ats-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.cvs-ats-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.cvs-ats-breakdown span{font-size:12px;color:var(--muted)}.cvs-ats-breakdown b{font-size:14px}.cvs-ats-breakdown i{grid-column:1/-1;height:5px;border-radius:999px;background:var(--soft);overflow:hidden}.cvs-ats-breakdown i em{display:block;height:100%;background:var(--navy);border-radius:inherit}.cvs-scores{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:700px){.cvs-ats-breakdown{grid-template-columns:1fr}.cvs-scores{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.cvs-paper.tpl-single-rule{border-top:5px solid var(--cv-accent)}.cvs-paper.tpl-single-rule section h4{border-bottom:1px solid color-mix(in srgb,var(--cv-accent) 30%,#dfe4ec);padding-bottom:4px}.cvs-paper.tpl-band{padding-top:118px}.cvs-paper.tpl-band header{position:absolute;left:0;right:0;top:0;padding:26px 38px 20px;background:var(--cv-accent);color:#fff}.cvs-paper.tpl-band header .cvs-title,.cvs-paper.tpl-band header .cvs-meta{color:#ffffffe6}.cvs-paper.tpl-editorial section h4{border-left:4px solid var(--cv-accent);padding-left:9px;letter-spacing:.08em}.cvs-paper.tpl-editorial header{padding-bottom:15px;border-bottom:2px solid var(--cv-accent)}.cvs-paper.tpl-frame{border:4px double color-mix(in srgb,var(--cv-accent) 78%,white);padding:40px}.cvs-paper.tpl-frame section h4{font-family:Georgia,serif;font-style:italic;text-transform:none;letter-spacing:0}.cvs-paper.tpl-accent-block section h4{display:inline-block;background:color-mix(in srgb,var(--cv-accent) 10%,white);border-left:5px solid var(--cv-accent);padding:4px 10px}.cvs-paper.tpl-accent-block{border-top:8px solid var(--cv-accent)}.cvs-photo-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--cv-accent) 16%,white);border:2px solid var(--cv-accent);color:var(--cv-accent);font:800 14px/1 var(--cv-font);margin-bottom:8px}.cvs-paper.tpl-photo-header header{display:grid;grid-template-columns:62px 1fr;column-gap:14px;align-items:center;border-bottom:2px solid color-mix(in srgb,var(--cv-accent) 42%,white);padding-bottom:13px}.cvs-paper.tpl-photo-header header .cvs-photo-mark{grid-row:1/4}.cvs-paper.tpl-photo-header header h3,.cvs-paper.tpl-photo-header header p{grid-column:2;margin-top:0;margin-bottom:3px}.cvs-paper.tpl-photo-sidebar{position:relative;padding-left:34%}.cvs-paper.tpl-photo-sidebar:before{content:"";position:absolute;inset:0 auto 0 0;width:29%;background:color-mix(in srgb,var(--cv-accent) 13%,white);border-right:1px solid color-mix(in srgb,var(--cv-accent) 24%,white)}.cvs-paper.tpl-photo-sidebar header{position:relative;margin-left:-46%;padding-left:46%}.cvs-paper.tpl-photo-sidebar .cvs-photo-mark{position:absolute;left:-38%;top:0}.cvs-paper.tpl-compact-grid{font-size:10px}.cvs-paper.tpl-compact-grid section{margin-bottom:9px}.cvs-paper.tpl-compact-grid section h4{font-size:9px;border-bottom:1px solid var(--cv-accent);padding-bottom:2px}.cvs-paper.tpl-compact-grid .cvs-tags em{padding:2px 5px}.cvs-paper.tpl-first-job{border-top:7px solid var(--cv-accent)}.cvs-paper.tpl-first-job section:first-of-type{background:color-mix(in srgb,var(--cv-accent) 7%,white);padding:10px 12px;border-radius:8px}.cvs-paper.tpl-first-job section h4{color:var(--cv-accent)}.cvs-paper.tpl-executive{font-family:Georgia,serif;border-top:2px solid var(--cv-accent);border-bottom:8px solid var(--cv-accent)}.cvs-paper.tpl-executive header{text-align:center;padding-bottom:13px;border-bottom:1px solid #cbd5e1}.cvs-paper.tpl-executive section h4{text-align:center;font-family:Georgia,serif;letter-spacing:.14em}.cvs-paper.tpl-tech{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-left:7px solid var(--cv-accent)}.cvs-paper.tpl-tech section h4:before{content:"// ";color:var(--cv-accent)}.cvs-paper.tpl-tech .cvs-tags em{border:1px solid color-mix(in srgb,var(--cv-accent) 35%,#dfe4ec);background:#f8fafc}.cvs-paper.tpl-data section h4{display:flex;align-items:center;gap:8px}.cvs-paper.tpl-data section h4:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--cv-accent),transparent)}.cvs-paper.tpl-data{border-top:5px solid var(--cv-accent)}.cvs-paper.tpl-sidebar-left{position:relative;padding-left:34%}.cvs-paper.tpl-sidebar-left:before{content:"";position:absolute;inset:0 auto 0 0;width:29%;background:color-mix(in srgb,var(--cv-accent) 13%,white);border-right:1px solid color-mix(in srgb,var(--cv-accent) 24%,white)}.cvs-paper.tpl-sidebar-left header{position:relative;margin-left:-46%;padding-left:46%}.cvs-paper.tpl-sidebar-right{position:relative;padding-right:34%}.cvs-paper.tpl-sidebar-right:before{content:"";position:absolute;inset:0 0 0 auto;width:29%;background:color-mix(in srgb,var(--cv-accent) 13%,white);border-left:1px solid color-mix(in srgb,var(--cv-accent) 24%,white)}.cvs-paper.tpl-sidebar-right header{position:relative;margin-right:-46%;padding-right:46%}.cvs-template-sheet.tpl-single-rule{border-top:4px solid var(--tpl-accent)}.cvs-template-sheet.tpl-band:after{content:"";position:absolute;inset:0 0 auto 0;height:24%;background:var(--tpl-accent);opacity:.92}.cvs-template-sheet.tpl-band i.name,.cvs-template-sheet.tpl-band i:nth-of-type(2){position:relative;z-index:1;background:#fff}.cvs-template-sheet.tpl-band i.name{margin-top:1%}.cvs-template-sheet.tpl-editorial{border-left:3px solid var(--tpl-accent)}.cvs-template-sheet.tpl-frame{border:4px double var(--tpl-accent)}.cvs-template-sheet.tpl-accent-block{border-top:6px solid var(--tpl-accent)}.cvs-template-sheet.tpl-accent-block b:nth-of-type(1){background:var(--tpl-accent);height:4px;width:48%}.cvs-template-sheet.tpl-photo-header .photo-dot{position:absolute;left:10%;top:11%;width:16%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--tpl-accent) 22%,white);border:2px solid var(--tpl-accent)}.cvs-template-sheet.tpl-photo-header i.name{margin-left:24%;width:55%}.cvs-template-sheet.tpl-photo-sidebar{padding-left:39%}.cvs-template-sheet.tpl-photo-sidebar:before{content:"";position:absolute;inset:0 auto 0 0;width:31%;background:color-mix(in srgb,var(--tpl-accent) 16%,white)}.cvs-template-sheet.tpl-photo-sidebar .photo-dot{position:absolute;left:8%;top:9%;width:15%;aspect-ratio:1;border-radius:50%;background:#fff;border:2px solid var(--tpl-accent)}.cvs-template-sheet.tpl-compact-grid i,.cvs-template-sheet.tpl-compact-grid b{margin:3px 0;height:2px}.cvs-template-sheet.tpl-compact-grid i.name{height:5px}.cvs-template-sheet.tpl-first-job{border-top:5px solid var(--tpl-accent)}.cvs-template-sheet.tpl-executive{border-top:2px solid var(--tpl-accent);border-bottom:6px solid var(--tpl-accent)}.cvs-template-sheet.tpl-tech{border-left:5px solid var(--tpl-accent)}.cvs-template-sheet.tpl-data{border-top:4px solid var(--tpl-accent)}.cvs-template-sheet.tpl-sidebar-left{padding-left:39%}.cvs-template-sheet.tpl-sidebar-left:before{content:"";position:absolute;inset:0 auto 0 0;width:31%;background:color-mix(in srgb,var(--tpl-accent) 15%,white)}.cvs-template-sheet.tpl-sidebar-right{padding-right:39%}.cvs-template-sheet.tpl-sidebar-right:before{content:"";position:absolute;inset:0 0 0 auto;width:31%;background:color-mix(in srgb,var(--tpl-accent) 15%,white)}.cvs-template-popular{position:absolute!important;left:6px;bottom:6px;margin:0!important;width:auto!important;height:auto!important;padding:3px 5px;border-radius:999px;background:#fff7ed!important;color:#9a3412;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;z-index:3}.cvs-template-role{font-size:11px!important;color:color-mix(in srgb,var(--muted) 80%,var(--ink))!important;min-height:0!important;margin-top:3px}.cvs-template-sheet .photo-dot{display:block}.cvs-template-sheet .cvs-template-ats,.cvs-template-sheet .cvs-template-popular{font-style:normal}:root{--dm-cream: #f5f7fb;--bg: #f5f7fb;--panel: #ffffff;--sunken: #eef1f7;--ink: #0e1a33;--ink-2: #33405a;--muted: #5b6478;--line: #e3e8f0;--line-strong: #cfd7e4;--soft: #f1f4f9;--accent: #2b55d9;--accent-soft: #e8eeff;--cta: #ff7a1a;--cta-ink: #0e1a33;--cta-soft: #fff1e6;--success: #12805a;--success-soft: #e3f5ed;--warn: #b45309;--warn-soft: #fff3e0;--danger: #c2362b;--danger-soft: #fdecea;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--shadow: none;--shadow-pop: 0 12px 32px rgba(14, 26, 51, .14), 0 2px 6px rgba(14, 26, 51, .08);--ease: cubic-bezier(.2, .7, .2, 1);--t: .16s;--ring: 0 0 0 3px rgba(43, 85, 217, .28)}@media (prefers-color-scheme: dark){:root{--bg: #0b1222;--panel: #111a2e;--sunken: #0e1628;--ink: #eef2fa;--ink-2: #c7cfe0;--muted: #98a3ba;--line: #1f2b45;--line-strong: #2c3a5a;--soft: #16213a;--accent: #7d9bff;--accent-soft: #1a2750;--success: #4fd1a1;--success-soft: #0f3326;--warn: #ffb35c;--warn-soft: #3a2614;--danger: #ff8a7f;--danger-soft: #3d2220}}body{background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;font-feature-settings:"cv11","ss01"}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}a{transition:color var(--t) var(--ease)}.tabular,.kpi b,td,.nav-badge,.tab-count{font-variant-numeric:tabular-nums}.lucide{flex:none;stroke-width:1.9}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.product-main h1{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.product-main .page-head .sub{font-size:14px;color:var(--muted);margin-top:6px}h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.eyebrow,.section-title .eyebrow,.qs-kicker,.onb-kicker{text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;font-size:12.5px!important;font-weight:600!important}.section-title h2{font-size:16px}.product-side{width:232px;padding:16px 12px;background:var(--navy)}.product-brand{padding:4px 8px 18px}.product-brand b{font-size:15px;color:#fff}.product-brand small{color:#8f9bb8!important}.primary-nav{gap:2px}.primary-nav-item,a.primary-nav-item{position:relative;min-height:40px;padding:9px 10px;border-radius:var(--r-md);color:#c9d2e6!important;font-weight:550;font-size:14px;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.primary-nav-item:hover{background:#ffffff0f!important;color:#fff!important;text-decoration:none}.primary-nav-item.active,a.primary-nav-item.active{background:#ffffff17!important;color:#fff!important}.primary-nav-item.active:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--cta)}.nav-icon{width:20px!important;height:20px!important;display:grid!important;place-items:center;background:none!important;border:0!important;color:inherit!important}.primary-nav-item.active .nav-icon{color:var(--cta)!important}.side-bottom{border-top-color:#ffffff14!important}.product-logout{display:flex;align-items:center;gap:10px;color:#8f9bb8!important;min-height:40px;padding:9px 10px!important;border-radius:var(--r-md)}.product-logout:hover{color:#fff!important;background:#ffffff0f}.nav-badge{background:var(--cta)!important;color:var(--cta-ink)!important;height:20px;min-width:20px;font-size:11.5px}.workspace-topbar{height:56px;background:color-mix(in srgb,var(--panel) 92%,transparent)!important;border-bottom:1px solid var(--line)}.workspace-topbar .secondary-nav{gap:2px!important;height:100%}.workspace-topbar .secondary-nav a{height:100%;padding:0 12px!important;border-radius:0!important;background:none!important;color:var(--muted)!important;font-weight:550;font-size:13.5px;border-bottom:2px solid transparent;margin-bottom:-1px!important}.workspace-topbar .secondary-nav a:hover{color:var(--ink)!important;text-decoration:none}.workspace-topbar .secondary-nav a.active{color:var(--ink)!important;border-bottom-color:var(--accent)}.workspace-topbar .secondary-nav a.active:after{display:none!important}.tab-count{background:var(--cta-soft);color:#9a3f00}.product-main{max-width:1320px;padding:28px 32px 72px}.notification-bell{width:36px!important;height:36px!important;border-radius:var(--r-md)!important;display:grid!important;place-items:center;color:var(--ink-2);border:1px solid var(--line)!important;background:var(--panel)!important;font-size:0!important}.notification-bell:hover{background:var(--soft)!important}.notification-bell>span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cta)!important;color:var(--cta-ink)!important;font-size:11px!important;font-weight:700;display:grid;place-items:center;border:2px solid var(--panel)}.notification-panel{border-radius:var(--r-lg)!important;box-shadow:var(--shadow-pop)!important;border:1px solid var(--line)!important}.notification-item{border-radius:var(--r-md)!important}.notification-item.unread{background:var(--accent-soft)!important}.card,.dashboard-card,.opportunity-card,.setup-card,.hero-strip,.recruiter-onboard,.interview-setup{border-radius:var(--r-lg)!important;box-shadow:none!important;border:1px solid var(--line)!important;background:var(--panel)}.card{padding:20px}.card>h2:first-child,.card .row-between>div>h2{margin-bottom:4px}.hero-strip{background:var(--panel)!important}.modal{border-radius:14px!important;box-shadow:var(--shadow-pop)!important;border:1px solid var(--line)}.toast{border-radius:var(--r-md)!important;box-shadow:var(--shadow-pop)!important;font-weight:550}.kpis{gap:12px}.kpi{border-radius:var(--r-lg)!important;padding:16px 18px!important;border:1px solid var(--line)!important;background:var(--panel)!important;box-shadow:none!important}.kpi span{font-size:13px;color:var(--muted);font-weight:550}.kpi b{font-size:28px!important;font-weight:700;letter-spacing:-.02em;line-height:1.15}.kpi small{font-size:12.5px;color:var(--muted)}.kpi.accent b{color:var(--ink)!important}.kpi.warn b{color:var(--warn)!important}a.kpi-link:hover{border-color:var(--line-strong)!important;background:var(--soft)!important}.btn{min-height:36px;padding:0 14px;border-radius:var(--r-md)!important;font-weight:600;font-size:13.5px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);box-shadow:none!important;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease)}.btn:hover:not(:disabled){background:var(--soft);border-color:var(--line-strong)}.btn.small{min-height:30px;padding:0 10px;font-size:13px}.btn.primary{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.btn.primary:hover:not(:disabled){filter:none!important;background:#1b2e57!important}.btn.cta{background:var(--cta)!important;border-color:var(--cta)!important;color:var(--cta-ink)!important;box-shadow:none!important}.btn.cta:hover:not(:disabled){background:#ff8d3b!important}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.ghost:hover:not(:disabled){background:var(--soft)}.btn:disabled{opacity:.5}.btn .lucide{width:16px;height:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{min-height:40px;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}textarea{border-radius:var(--r-md);border:1px solid var(--line-strong);padding:10px 12px}input:hover,select:hover,textarea:hover{border-color:#b6c1d4}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:var(--ring)}.field{gap:6px;margin-bottom:14px}.field-label{font-size:13px;font-weight:600;color:var(--ink-2)}input[type=file]{padding:8px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--soft)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);overflow:auto;background:var(--panel)}table{border-collapse:separate;border-spacing:0;width:100%}th{position:sticky;top:0;background:var(--sunken)!important;color:var(--muted)!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;text-align:left;padding:10px 14px!important;border-bottom:1px solid var(--line)!important;white-space:nowrap}td{padding:12px 14px!important;border-bottom:1px solid var(--line)!important;vertical-align:middle}tbody tr:last-child td{border-bottom:0!important}tbody tr{transition:background var(--t) var(--ease)}tbody tr:hover{background:var(--soft)}.badge{border-radius:var(--r-sm)!important;font-size:12px!important;font-weight:600!important;padding:2px 8px!important;letter-spacing:0!important;text-transform:none!important;background:var(--soft);color:var(--ink-2);border:0!important}.badge.st-sent,.badge.st-replied,.badge.st-matched,.badge.st-approved{background:var(--success-soft)!important;color:var(--success)!important}.badge.st-scheduled,.badge.st-pending,.badge.st-review{background:var(--accent-soft)!important;color:var(--accent)!important}.badge.st-failed,.badge.st-bounced,.badge.st-rejected{background:var(--danger-soft)!important;color:var(--danger)!important}.recruiter-tabs,.tabs{display:flex;gap:2px;overflow-x:auto;padding:0!important;margin:0 0 20px!important;border-bottom:1px solid var(--line)!important;scrollbar-width:none}.recruiter-tabs button,.tabs button,.tabs a{border:0!important;background:none!important;border-radius:0!important;padding:10px 12px!important;margin-bottom:-1px;color:var(--muted)!important;font:inherit;font-weight:550;font-size:13.5px;border-bottom:2px solid transparent!important;cursor:pointer;white-space:nowrap}.recruiter-tabs button:hover,.tabs button:hover{color:var(--ink)!important}.recruiter-tabs button.active,.tabs button.active,.tabs a.active{color:var(--ink)!important;border-bottom-color:var(--accent)!important;background:none!important}.empty{border:1px dashed var(--line-strong)!important;border-radius:var(--r-lg)!important;background:var(--soft)!important;color:var(--muted);padding:28px 20px!important;text-align:center;display:grid;justify-items:center;gap:8px}.empty .lucide{width:22px;height:22px;color:var(--muted);opacity:.8}.action-list button,.list-row{transition:background var(--t) var(--ease)}.action-list button{display:flex!important;align-items:center;gap:10px;min-height:44px;border-radius:var(--r-md)!important;border:1px solid var(--line)!important;font-weight:550;color:var(--ink)}.action-list button:hover{background:var(--soft)!important}.action-list button .lucide{width:18px;height:18px;color:var(--accent)}.action-list button .go{margin-left:auto;color:var(--muted)}.signal-box,.why-now{background:var(--sunken)!important;border:0!important;border-radius:var(--r-md)!important}.signal-box b,.why-now b{text-transform:none!important;letter-spacing:0!important;font-size:12.5px;color:var(--ink-2)}.kanban .kan-col{background:var(--sunken)!important;border:0!important;border-radius:var(--r-lg)!important}.kanban .kan-col h3{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;color:var(--ink-2)!important}.kanban .kan-card{border-radius:var(--r-md)!important;box-shadow:0 1px 2px #0e1a330f!important}.recruiter-stage-mini>div{background:var(--sunken)!important;border-radius:var(--r-md)!important}.funnel-list>div{background:var(--sunken)!important;border-radius:var(--r-md)!important}@media (max-width: 760px){.product-main{padding:18px 16px 64px}.product-main h1{font-size:21px}.kpi b{font-size:24px!important}.workspace-topbar .secondary-nav a{padding:0 10px!important}}.cvs-mono,.lp-mono,.cvs-kicker,.lp-eyebrow{font-family:var(--font)!important;letter-spacing:0!important;text-transform:none!important;font-variant-numeric:tabular-nums}.cvs-kicker,.lp-eyebrow{font-size:13px!important;font-weight:650!important;color:var(--cta)!important}.lp-eyebrow.light{color:#ffb27a!important}.bento-go{display:inline-flex;align-items:center;gap:4px}.bento-card,.cvs-choice,.cps-setup-card,.ps-card{border-radius:var(--r-lg)!important}.cvs-btn{border-radius:var(--r-md)!important}:root{--ill-map: #e8edf6;--ill-street: #ffffff;--ill-street-thin: #d6deeb;--ill-zone: rgba(255, 122, 26, .1);--ill-ring: rgba(43, 85, 217, .35);--ill-pin: #2b55d9}@media (prefers-color-scheme: dark){:root{--ill-map: #15233f;--ill-street: #1c2d50;--ill-street-thin: #22345a;--ill-pin: #7d9bff}}.bento-art.warm{background:var(--sunken)!important}.hl,.hl.dark,u.hl{background:none!important;color:inherit}.cvs-start kbd{z-index:2;top:28px!important;right:28px!important}.cvs-preview-bar,.cvs-drop small{font-family:var(--font)!important}.eyebrow:has(+h1),.eyebrow:has(+h2),.eyebrow:has(+h3),.section-title .eyebrow{display:none!important}.opportunity-tag{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;border-radius:var(--r-sm)!important}h1 u,h2 u,.hl{background:none!important;text-decoration:none!important}.product-mobile-bar .brand,.product-mobile-bar .brand span{color:#fff!important;text-decoration:none}@media (max-width: 760px){.kpis,.executive-kpis,.recruiter-kpis{grid-template-columns:1fr 1fr!important}.kpi{padding:12px 14px!important}.page-head .actions{width:100%}}@media (max-width: 760px){.side:not(.open){box-shadow:none!important;visibility:hidden}.side{transition:transform .2s var(--ease),visibility .2s}}.inline-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.inline-form .field{flex:1;min-width:260px;margin-bottom:0}.inline-form .btn{min-height:40px}.action-list button{background:var(--panel)!important;color:var(--ink)!important}.link-btn{all:unset;cursor:pointer;font-weight:650;color:var(--ink)}.link-btn:hover{color:var(--accent);text-decoration:underline}.link-btn:focus-visible{box-shadow:var(--ring);border-radius:4px}tr.clickable{cursor:pointer}.app-drawer{display:grid;gap:14px}.app-drawer-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.app-drawer-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13.5px}.app-stage{display:grid;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink-2);min-width:200px}.app-tabs{margin-bottom:4px!important}.app-tabs button{display:inline-flex!important;align-items:center;gap:6px}.app-drawer h3{font-size:14px;margin:14px 0 8px}.app-drawer section>h3:first-child{margin-top:0}.list-block{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px;display:grid;gap:4px}.thread{display:grid;gap:8px;margin:8px 0 14px;max-height:320px;overflow:auto}.thread-msg{max-width:80%;padding:10px 12px;border-radius:var(--r-lg);background:var(--sunken)}.thread-msg.me{justify-self:end;background:var(--accent-soft)}.thread-msg small{color:var(--muted);font-size:12px}.thread-msg p{margin:4px 0 0;white-space:pre-wrap}.rating-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.rating-row div{display:flex;gap:4px}.rating-row button{width:34px;height:34px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--panel);font:inherit;font-weight:650;cursor:pointer;color:var(--ink)}.rating-row button.on{background:var(--navy);border-color:var(--navy);color:#fff}.scorecard{margin-top:12px;padding-top:4px}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:13.5px}.timeline li{padding-left:14px;position:relative}.timeline li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.checklist{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px}.checklist label{display:flex;gap:10px;align-items:center;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.modal.wide{max-width:980px!important;width:calc(100vw - 32px)}.app-tabs{flex-direction:row!important;flex-wrap:nowrap}.app-drawer .resume-preview{font-family:var(--font);font-size:13.5px;max-height:260px;overflow:auto}.list-block{display:block!important}.list-block>*+*{margin-top:4px}.feed-links{display:grid;gap:6px;margin:8px 0;word-break:break-all}:root{--font: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--shell: #f3f4f6;--bg: #ffffff;--panel: #ffffff;--sunken: #f7f8fa;--soft: #f3f4f6;--hover: #f5f6f8;--ink: #0f1729;--ink-2: #374151;--muted: #6b7280;--faint: #9ca3af;--line: #e7e8ec;--line-strong: #d9dce3;--navy: #0f1e3d;--navy-2: #1b2d55;--accent: #2b55d9;--accent-soft: #edf2ff;--cta: #ff7a1a;--cta-soft: #fff3ea;--cta-ink: #b45309;--success: #0f7b52;--success-soft: #e8f6ef;--warn: #b45309;--warn-soft: #fff6e8;--danger: #c2362b;--danger-soft: #fdeeec;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--sh-xs: 0 1px 2px rgba(15, 23, 41, .05);--sh-sm: 0 1px 2px rgba(15, 23, 41, .04), 0 1px 3px rgba(15, 23, 41, .06);--sh-md: 0 4px 12px -2px rgba(15, 23, 41, .08), 0 2px 4px -2px rgba(15, 23, 41, .05);--sh-pop: 0 16px 40px -8px rgba(15, 23, 41, .22), 0 4px 10px rgba(15, 23, 41, .06);--ring: 0 0 0 3px rgba(43, 85, 217, .22);--t: .16s;--ease: cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme: dark){:root{--shell: #0a0f1c;--bg: #0f1626;--panel: #121a2c;--sunken: #0d1422;--soft: #172036;--hover: #172036;--ink: #edf1f8;--ink-2: #c5cddc;--muted: #94a0b5;--faint: #6b7890;--line: #1f2a40;--line-strong: #2a3753;--accent: #85a2ff;--accent-soft: #1a2650;--cta-soft: #3a2412;--cta-ink: #ffb27a;--success: #4fd1a1;--success-soft: #0f2e24;--warn: #ffb35c;--warn-soft: #33230f;--danger: #ff8a7f;--danger-soft: #3a1f1d;--sh-xs: none;--sh-sm: 0 0 0 1px rgba(255, 255, 255, .02);--sh-md: 0 8px 24px rgba(0, 0, 0, .35)}}html,body{background:var(--shell)}body{color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:#2b55d929}a{color:var(--accent)}.product-shell :focus-visible{outline:none!important;box-shadow:var(--ring)!important}.product-shell button,.product-shell a,.product-shell [role=button],.product-shell summary,.product-shell label.check{cursor:pointer}.muted,.sub{color:var(--muted)}.product-shell{background:var(--shell)!important;min-height:100vh}.product-side{width:248px!important;background:transparent!important;border-right:0!important;color:var(--ink-2)!important;padding:14px 12px 12px!important}.content-shell{margin:8px 8px 8px 0;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-sm);min-height:calc(100vh - 16px);overflow:clip}.product-brand{padding:6px 8px 18px!important;gap:10px!important;text-decoration:none!important}.product-brand b{color:var(--ink)!important;font-size:15px!important;font-weight:700;letter-spacing:-.015em}.product-brand small{color:var(--muted)!important;font-size:11.5px!important;font-weight:500}.brand-mark,.product-shell .brand-mark{width:30px!important;height:30px!important;border-radius:8px!important;background:var(--navy)!important;color:#fff!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.02em;position:relative;box-shadow:inset 0 -2px #0000002e,var(--sh-xs);display:inline-grid;place-items:center}.brand-mark:after,.product-shell .brand-mark:after{content:"";position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:var(--cta);box-shadow:0 0 0 2px var(--shell)}.side-section{margin:16px 10px 6px!important;font-size:11.5px!important;font-weight:600!important;color:var(--faint)!important;letter-spacing:.01em;text-transform:none!important}.side-section:first-child{margin-top:2px!important}.primary-nav{gap:1px!important}.product-side .primary-nav-item,.product-side a.primary-nav-item{color:var(--ink-2)!important;font-size:13.5px!important;font-weight:500!important;min-height:34px!important;padding:6px 10px!important;border-radius:8px!important;gap:10px!important;border:1px solid transparent!important;background:transparent!important;transition:background var(--t) var(--ease),color var(--t) var(--ease);text-decoration:none!important}.product-side .primary-nav-item:before{display:none!important}.product-side .nav-icon{width:auto!important;height:auto!important;background:none!important;border:0!important;color:var(--faint)!important}.product-side .nav-icon svg{width:17px;height:17px}.product-side .primary-nav-item:hover{background:#0f17290b!important;color:var(--ink)!important}.product-side .primary-nav-item.active,.product-side a.primary-nav-item.active{background:var(--panel)!important;color:var(--ink)!important;font-weight:600!important;border-color:var(--line)!important;box-shadow:var(--sh-xs)!important}.product-side .primary-nav-item.active .nav-icon{color:var(--cta)!important}.product-side .nav-badge{margin-left:auto;background:var(--cta-soft)!important;color:var(--cta-ink)!important;font-size:11px!important;font-weight:700!important;border-radius:6px!important;padding:1px 6px!important;min-width:0!important}.side-bottom{border-top:0!important;padding-top:8px!important;display:grid;gap:1px}.side-user{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid var(--line);background:var(--panel);border-radius:10px;box-shadow:var(--sh-xs)}.side-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--navy);background:linear-gradient(135deg,#ffd9bd,#ffb27a)}.side-user-txt{min-width:0;flex:1;display:grid;line-height:1.25}.side-user-txt b{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-txt small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-logout{width:28px!important;height:28px!important;border-radius:7px!important;color:var(--muted)!important;background:none!important;border:0!important;display:grid;place-items:center}.side-logout:hover{background:var(--hover)!important;color:var(--ink)!important}.workspace-topbar{height:52px!important;padding:0 28px!important;background:color-mix(in srgb,var(--bg) 92%,transparent)!important;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)!important;border-radius:14px 14px 0 0}.workspace-topbar .secondary-nav{gap:2px!important;height:100%;align-items:stretch!important}.workspace-topbar .secondary-nav a{display:inline-flex;align-items:center;gap:6px;padding:0 10px!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:13.5px!important;font-weight:500!important;color:var(--muted)!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;text-decoration:none!important}.workspace-topbar .secondary-nav a:hover{color:var(--ink)!important}.workspace-topbar .secondary-nav a.active{color:var(--ink)!important;font-weight:600!important;border-bottom-color:var(--ink)!important}.tab-count{background:var(--cta-soft)!important;color:var(--cta-ink)!important;font-size:11px!important;font-weight:700;border-radius:5px!important;padding:0 5px!important}.topbar-meta{font-size:12px!important;color:var(--muted)!important;gap:10px!important}.notification-bell,.topbar-meta .icon-btn{width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid var(--line)!important;background:var(--panel)!important;box-shadow:var(--sh-xs)}.live-dot{width:7px!important;height:7px!important;background:var(--faint)!important;box-shadow:none!important}.live-dot.busy{background:var(--success)!important;box-shadow:0 0 0 3px var(--success-soft)!important;animation:jr-pulse 1.6s ease-in-out infinite}@keyframes jr-pulse{50%{box-shadow:0 0 0 6px transparent}}.product-main{padding:32px 40px 80px!important;max-width:1240px!important;margin:0 auto}.page-enter{animation:jr-enter .26s var(--ease) both}@keyframes jr-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.product-main .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px!important;padding-bottom:0!important;border:0!important;flex-wrap:wrap}.product-main h1{font-size:24px!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.2!important;color:var(--ink);margin:0}.product-main .page-head .sub{font-size:14px!important;color:var(--muted)!important;margin:6px 0 0!important;max-width:680px;line-height:1.55}.product-main .page-head .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.product-main h2{font-size:15px!important;font-weight:650!important;letter-spacing:-.01em;color:var(--ink)}.product-main h3{font-size:14px;font-weight:650;letter-spacing:-.005em}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px!important}.section-title h2{margin:0!important}.section-title>a{font-size:13px;font-weight:500}.product-main .card,.dashboard-card,.opportunity-card,.setup-card,.hero-strip,.recruiter-onboard,.interview-setup{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-xs)!important;padding:20px 22px!important}.product-main .card>h2:first-child,.product-main .card>.section-title:first-child{margin-top:0!important}.product-main .card+.card,.product-main section.card{margin-bottom:16px}.grid-2{gap:16px!important}.product-main .kpis,.product-main .executive-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:0!important;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);overflow:hidden;margin:0 0 24px!important}.product-main .kpi{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:16px 20px!important;position:relative;display:flex;flex-direction:column;gap:2px;text-decoration:none!important;color:inherit}.product-main .kpi+.kpi:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--line)}.product-main .kpi span{font-size:12.5px!important;font-weight:500!important;color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important}.product-main .kpi b{font-size:26px!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.2!important;color:var(--ink)!important;margin-top:2px}.product-main .kpi small{font-size:12px!important;color:var(--muted)!important}.product-main .kpi.warn b{color:var(--cta-ink)!important}.product-main a.kpi:hover{background:var(--hover)!important}.product-shell .btn,.modal .btn{height:34px;min-height:34px!important;padding:0 12px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1!important;white-space:nowrap;background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;box-shadow:var(--sh-xs)!important;text-decoration:none!important;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform 80ms}.product-shell .btn:hover,.modal .btn:hover{background:var(--hover)!important;border-color:#c9cdd6!important}.product-shell .btn:active,.modal .btn:active{transform:translateY(.5px)}.product-shell .btn.primary,.modal .btn.primary{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0f1e3d40!important}.product-shell .btn.primary:hover,.modal .btn.primary:hover{background:var(--navy-2)!important;border-color:var(--navy-2)!important}.product-shell .btn.cta{background:var(--cta)!important;color:#1a1205!important;border-color:#f06d0f!important}.product-shell .btn.ghost{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ink-2)!important}.product-shell .btn.ghost:hover{background:var(--hover)!important}.product-shell .btn.danger{color:var(--danger)!important}.product-shell .btn.small,.modal .btn.small{height:30px;min-height:30px!important;padding:0 10px!important;font-size:12.5px!important;border-radius:7px!important}.product-shell .btn.block{width:100%;margin-top:14px}.product-shell .btn:disabled{opacity:.55;cursor:not-allowed}.product-shell .icon-btn{border-radius:8px}.product-main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.product-main select,.product-main textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{min-height:36px;padding:7px 11px!important;font:inherit;font-size:13.5px!important;color:var(--ink)!important;background:var(--panel)!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;box-shadow:var(--sh-xs)!important;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.product-main textarea,.modal textarea{line-height:1.55}.product-main input::placeholder,.product-main textarea::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:var(--faint)}.product-main input:hover,.product-main select:hover,.product-main textarea:hover{border-color:#c4c8d2!important}.product-main input:focus,.product-main select:focus,.product-main textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:var(--ring)!important}.product-main select,.modal select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}.field-label,.product-main .field>span:first-child,.product-main label>span.field-label{font-size:13px!important;font-weight:600!important;color:var(--ink-2)!important}.field-hint{font-size:12px!important;color:var(--muted)!important}.form-grid{gap:14px 18px!important}.product-main input[type=checkbox],.modal input[type=checkbox]{accent-color:var(--navy);width:16px;height:16px}.table-wrap{border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;overflow:auto;background:var(--panel);box-shadow:var(--sh-xs)}.card .table-wrap{box-shadow:none}.product-main table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.product-main th{background:var(--sunken)!important;color:var(--muted)!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;padding:9px 14px!important;border-bottom:1px solid var(--line)!important;text-align:left;white-space:nowrap}.product-main td{padding:12px 14px!important;border-bottom:1px solid var(--line)!important;vertical-align:middle;color:var(--ink-2)}.product-main td b,.product-main td strong{color:var(--ink);font-weight:600}.product-main tbody tr:last-child td{border-bottom:0!important}.product-main tbody tr{transition:background var(--t) var(--ease)}.product-main tbody tr:hover{background:var(--hover)!important}.product-shell .badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;background:var(--soft)!important;color:var(--ink-2)!important;border:1px solid transparent!important;white-space:nowrap}.product-shell .badge.ok,.product-shell .badge.st-sent,.product-shell .badge.st-replied,.product-shell .badge.st-hired,.product-shell .badge.st-approved,.product-shell .badge.st-active{background:var(--success-soft)!important;color:var(--success)!important}.product-shell .badge.warn,.product-shell .badge.st-pending,.product-shell .badge.st-draft,.product-shell .badge.st-review{background:var(--warn-soft)!important;color:var(--warn)!important}.product-shell .badge.err,.product-shell .badge.st-error,.product-shell .badge.st-bounced,.product-shell .badge.st-rejected{background:var(--danger-soft)!important;color:var(--danger)!important}.product-shell .badge.st-target,.product-shell .badge.info{background:var(--accent-soft)!important;color:var(--accent)!important}.opportunity-tag{display:inline-flex;height:22px;align-items:center;font-size:12px!important;padding:0 8px!important;border-radius:6px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.product-main .tabs,.product-main .recruiter-tabs{display:flex!important;gap:2px!important;padding:3px!important;margin:0 0 24px!important;border:0!important;background:var(--soft)!important;border-radius:10px!important;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.product-main .tabs button,.product-main .recruiter-tabs button{height:30px;padding:0 12px!important;border-radius:7px!important;border:0!important;background:transparent!important;font-size:13px!important;font-weight:500!important;color:var(--muted)!important;white-space:nowrap;box-shadow:none!important;margin:0!important}.product-main .tabs button:hover,.product-main .recruiter-tabs button:hover{color:var(--ink)!important}.product-main .tabs button.active,.product-main .recruiter-tabs button.active{background:var(--panel)!important;color:var(--ink)!important;font-weight:600!important;box-shadow:var(--sh-sm)!important;border:0!important}.product-main .list-row{padding:12px 0!important;border-bottom:1px solid var(--line)!important}.product-main .list-row:last-child{border-bottom:0!important}.empty{border:1px dashed var(--line-strong)!important;background:var(--sunken)!important;border-radius:var(--r-lg)!important;color:var(--muted)!important;padding:28px 20px!important;font-size:13.5px;display:grid;justify-items:center;gap:8px;text-align:center}.empty svg{color:var(--faint);width:22px;height:22px;padding:8px;box-sizing:content-box;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-xs)}.setup-card{padding:22px 24px!important;background:linear-gradient(180deg,var(--cta-soft) 0,var(--panel) 120px)!important;border-color:#f5dcc8!important}.setup-card .eyebrow{display:inline-block!important;font-size:12px!important;font-weight:700!important;color:var(--cta-ink)!important;margin-bottom:4px;text-transform:none!important;letter-spacing:0!important}.setup-card h2{font-size:16px!important;margin:0 0 4px!important}.setup-card>p{color:var(--muted);font-size:13.5px;margin:0 0 14px}.setup-progress{height:6px!important;background:#f2e5da!important;border-radius:99px!important;overflow:hidden;margin:0 0 16px!important}.setup-progress>div{background:var(--cta)!important;border-radius:99px;height:100%}.setup-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:8px!important;padding:0;margin:0;list-style:none}.setup-list a{display:flex!important;gap:10px;align-items:flex-start;padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel)!important;text-decoration:none!important;color:inherit!important;height:100%;box-shadow:var(--sh-xs);transition:border-color var(--t),box-shadow var(--t)}.setup-list a:hover{border-color:var(--line-strong)!important;box-shadow:var(--sh-md)}.setup-list b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.setup-list small{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.45}.check-dot{width:18px!important;height:18px!important;flex:none;border-radius:50%!important;border:1.5px solid var(--line-strong)!important;background:var(--panel)!important;display:grid!important;place-items:center;margin-top:1px}.setup-list li.done a{opacity:.65}.setup-list li.done .check-dot{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.dashboard-layout{gap:20px!important}.opportunity-card{padding:18px 20px!important;transition:border-color var(--t),box-shadow var(--t)}.opportunity-card:hover{border-color:var(--line-strong)!important;box-shadow:var(--sh-md)!important}.opportunity-card h3{font-size:15px!important;margin:8px 0 2px!important}.opportunity-card p{font-size:12.5px;color:var(--muted);margin:0}.why-now{background:var(--sunken)!important;border:0!important;border-radius:8px!important;padding:10px 12px!important;font-size:12.5px;color:var(--ink-2)}.why-now b{font-size:12px;color:var(--muted);font-weight:600}.opportunity-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;border:0!important;padding:0!important;margin:12px 0!important}.opportunity-metrics span{display:grid!important;gap:0;background:transparent!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:7px 10px!important}.opportunity-metrics small{font-size:11.5px!important;color:var(--muted)!important}.opportunity-metrics b{font-size:14px!important;font-variant-numeric:tabular-nums}.opportunity-card .card-actions,.product-main .card-actions{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:12px}.opportunity-card{display:flex!important;flex-direction:column}.opportunity-card .card-actions{margin-top:auto;padding-top:4px}.funnel-bar{background:var(--soft)!important;height:6px!important;border-radius:99px!important}.funnel-bar>div{background:var(--accent)!important;border-radius:99px!important}.funnel-label{font-size:13px;color:var(--ink-2)}.funnel-n{font-size:13px;font-variant-numeric:tabular-nums}.nba-item{border-radius:8px!important;border:1px solid transparent!important;padding:10px!important;text-decoration:none!important}.nba-item:hover{background:var(--hover)!important;border-color:var(--line)!important}.nba-rank{color:var(--faint)!important;font-size:12px!important;font-weight:600;font-variant-numeric:tabular-nums}.nba-copy b{color:var(--ink);font-size:13.5px;font-weight:600}.nba-copy small{color:var(--muted)}.ev-icon{background:var(--soft)!important;color:var(--muted)!important;border-radius:6px!important}.ev-msg{font-size:13px;color:var(--ink-2)}.ev-date{font-size:12px;color:var(--faint)}.product-main .bento-card,.product-main .ps-card{border-radius:var(--r-lg)!important;border-color:var(--line)!important;box-shadow:var(--sh-xs)!important;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.product-main .bento-card:hover,.product-main .ps-card:hover{border-color:var(--line-strong)!important;box-shadow:var(--sh-md)!important;transform:translateY(-1px)}.modal-bg{background:#0f172961!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:jr-fade .14s ease both}.modal{border-radius:14px!important;border:1px solid var(--line)!important;box-shadow:var(--sh-pop)!important;background:var(--panel)!important;animation:jr-pop .18s var(--ease) both}.modal-head{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:16px}.modal-head h3{font-size:15px;font-weight:650}@keyframes jr-fade{0%{opacity:0}}@keyframes jr-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}.toast{border-radius:10px!important;box-shadow:var(--sh-pop)!important;font-size:13.5px!important;font-weight:500;background:var(--navy)!important;color:#fff!important;border:0!important;padding:11px 14px!important}.toast.error{background:var(--danger)!important}.toast.info{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.source-admin-kpis{gap:0!important;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--panel);box-shadow:var(--sh-xs)}.source-admin-kpis>div{border:0!important;border-radius:0!important;background:transparent!important;padding:16px 20px!important;position:relative}.source-admin-kpis>div+div:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--line)}.source-admin-kpis b{font-size:26px!important;letter-spacing:-.03em}.source-admin-help{grid-template-columns:auto 1fr auto!important;color:var(--ink-2);font-size:13.5px;line-height:1.55;background:var(--accent-soft)!important;border-color:#dbe4ff!important;box-shadow:none!important}.source-admin-help svg{color:var(--accent)}.source-admin-filters{grid-template-columns:minmax(240px,1.4fr) 1fr 1fr 1fr auto!important}.source-card{border-radius:var(--r-lg)!important;background:var(--panel)!important;border-color:var(--line)!important;padding:18px 20px!important;gap:12px!important;box-shadow:var(--sh-xs)}.source-card.enabled{box-shadow:inset 3px 0 0 var(--cta),var(--sh-xs)!important}.source-used{font-size:12.5px;color:var(--muted)}.source-used b{color:var(--ink-2);font-weight:600}.source-state-row>span{background:var(--soft)!important;display:inline-flex;align-items:center;gap:4px;border-radius:6px!important}.source-life.active,.source-life.ready{background:var(--success-soft)!important;color:var(--success)!important}.source-life.blocked{background:var(--danger-soft)!important;color:var(--danger)!important}.source-env{color:var(--muted)}.source-env code{background:var(--soft)!important;color:var(--ink-2)!important;border:1px solid var(--line);font-size:11px;border-radius:5px!important}.source-env code.set{background:var(--success-soft)!important;color:var(--success)!important;border-color:transparent}.source-env-title{display:block;font-size:13px;margin:16px 0 6px}.source-links a{display:inline-flex;align-items:center;gap:3px;font-weight:500}.source-edit-modal>label{display:grid;gap:6px;margin:14px 0;font-size:13px;font-weight:600}.source-edit-modal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cvs-top{background:var(--panel)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important}.cvs-top .cvs-exit,.cvs-top .cvs-brand{color:var(--ink)!important}.cvs-top .cvs-count{color:var(--muted)!important}.product-mobile-bar{background:var(--panel)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important}.product-mobile-bar .icon-btn,.product-mobile-bar .brand,.product-mobile-bar .brand>span:not(.brand-mark){color:var(--ink)!important}.product-mobile-bar .brand-mark{width:28px!important;height:28px!important}.product-mobile-bar .nav-badge.mobile{background:var(--cta-soft)!important;color:var(--cta-ink)!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;padding:3px 8px!important}@media (max-width: 1100px){.product-main{padding:28px 28px 72px!important}}@media (max-width: 760px){html,body,.product-shell{background:var(--bg)!important}.content-shell{margin:0;border:0;border-radius:0;box-shadow:none;min-height:0;overflow:visible}.workspace-topbar{border-radius:0;padding:0 8px!important;height:46px!important}.product-side{background:var(--shell)!important;box-shadow:var(--sh-pop)}.product-main{padding:20px 16px 72px!important}.product-main h1{font-size:22px!important}.product-main .page-head{margin-bottom:18px!important;align-items:flex-start}.product-main .kpis,.product-main .executive-kpis{grid-template-columns:1fr 1fr!important}.product-main .kpi:nth-child(odd):before{display:none}.product-main .kpi:nth-child(n+3){border-top:1px solid var(--line)!important}.product-main .card,.dashboard-card,.opportunity-card,.setup-card{padding:16px!important}.source-admin-filters,.source-admin-help{grid-template-columns:1fr!important}.product-main .tabs,.product-main .recruiter-tabs{width:100%}}@media (max-width: 900px) and (min-width: 761px){.source-admin-filters{grid-template-columns:1fr 1fr!important}}@media (prefers-reduced-motion: reduce){.page-enter,.modal,.modal-bg,.live-dot.busy{animation:none!important}}
