@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) 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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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}:root{font-family:Manrope Variable,ui-sans-serif,system-ui,sans-serif;color:#18211c;background:#f5f6f2;font-synthesis:none;text-rendering:optimizeLegibility;--font-display: "Source Serif 4 Variable", Georgia, serif;--background: #f5f6f2;--surface: #ffffff;--surface-subtle: #f8f9f6;--surface-raised: #ffffff;--surface-strong: #eef0ec;--text: #18211c;--text-soft: #4f5d55;--text-muted: #657068;--border: #dfe4df;--border-strong: #cbd2cc;--brand: #5362d9;--brand-strong: #3f4fc4;--brand-soft: #eef0ff;--brand-pale: #f6f6ff;--success: #157553;--success-soft: #e8f6f0;--warning: #9d5a15;--warning-soft: #fff2de;--danger: #ad4542;--danger-soft: #fcebea;--neutral-soft: #eff2ef;--sidebar: #f0f2ee;--topbar: rgba(245, 246, 242, .88);--focus-ring: color-mix(in srgb, var(--brand) 42%, transparent);--hover-overlay: color-mix(in srgb, var(--brand) 6%, transparent);--shadow-sm: 0 1px 2px rgba(24, 33, 28, .04);--shadow-md: 0 12px 30px rgba(24, 33, 28, .07);--shadow-lg: 0 24px 70px rgba(24, 33, 28, .14);--radius-sm: 8px;--radius-md: 13px;--radius-lg: 18px;--radius-xl: 24px}:root[data-theme=dark]{color:#eef2ef;background:#101411;--background: #101411;--surface: #171c19;--surface-subtle: #1b211d;--surface-raised: #202721;--surface-strong: #252d27;--text: #eef2ef;--text-soft: #bcc6bf;--text-muted: #8f9b93;--border: #2c3630;--border-strong: #3a463e;--brand: #8994ff;--brand-strong: #a4acff;--brand-soft: #272c52;--brand-pale: #1c2034;--success: #69cca3;--success-soft: #173a2d;--warning: #e7a95e;--warning-soft: #402f19;--danger: #ef8d88;--danger-soft: #462524;--neutral-soft: #29302b;--sidebar: #131814;--topbar: rgba(16, 20, 17, .88);--focus-ring: color-mix(in srgb, var(--brand) 55%, transparent);--hover-overlay: color-mix(in srgb, var(--brand) 9%, transparent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 15px 35px rgba(0, 0, 0, .25);--shadow-lg: 0 28px 75px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 88% 7%,rgba(83,98,217,.055),transparent 22rem),var(--background);color:var(--text);line-height:1.5;overflow-wrap:break-word}body,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.button:disabled{border-color:var(--border);color:var(--text-muted);background:var(--surface-strong);box-shadow:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{color:var(--text);background:color-mix(in srgb,var(--brand) 25%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;min-height:40px;border-radius:var(--radius-sm);color:#fff;background:var(--brand-strong);font-size:14px;font-weight:750;transform:translateY(-150%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;overflow-x:clip}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:244px;flex-direction:column;padding:22px 15px 14px;border-right:1px solid var(--border);background:var(--sidebar)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:var(--brand-strong);box-shadow:0 6px 15px color-mix(in srgb,var(--brand) 25%,transparent)}.brand-name{font-size:18px;font-weight:760;letter-spacing:-.045em}.brand-name span{color:var(--brand)}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:4px;margin-top:37px}.nav-label{display:block;margin:0 10px 9px;color:var(--text-muted);font-size:13px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.nav-item{display:flex;min-height:44px;align-items:center;gap:12px;padding:0 11px;border-radius:10px;color:var(--text-soft);font-size:14px;font-weight:610;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-item:hover{color:var(--text);background:var(--hover-overlay)}.nav-item-active{color:var(--brand-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.nav-count{display:grid;min-width:23px;height:21px;margin-left:auto;place-items:center;border-radius:7px;color:var(--text-soft);background:var(--surface-strong);font-size:13px}.nav-item-active .nav-count{color:var(--brand);background:var(--brand-soft)}.sidebar-bottom{display:flex;flex-direction:column;gap:5px}.trust-note{display:flex;gap:10px;margin-bottom:12px;padding:13px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--brand-pale) 72%,var(--surface))}.trust-note-icon{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.trust-note strong,.trust-note p{display:block;font-size:12px}.trust-note strong{margin:1px 0 5px}.trust-note p{margin-bottom:0;color:var(--text-muted);line-height:1.45}.profile-chip{display:grid;min-height:56px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:3px;padding:8px 9px;border-radius:11px;text-align:left;background:transparent}.profile-chip:hover{background:var(--surface)}.profile-chip>span:nth-child(2){min-width:0}.profile-chip strong,.profile-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip strong{margin-bottom:2px;font-size:13px}.profile-chip small{color:var(--text-muted);font-size:13px}.avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#f4f5ff;background:#414b9d;font-size:13px;font-weight:760;letter-spacing:.03em}.app-frame{min-height:100vh;margin-left:244px}.topbar{position:sticky;z-index:20;top:0;display:flex;height:69px;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--topbar);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:9px}.search-trigger{display:flex;width:min(340px,34vw);height:40px;align-items:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:var(--text-muted);text-align:left;background:transparent;transition:.16s ease}.search-trigger:hover{border-color:var(--border);background:var(--surface)}.search-trigger span{flex:1;font-size:13px}kbd{padding:3px 6px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);background:var(--surface);box-shadow:0 1px 0 var(--border);font-family:inherit;font-size:12px}.prototype-label{display:inline-flex;min-height:28px;align-items:center;gap:6px;margin-right:5px;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface);font-size:13px;font-weight:650}.icon-button{display:inline-grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text-soft);background:var(--surface);transition:border-color .16s ease,color .16s ease,background .16s ease}.icon-button:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface-raised)}.icon-button.subtle{width:40px;height:40px;border-color:transparent;background:transparent}.notification-button{position:relative}.notification-button span{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid var(--surface);border-radius:50%;background:var(--danger)}.topbar-avatar,.mobile-menu-button,.sidebar-mobile-close{display:none}.page-content{min-width:0;outline:none}.page{width:min(100%,1540px);min-height:calc(100vh - 69px);margin:0 auto;padding:38px 38px 56px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header h1,.flow-header h1{margin:5px 0 6px;font-family:var(--font-display);font-size:clamp(32px,3.1vw,43px);font-weight:580;letter-spacing:-.035em;line-height:1.07}.page-header p,.flow-header p{max-width:650px;margin-bottom:0;color:var(--text-muted);font-size:13px;line-height:1.65}.eyebrow,.date-kicker{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:760;letter-spacing:.105em;text-transform:uppercase}.date-kicker{color:var(--brand)}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-sm{min-height:40px;padding:0 12px;font-size:12px}.button-md{padding:0 16px}.button-lg{min-height:46px;padding:0 19px}.button-primary{color:#fff;background:var(--brand-strong);box-shadow:0 7px 16px color-mix(in srgb,var(--brand) 19%,transparent)}.button-primary:not(:disabled):hover{background:color-mix(in srgb,var(--brand-strong) 88%,#000000);box-shadow:0 9px 22px color-mix(in srgb,var(--brand) 25%,transparent)}:root[data-theme=dark] .button-primary{color:#111421;background:var(--brand)}.button-secondary{border-color:var(--border);color:var(--text-soft);background:var(--surface);box-shadow:var(--shadow-sm)}.button-secondary:not(:disabled):hover{border-color:var(--border-strong);color:var(--text)}.button-ghost{color:var(--text-soft);background:transparent}.button-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger);background:var(--danger-soft)}.badge{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:6px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:740;letter-spacing:.015em;white-space:nowrap}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.badge-neutral{color:var(--text-soft);background:var(--neutral-soft)}.badge-brand{color:var(--brand-strong);background:var(--brand-soft)}.badge-success{color:var(--success);background:var(--success-soft)}.badge-warning{color:var(--warning);background:var(--warning-soft)}.badge-danger{color:var(--danger);background:var(--danger-soft)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h2{margin:0;font-size:16px;font-weight:720;letter-spacing:-.025em}.section-heading .eyebrow{margin-bottom:3px}.text-link,.inline-link,.text-button{display:inline-flex;min-height:40px;align-items:center;gap:4px;color:var(--brand);font-size:12px;font-weight:700}.text-link:hover,.inline-link:hover,.text-button:hover{color:var(--brand-strong)}.text-button{padding:0;background:transparent}.company-logo{display:grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:11px;font-family:var(--font-display);font-weight:700}.company-logo-sm{width:32px;height:32px;font-size:13px}.company-logo-md,.company-logo:not(.company-logo-sm):not(.company-logo-lg){width:40px;height:40px;font-size:16px}.company-logo-lg{width:49px;height:49px;border-radius:13px;font-size:20px}.logo-indigo{color:#5461bd;background:#eef0ff}.logo-emerald{color:#16795b;background:#e6f5ee}.logo-orange{color:#b3632e;background:#fff0e5}.logo-blue{color:#3174a8;background:#e7f3fb}.logo-rose{color:#b05a72;background:#faebf0}.logo-violet{color:#7655ad;background:#f1eafb}:root[data-theme=dark] .logo-indigo{color:#a7aeff;background:#292e55}:root[data-theme=dark] .logo-emerald{color:#83d7b7;background:#183b2f}:root[data-theme=dark] .logo-orange{color:#f1b07c;background:#422c1e}:root[data-theme=dark] .logo-blue{color:#88bfe9;background:#1b3547}:root[data-theme=dark] .logo-rose{color:#e99aae;background:#442833}:root[data-theme=dark] .logo-violet{color:#c09ce9;background:#38294c}.progress-ring{display:grid;width:var(--ring-size);height:var(--ring-size);flex:none;place-items:center;border-radius:50%;background:conic-gradient(var(--brand) var(--progress),var(--surface-strong) 0)}.progress-ring-inner{display:grid;width:calc(var(--ring-size) - 9px);height:calc(var(--ring-size) - 9px);place-items:center;border-radius:50%;background:var(--surface)}.progress-ring-inner strong{font-size:calc(var(--ring-size) * .215);letter-spacing:-.055em}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(270px,.82fr);gap:18px}.focus-card{position:relative;min-height:244px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.focus-card-primary{display:grid;grid-template-columns:1fr auto;gap:24px;padding:32px 34px;border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:linear-gradient(120deg,transparent 52%,color-mix(in srgb,var(--brand) 6%,transparent)),var(--surface)}.focus-card-primary:after{position:absolute;right:31px;bottom:-77px;width:205px;height:205px;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);border-radius:50%;content:""}.focus-card-copy{position:relative;z-index:1;max-width:590px}.focus-card-copy>.eyebrow{margin-top:20px}.focus-card h2{margin:5px 0 9px;font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:580;letter-spacing:-.03em;line-height:1.12}.focus-card-copy>p{max-width:530px;margin-bottom:20px;color:var(--text-soft);font-size:12px;line-height:1.65}.focus-card-actions{display:flex;align-items:center;gap:16px}.focus-card-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.focus-progress{position:relative;z-index:1;display:flex;min-width:135px;flex-direction:column;align-items:center;justify-content:center}.focus-progress>span{margin-top:11px;color:var(--text-muted);font-size:12px;text-transform:uppercase}.focus-progress>strong{margin-top:3px;font-size:12px}.interview-card{display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--success) 10%,transparent),transparent 13rem),var(--surface)}.interview-card-top{display:flex;align-items:flex-start;justify-content:space-between}.calendar-tile{display:grid;width:48px;height:52px;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.calendar-tile small{align-self:end;color:var(--danger);font-size:12px;font-weight:800;letter-spacing:.08em}.calendar-tile strong{align-self:start;font-family:var(--font-display);font-size:21px;line-height:1}.interview-card>div:nth-child(2) .eyebrow{margin-bottom:2px}.interview-card h2{margin:0 0 4px;font-size:20px}.interview-card p{margin:0;color:var(--text-muted);font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0}.stat-card{display:flex;min-width:0;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.stat-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px}.stat-icon-brand{color:var(--brand);background:var(--brand-soft)}.stat-icon-success{color:var(--success);background:var(--success-soft)}.stat-icon-warning{color:var(--warning);background:var(--warning-soft)}.stat-card>div:last-child{display:grid;min-width:0;flex:1;grid-template-columns:1fr auto;align-items:baseline;column-gap:8px}.stat-card p{grid-column:1 / -1;margin-bottom:3px;color:var(--text-muted);font-size:12px;font-weight:670}.stat-card strong{font-size:20px;letter-spacing:-.045em}.stat-card span{color:var(--text-muted);font-size:12px;white-space:nowrap}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:17px}.recent-panel,.proof-panel,.activity-panel{padding:21px}.application-list{margin-top:13px}.application-row{display:grid;min-height:68px;grid-template-columns:auto minmax(150px,1.5fr) auto 62px 92px auto;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid var(--border);transition:background .15s ease}.application-row:hover{background:var(--surface-subtle)}.application-main{min-width:0}.application-main strong,.application-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-main strong{margin-bottom:4px;font-size:12px}.application-main small,.application-date{color:var(--text-muted);font-size:12px}.application-match{text-align:right}.application-match strong,.application-match small{display:block}.application-match strong{font-size:12px}.application-match small{color:var(--text-muted);font-size:12px}.row-chevron{color:var(--text-muted)}.search-dialog-close{display:inline-grid;width:40px;height:40px;flex:none;place-items:center;border-radius:9px;color:var(--text-muted);background:transparent}.search-dialog-close:hover{color:var(--text);background:var(--surface-strong)}.dashboard-side-stack{display:flex;flex-direction:column;gap:17px}.score-chip{color:var(--brand);font-size:20px;font-weight:760;letter-spacing:-.04em}.proof-bars{display:flex;flex-direction:column;gap:16px;margin:20px 0 19px}.proof-bars>div>span:first-child,.match-meter>span:first-child{display:flex;justify-content:space-between;margin-bottom:7px}.proof-bars strong{font-size:12px}.proof-bars small{color:var(--text-muted);font-size:12px}.mini-bar{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.mini-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.timeline-list{display:flex;flex-direction:column;gap:16px;margin:18px 0 0;padding:0;list-style:none}.timeline-list li{display:flex;align-items:center;gap:11px}.timeline-icon{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:9px;color:var(--warning);background:var(--warning-soft)}.timeline-icon-success{color:var(--success);background:var(--success-soft)}.timeline-icon-brand{color:var(--brand);background:var(--brand-soft)}.timeline-list strong,.timeline-list small{display:block}.timeline-list strong{margin-bottom:2px;font-size:12px}.timeline-list small{color:var(--text-muted);font-size:12px}.trust-strip{display:flex;align-items:center;gap:12px;margin-top:17px;padding:15px 19px;border:1px solid color-mix(in srgb,var(--success) 20%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success-soft) 48%,var(--surface))}.trust-strip-icon{color:var(--success)}.trust-strip>div{flex:1}.trust-strip strong,.trust-strip p{font-size:12px}.trust-strip p{display:inline;margin:0 0 0 5px;color:var(--text-muted)}.trust-strip>a{color:var(--success);font-size:12px;font-weight:700}.application-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:20px}.input-with-icon,.large-input{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);background:var(--surface)}.input-with-icon{width:min(360px,100%);height:40px;padding:0 12px}.input-with-icon:focus-within,.large-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.input-with-icon input,.large-input input{width:100%;height:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:12px}input::placeholder,textarea::placeholder{color:var(--text-muted)}.toolbar-filters{display:flex;gap:8px}.filter-button,.filter-select{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:9px;color:var(--text-soft);background:var(--surface);font-size:12px;font-weight:640}.filter-select select{max-width:160px;appearance:none;border:0;outline:0;color:var(--text-soft);background:transparent;font-size:12px;font-weight:640}.filter-button:hover,.filter-select:hover{border-color:var(--border-strong)}.view-toggle{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.view-toggle button{display:grid;width:40px;height:40px;place-items:center;border-radius:6px;color:var(--text-muted);background:transparent}.view-toggle button.active{color:var(--brand);background:var(--brand-soft)}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(205px,1fr));gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:15px;scroll-snap-type:inline proximity;padding-bottom:12px}.kanban-column{min-width:205px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-subtle) 70%,transparent);scroll-snap-align:start}.kanban-column-header{padding:3px 2px 11px}.kanban-column-header>div{display:flex;align-items:center;gap:7px}.kanban-column-header>.icon-button,.kanban-column-header>.column-menu{float:right;margin-top:-29px}.column-menu{position:relative}.column-menu>button[aria-expanded=true]{color:var(--brand);background:var(--brand-soft)}.column-menu>div{position:absolute;z-index:15;top:39px;right:0;width:190px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-md)}.column-menu [role=menuitem]{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;padding:8px 9px;border-radius:7px;color:var(--text-soft);background:transparent;font-size:12px;font-weight:650;text-align:left}.column-menu [role=menuitem]:hover{color:var(--brand);background:var(--brand-pale)}.kanban-column-header p{margin:8px 0 0;color:var(--text-muted);font-size:12px}.kanban-count{color:var(--text-muted);font-size:12px}.kanban-card-list{display:flex;flex-direction:column;gap:9px}.kanban-card{display:flex;min-height:207px;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kanban-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.kanban-card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.card-open-label,.row-open-label{display:inline-flex;align-items:center;gap:2px;color:var(--text-muted);font-size:12px;font-weight:650}.kanban-card>div:nth-child(2){flex:1}.kanban-card>div:nth-child(2) strong{display:block;margin-bottom:4px;font-size:12px;line-height:1.4}.kanban-card>div:nth-child(2) p,.kanban-card>div:nth-child(2) small{display:block;margin:0 0 3px;color:var(--text-muted);font-size:12px}.match-meter{margin-top:13px}.match-meter small{color:var(--text-muted);font-size:12px}.match-meter strong{font-size:12px}.analysis-prompt{display:inline-flex;align-items:center;gap:5px;margin-top:13px;color:var(--brand);font-size:12px;font-weight:700}.kanban-card footer{margin-top:13px;padding-top:10px;border-top:1px solid var(--border)}.kanban-card footer span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.add-card{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-muted);font-size:12px;font-weight:650}.add-card:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-pale)}.application-table-panel{padding:8px 18px}.application-list-wide .application-row{grid-template-columns:auto minmax(200px,1.5fr) 100px 70px 120px auto}.hidden-columns{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-7px 0 17px;color:var(--text-muted);font-size:12px}.hidden-columns button{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--brand);background:var(--surface);font-size:12px;font-weight:700}.empty-state{display:grid;min-height:260px;place-items:center;align-content:center;color:var(--text-muted);text-align:center}.empty-state h2{margin:12px 0 5px;color:var(--text);font-size:15px}.empty-state p{margin:0;font-size:12px}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:start center;padding-top:12vh;background:#0c110e70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-lg)}.search-dialog-input{display:flex;height:58px;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid var(--border);color:var(--text-muted)}.search-dialog-input input{flex:1;height:100%;border:0;outline:0;background:transparent;font-size:13px}.search-dialog-body{padding:15px 10px 11px}.search-dialog-body .nav-label{margin-bottom:6px}.search-dialog-body a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;border-radius:10px}.search-dialog-body a:hover{background:var(--surface-subtle)}.search-result-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.search-dialog-body strong,.search-dialog-body small{display:block}.search-dialog-body strong{margin-bottom:2px;font-size:12px}.search-dialog-body small{color:var(--text-muted);font-size:12px}.mobile-overlay{display:none}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.new-application-page{width:min(100%,1210px)}.back-link{display:inline-flex;min-height:40px;align-items:center;gap:6px;margin-bottom:22px;color:var(--text-muted);font-size:12px;font-weight:660}.back-link:hover{color:var(--text)}.flow-header{text-align:center}.flow-header h1{max-width:690px;margin-right:auto;margin-left:auto}.flow-header p{margin-right:auto;margin-left:auto}.flow-steps{position:relative;display:grid;width:min(680px,100%);grid-template-columns:repeat(3,1fr);gap:14px;margin:32px auto 29px;padding:0;list-style:none}.flow-steps:before{position:absolute;z-index:-1;top:17px;left:15%;right:15%;height:1px;background:var(--border);content:""}.flow-steps li{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted)}.flow-steps li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--background);font-size:12px;font-weight:750}.flow-steps li.active>span{border-color:var(--brand);color:#fff;background:var(--brand-strong);box-shadow:0 0 0 5px var(--brand-soft)}.flow-steps strong,.flow-steps small{display:block}.flow-steps strong{margin-bottom:2px;color:var(--text-soft);font-size:12px}.flow-steps small{font-size:12px}.flow-steps li.active strong{color:var(--text)}.new-application-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:18px}.application-form{overflow:hidden}.form-section{padding:25px 28px;border-bottom:1px solid var(--border)}.form-section-last{border-bottom:0}.form-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.number-badge{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:780}.form-section-heading h2{margin:1px 0 4px;font-size:14px;letter-spacing:-.02em}.form-section-heading p{margin:0;color:var(--text-muted);font-size:12px}.source-tabs{display:flex;width:fit-content;gap:3px;margin-bottom:17px;padding:4px;border-radius:10px;background:var(--surface-strong)}.source-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border-radius:8px;color:var(--text-muted);background:transparent;font-size:12px;font-weight:650}.source-tabs button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.form-field{display:flex;flex-direction:column;gap:7px;color:var(--text-soft);font-size:12px;font-weight:680}.form-field>small{color:var(--text-muted);font-size:12px;font-weight:500}.large-input{height:48px;padding:0 14px}.large-input input{font-size:12px}.form-field textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:11px;outline:none;padding:13px;background:var(--surface);font-size:12px;font-weight:500;line-height:1.6}.form-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.upload-zone{display:grid;min-height:170px;place-items:center;align-content:center;border:1px dashed var(--border-strong);border-radius:12px;color:var(--brand);background:var(--surface-subtle)}.upload-zone:hover{border-color:var(--brand)}.upload-zone strong{margin:10px 0 4px;color:var(--text);font-size:12px}.upload-zone span{color:var(--text-muted);font-size:12px}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.selection-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.selection-cards>button{display:grid;min-height:72px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:11px;color:var(--text-soft);text-align:left;background:var(--surface)}.selection-cards>button.selected{border-color:var(--brand);background:var(--brand-pale);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}.selection-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.selection-icon-neutral{color:var(--text-muted);background:var(--surface-strong)}.selection-cards strong,.selection-cards small{display:block}.selection-cards strong{margin-bottom:4px;color:var(--text);font-size:12px}.selection-cards small{color:var(--text-muted);font-size:12px}.radio-mark{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--border-strong);border-radius:50%}.selected .radio-mark{border-color:var(--brand);color:#fff;background:var(--brand)}.form-grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.select-shell{display:flex;height:44px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);background:var(--surface)}.select-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.select-shell select{min-width:0;height:100%;flex:1;appearance:none;border:0;outline:0;color:var(--text);background:transparent;font-size:12px;font-weight:600}.application-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 28px;border-top:1px solid var(--border);background:var(--surface-subtle)}.application-form-footer>span{display:inline-flex;max-width:390px;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;line-height:1.5}.new-application-aside{position:sticky;top:91px;display:flex;flex-direction:column;gap:12px}.analysis-preview{padding:25px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 13rem),var(--surface)}.analysis-preview-mark{display:grid;width:42px;height:42px;margin-bottom:24px;place-items:center;border-radius:12px;color:var(--brand);background:var(--brand-soft)}.analysis-preview h2{margin:5px 0 9px;font-family:var(--font-display);font-size:23px;font-weight:580;line-height:1.12}.analysis-preview>p{margin-bottom:20px;color:var(--text-soft);font-size:12px;line-height:1.65}.analysis-preview ul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.check-bullet{display:flex;align-items:flex-start;gap:8px;color:var(--text-soft);font-size:12px;line-height:1.45}.check-bullet>span{display:grid;width:20px;height:20px;flex:none;place-items:center;border-radius:50%;color:var(--success);background:var(--success-soft)}.source-safety-note{display:flex;gap:10px;padding:15px;border-radius:12px;color:var(--text-muted);background:var(--surface-strong)}.source-safety-note>svg{flex:none;color:var(--success)}.source-safety-note strong{display:block;margin-bottom:4px;color:var(--text-soft);font-size:12px}.source-safety-note p{margin:0;font-size:12px;line-height:1.5}.application-workspace{min-height:calc(100vh - 69px)}.workspace-header{padding:22px 36px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,var(--background))}.workspace-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:16px;color:var(--text-muted);font-size:12px}.workspace-breadcrumb a{display:inline-flex;min-height:40px;align-items:center;gap:5px}.workspace-breadcrumb a:hover{color:var(--text)}.workspace-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-company{display:flex;min-width:0;align-items:center;gap:13px}.workspace-company>div:last-child{min-width:0}.workspace-title{display:flex;align-items:center;gap:10px}.workspace-title h1{overflow:hidden;margin:0 0 4px;font-family:var(--font-display);font-size:clamp(23px,2.5vw,31px);font-weight:600;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.workspace-company p{display:flex;align-items:center;gap:5px;margin:0;color:var(--text-muted);font-size:12px}.workspace-company p span{margin:0 2px;color:var(--border-strong)}.workspace-actions{display:flex;gap:8px}.workspace-tabs{display:flex;gap:25px;margin-top:24px;overflow-x:auto;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs a{position:relative;display:inline-flex;flex:0 0 auto;min-width:40px;min-height:42px;align-items:flex-start;gap:6px;color:var(--text-muted);font-size:12px;font-weight:650;white-space:nowrap}.workspace-tabs a:hover{color:var(--text-soft)}.workspace-tabs a.active{color:var(--brand)}.workspace-tabs a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--brand);content:""}.workspace-tabs a>span{display:grid;min-width:17px;height:17px;place-items:center;border-radius:6px;color:var(--danger);background:var(--danger-soft);font-size:12px}.workspace-body{width:min(100%,1510px);margin:0 auto;padding:25px 36px 55px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(285px,.66fr);align-items:start;gap:16px}.workspace-main-column,.workspace-side-column{display:flex;flex-direction:column;gap:16px}.progress-panel,.vacancy-glance,.match-summary-card,.next-action-list,.role-summary,.requirement-groups,.source-card,.safety-card,.interview-plan,.workspace-side-column>.panel{padding:22px}.package-steps{position:relative;display:flex;flex-direction:column;gap:0;margin:20px 0 0;padding:0;list-style:none}.package-steps:before{position:absolute;top:17px;bottom:22px;left:16px;width:1px;background:var(--border);content:""}.package-steps li{position:relative;display:grid;min-height:64px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;padding:8px 0}.package-steps li>span{z-index:1;display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);background:var(--surface);font-size:12px;font-weight:750}.package-steps li.complete>span{border-color:var(--success);color:var(--success);background:var(--success-soft)}.package-steps li.active>span{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.package-steps strong,.package-steps small{display:block}.package-steps strong{margin:2px 0 3px;font-size:12px}.package-steps small,.package-steps time{color:var(--text-muted);font-size:12px}.package-steps a{display:inline-flex;min-height:40px;align-items:center;gap:4px;margin-top:5px;color:var(--brand);font-size:12px;font-weight:700}.glance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.glance-grid>div{position:relative;min-height:98px;padding:14px 14px 14px 51px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.glance-icon{position:absolute;top:14px;left:13px;display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.glance-grid p{margin-bottom:5px;color:var(--text-muted);font-size:12px}.glance-grid strong{font-size:12px;line-height:1.5}.match-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.match-summary-heading h2{margin:3px 0 0;font-size:16px}.match-breakdown{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0 11px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.match-breakdown span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.match-breakdown i{width:6px;height:6px;border-radius:50%}.dot-success{background:var(--success)}.dot-warning{background:var(--warning)}.dot-danger{background:var(--danger)}.match-summary-card>p{color:var(--text-soft);font-size:12px;line-height:1.55}.match-summary-card>a{display:flex;min-height:40px;align-items:center;justify-content:space-between;margin-top:16px;color:var(--brand);font-size:12px;font-weight:700}.next-action-list ul{display:flex;flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none}.next-action-list li{display:grid;min-height:58px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--border)}.action-check{width:15px;height:15px;border:1px solid var(--border-strong);border-radius:50%}.action-check-current{border:4px solid var(--brand)}.next-action-list strong,.next-action-list small{display:block}.next-action-list strong{margin-bottom:3px;font-size:12px}.next-action-list small{color:var(--text-muted);font-size:12px}.role-summary-heading{display:flex;align-items:center;gap:11px}.document-icon,.feature-icon{display:grid;width:43px;height:43px;flex:none;place-items:center;border-radius:12px;color:var(--brand);background:var(--brand-soft)}.role-summary-heading h2{margin:2px 0 0;font-size:15px}.role-summary-copy{margin:20px 0;color:var(--text-soft);font-family:var(--font-display);font-size:18px;line-height:1.55}.role-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-theme-grid article{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle)}.role-theme-grid article>span{color:var(--brand);font-size:12px;font-weight:780}.role-theme-grid h3{margin:8px 0 5px;font-size:12px}.role-theme-grid p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.requirement-group{margin-top:18px}.requirement-group>header{display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid var(--border)}.requirement-group h3{margin:0;font-size:12px}.requirement-group header span{color:var(--text-muted);font-size:12px}.requirement-group ul{margin:0;padding:0;list-style:none}.requirement-group li{display:grid;min-height:49px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:12px}.requirement-group li>svg{color:var(--success)}.source-link-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:17px 0;padding:11px;border:1px solid var(--border);border-radius:11px}.source-link-card>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.source-link-card strong,.source-link-card small{display:block}.source-link-card strong{margin-bottom:3px;font-size:12px}.source-link-card small{color:var(--text-muted);font-size:12px}.source-card dl,.evidence-metadata{margin:0 0 17px}.source-card dl>div,.evidence-metadata>div{display:flex;align-items:center;justify-content:space-between;min-height:37px;border-top:1px solid var(--border)}.source-card dt,.source-card dd,.evidence-metadata dt,.evidence-metadata dd{margin:0;font-size:12px}.source-card dt,.evidence-metadata dt{color:var(--text-muted)}.source-card .button{width:100%}.safety-card{display:flex;gap:10px;color:var(--success);background:color-mix(in srgb,var(--success-soft) 50%,var(--surface))}.safety-card>svg{flex:none}.safety-card strong{display:block;margin-bottom:4px;color:var(--text);font-size:12px}.safety-card p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.match-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:16px;padding:20px 23px;border-color:color-mix(in srgb,var(--success) 23%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--success-soft) 40%,transparent),transparent 48%),var(--surface)}.match-hero-score{display:flex;align-items:center;gap:18px}.match-hero-score h2{margin:7px 0 5px;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.025em}.match-hero-score p{max-width:600px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.match-hero-actions{display:flex;gap:8px}.match-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px}.match-table-panel{overflow:hidden}.match-table-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px 14px}.match-table-header h2{margin:0 0 4px;font-size:14px}.match-table-header p{margin:0;color:var(--text-muted);font-size:12px}.segmented-filter{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface-strong)}.segmented-filter button{min-height:40px;padding:0 9px;border-radius:7px;color:var(--text-muted);background:transparent;font-size:12px;font-weight:650}.segmented-filter button.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.requirement-table-row{display:grid;width:100%;min-height:72px;grid-template-columns:minmax(150px,1fr) minmax(170px,1.15fr) 105px;align-items:center;gap:14px;padding:10px 22px;border-top:1px solid var(--border);color:var(--text);text-align:left;background:transparent}button.requirement-table-row{transition:background .15s ease}button.requirement-table-row:hover,button.requirement-table-row.selected{background:var(--brand-pale)}button.requirement-table-row.selected{box-shadow:inset 2px 0 var(--brand)}.requirement-table-row>span{min-width:0}.requirement-table-row strong,.requirement-table-row small{display:block;overflow:hidden;text-overflow:ellipsis}.requirement-table-row strong{font-size:12px;line-height:1.45}.requirement-table-row small{margin-bottom:3px;color:var(--text-muted);font-size:12px;white-space:nowrap}.requirement-table-row>span:last-child{display:flex;align-items:center;justify-content:space-between}.requirement-table-labels{min-height:36px;color:var(--text-muted);background:var(--surface-subtle)}.requirement-table-labels span{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.evidence-detail{position:sticky;top:94px;padding:22px}.evidence-detail-heading{display:flex;align-items:flex-start;gap:11px}.evidence-status-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.status-strong{color:var(--success);background:var(--success-soft)}.status-gap{color:var(--danger);background:var(--danger-soft)}.status-partial{color:var(--warning);background:var(--warning-soft)}.evidence-detail-heading h2{margin:7px 0 0;font-size:13px;line-height:1.35}.evidence-detail>p{margin:16px 0;color:var(--text-soft);font-size:12px;line-height:1.6}.source-quote{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle)}.source-quote blockquote{margin:8px 0 11px;color:var(--text-soft);font-family:var(--font-display);font-size:12px;font-style:italic;line-height:1.55}.source-quote small{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.confirm-form{display:flex;flex-direction:column;gap:10px;margin-top:17px}.confirm-form label{color:var(--text-soft);font-size:12px;font-weight:650}.confirm-form .select-shell{margin-top:7px}.confirm-form .button{width:100%}.confirm-form .text-button{justify-content:center}.evidence-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px}.evidence-detail>.button{width:100%;margin-top:15px}.document-workspace{display:grid;min-height:730px;grid-template-columns:185px minmax(490px,1fr) 268px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.document-outline{padding:15px 12px;border-right:1px solid var(--border);background:var(--surface-subtle)}.document-switcher{display:flex;flex-direction:column;gap:4px;margin-bottom:23px}.document-switcher button{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border-radius:8px;color:var(--text-muted);background:transparent;font-size:12px;font-weight:650}.document-switcher button.active{color:var(--brand);background:var(--brand-soft)}.document-outline nav{display:flex;flex-direction:column;gap:2px}.document-outline nav a{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 10px;border-radius:7px;color:var(--text-muted);font-size:12px}.document-outline nav a.active{color:var(--text);background:var(--surface)}.document-outline nav svg{color:var(--success)}.change-summary{margin-top:25px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.change-summary>div{display:flex;align-items:center;justify-content:space-between;min-height:27px;color:var(--text-muted);font-size:12px}.change-summary>div+div{border-top:1px solid var(--border)}.change-summary>div span{color:var(--text);font-size:12px;font-weight:730}.document-editor-panel{min-width:0;background:color-mix(in srgb,var(--surface-strong) 60%,var(--background))}.editor-toolbar{display:flex;height:53px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface)}.editor-toolbar>div{display:flex;align-items:center;gap:6px}.editor-toolbar .icon-button{width:40px;height:40px;border-color:transparent;background:transparent}.editor-history>span{width:1px;height:19px;margin:0 3px;background:var(--border)}.editor-history>button:last-child{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 8px;border-radius:7px;color:var(--text-soft);background:transparent;font-size:12px}.document-canvas-wrap{height:677px;overflow:auto;padding:25px}.document-mobile-claim-summary{display:none}.document-page{width:min(100%,610px);min-height:790px;margin:0 auto;padding:52px 58px 38px;color:#1e2521;background:#fff;box-shadow:0 7px 25px #1a211c1f}.document-page>header{padding-bottom:20px;border-bottom:2px solid #3f4fc4}.document-page>header h2{margin:0;font-family:var(--font-display);font-size:29px;font-weight:620;letter-spacing:-.03em}.document-page>header p{margin:3px 0 5px;color:#4c58b3;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.document-page>header small{color:#6e756f;font-size:12px}.document-page section{margin-top:22px}.document-page section>h2{margin:0 0 10px;color:#414a44;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.document-page section>p,.document-page li{font-size:12px;line-height:1.65}.document-page section>p{margin-bottom:0}.document-role{display:flex;align-items:start;justify-content:space-between;margin-top:14px}.document-role h3{margin:0 0 2px;font-size:12px}.document-role span,.document-role time{color:#6e756f;font-size:12px}.document-page ul{margin:8px 0 0;padding-left:15px}.document-page li{position:relative;margin-bottom:5px;padding:2px}.selected-claim{border-radius:3px;outline:1px solid #7f89e9;background:#f4f5ff}.document-page mark{color:inherit;background:#e4e7ff}.document-page [contenteditable]:focus{border-radius:2px;outline:1px solid #5362d9;background:#f7f7ff}.document-page>footer{display:flex;justify-content:space-between;margin-top:45px;padding-top:9px;border-top:1px solid #e4e8e4;color:#838a85;font-size:12px}.cover-letter-page section{display:flex;flex-direction:column;gap:15px}.cover-letter-page section p{margin:0}.document-evidence-panel{padding:21px;border-left:1px solid var(--border)}.document-evidence-heading h2{margin:13px 0 7px;font-size:13px}.document-evidence-heading p{margin-bottom:17px;color:var(--text-muted);font-size:12px;line-height:1.55}.document-evidence-panel .source-quote{margin-bottom:16px}.document-evidence-panel>.button{width:100%}.document-evidence-panel>.text-button{width:100%;justify-content:center;margin-top:13px}.ready-check-layout{display:flex;flex-direction:column;gap:16px}.ready-score-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:22px 25px;border-color:color-mix(in srgb,var(--warning) 25%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--warning-soft) 38%,transparent),transparent 48%),var(--surface)}.ready-score-copy h2{margin:8px 0 5px;font-family:var(--font-display);font-size:22px;font-weight:600}.ready-score-copy p{max-width:620px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.ready-score{display:flex;align-items:center;gap:11px}.ready-score>span{max-width:65px;color:var(--text-muted);font-size:12px;line-height:1.4}.ready-score-actions{display:flex;flex-direction:column;gap:7px}.ready-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px}.ready-issues{overflow:hidden}.ready-issue-summary{display:flex;min-height:73px;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-bottom:1px solid var(--border)}.ready-issue-summary>div{display:flex;gap:9px}.severity-count{display:inline-flex;min-height:37px;align-items:center;gap:6px;padding:0 10px;border-radius:9px;color:var(--text-muted);background:var(--surface-subtle);font-size:12px}.severity-count strong{font-size:13px}.severity-blocker strong{color:var(--danger)}.severity-major strong{color:var(--warning)}.severity-minor strong{color:var(--text-soft)}.issue-list{padding:0 20px 12px}.issue-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:11px;padding:19px 3px 17px;border-bottom:1px solid var(--border)}.issue-card:last-child{border-bottom:0}.issue-icon{display:grid;width:33px;height:33px;place-items:center;border-radius:9px}.issue-blocker .issue-icon{color:var(--danger);background:var(--danger-soft)}.issue-major .issue-icon{color:var(--warning);background:var(--warning-soft)}.issue-minor .issue-icon{color:var(--text-soft);background:var(--neutral-soft)}.issue-resolved{border-radius:10px;background:color-mix(in srgb,var(--success-soft) 28%,transparent)}.issue-resolved .issue-icon{color:var(--success);background:var(--success-soft)}.issue-content>div:first-child{display:flex;align-items:center;gap:8px}.issue-content>div:first-child>span:last-child{color:var(--text-muted);font-size:12px}.issue-content h3{margin:9px 0 5px;font-size:12px}.issue-content p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.issue-actions{display:flex;gap:7px;margin-top:12px}.issue-card>svg{margin-top:8px;color:var(--text-muted)}.ready-check-sidebar{display:flex;flex-direction:column;gap:16px}.check-coverage-card,.check-info-card{padding:20px}.check-coverage-card ul{margin:14px 0 0;padding:0;list-style:none}.check-coverage-card li{display:grid;min-height:43px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-top:1px solid var(--border);color:var(--text-soft);font-size:12px}.check-coverage-card li>svg{color:var(--success)}.check-info-card{color:var(--brand);background:var(--brand-pale)}.check-info-card h3{margin:14px 0 7px;color:var(--text);font-size:12px}.check-info-card p{color:var(--text-muted);font-size:12px;line-height:1.55}.interview-plan-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--border)}.interview-plan-hero h2{margin:7px 0 5px;font-family:var(--font-display);font-size:21px;font-weight:600}.interview-plan-hero p{max-width:640px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.question-preview-list article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:91px;border-bottom:1px solid var(--border)}.question-preview-list article>span{color:var(--brand);font-family:var(--font-display);font-size:14px}.question-preview-list h3{margin:7px 0 4px;font-size:12px}.question-preview-list p{margin:0;color:var(--text-muted);font-size:12px}.coverage-meter{display:flex;align-items:center;gap:14px;margin-top:18px}.coverage-meter strong{display:block;margin-bottom:4px;font-size:12px}.coverage-meter p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.empty-feature{display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.empty-feature .feature-icon{margin-bottom:18px}.empty-feature h2{margin:12px 0 8px;font-family:var(--font-display);font-size:26px;font-weight:600}.empty-feature p{max-width:540px;margin-bottom:20px;color:var(--text-muted);font-size:12px;line-height:1.6}.activity-log{padding:22px}.activity-log ol{max-width:720px;margin:24px 0 0;padding:0;list-style:none}.activity-log li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;padding-bottom:24px}.activity-log li:after{position:absolute;top:32px;bottom:0;left:16px;width:1px;background:var(--border);content:""}.activity-log li:last-child:after{display:none}.activity-log li>span{z-index:1;display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--brand);background:var(--surface)}.activity-log strong,.activity-log time{display:block}.activity-log strong{margin:2px 0 4px;font-size:12px}.activity-log p{margin-bottom:4px;color:var(--text-soft);font-size:12px}.activity-log time{color:var(--text-muted);font-size:12px}.profile-hero{display:flex;align-items:center;gap:17px;margin-bottom:17px;padding:22px;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--brand) 8%,transparent),transparent 17rem),var(--surface)}.profile-avatar{display:grid;width:64px;height:64px;flex:none;place-items:center;border-radius:18px;color:#fff;background:#414b9d;font-family:var(--font-display);font-size:20px;font-weight:650}.profile-identity{min-width:0;flex:1}.profile-identity h2{margin:7px 0 2px;font-family:var(--font-display);font-size:24px;font-weight:600}.profile-identity>p{margin:0;color:var(--text-muted);font-size:12px}.profile-identity>div:last-child{display:flex;gap:17px;margin-top:10px}.profile-identity>div:last-child span{color:var(--text-soft);font-size:12px}.profile-completeness{display:flex;max-width:260px;align-items:center;gap:12px;margin-right:12px}.profile-completeness strong{display:block;margin-bottom:4px;font-size:12px}.profile-completeness p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.profile-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(275px,.68fr);align-items:start;gap:17px}.profile-main-column,.profile-side-column{display:flex;flex-direction:column;gap:17px}.evidence-timeline,.skills-panel,.source-documents,.profile-categories{padding:21px}.experience-entry{display:grid;grid-template-columns:auto 1fr;gap:13px;margin-top:22px}.experience-entry+.experience-entry{padding-top:22px;border-top:1px solid var(--border)}.experience-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;font-family:var(--font-display);font-weight:700}.experience-body{min-width:0}.experience-body>header{display:flex;align-items:flex-start;justify-content:space-between}.experience-body h3{margin:0 0 3px;font-size:12px}.experience-body header p,.experience-body header small{display:block;margin:0 0 2px;color:var(--text-muted);font-size:12px}.evidence-items{margin-top:14px;border:1px solid var(--border);border-radius:11px}.evidence-items>div{display:grid;min-height:49px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px}.evidence-items>div+div{border-top:1px solid var(--border)}.evidence-items svg{color:var(--success)}.evidence-items .needs-confirmation svg{color:var(--warning)}.evidence-items p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.5}.experience-body>.text-button{margin-top:10px}.skill-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.skill-cloud>span{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--border);border-radius:9px;color:var(--text-soft);background:var(--surface-subtle);font-size:12px}.skill-cloud>span.verified{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 20%,var(--border))}.source-documents .section-heading,.profile-categories .section-heading{margin-bottom:12px}.source-document-row{display:grid;min-height:61px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--border)}.source-document-row>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.source-document-row strong,.source-document-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-document-row strong{margin-bottom:3px;font-size:12px}.source-document-row:hover{color:var(--brand);background:var(--hover-overlay)}.source-document-row small{color:var(--text-muted);font-size:12px}.profile-categories ul{margin:0;padding:0;list-style:none}.profile-categories li{border-top:1px solid var(--border)}.profile-categories li>a{display:grid;min-height:51px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-radius:8px}.profile-categories li>a:hover{color:var(--brand);background:var(--hover-overlay)}.profile-categories li>a>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--text-soft);background:var(--surface-strong)}.profile-categories strong,.profile-categories small{display:block}.profile-categories strong{margin-bottom:2px;font-size:12px}.profile-categories small{color:var(--text-muted);font-size:12px}.profile-prompt{display:flex;gap:11px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--radius-md);color:var(--brand);background:var(--brand-pale)}.profile-prompt>svg{flex:none}.profile-prompt strong{display:block;margin-bottom:5px;color:var(--text);font-size:12px}.profile-prompt p{margin-bottom:10px;color:var(--text-muted);font-size:12px;line-height:1.5}.profile-detail-page{width:min(100%,1120px)}.profile-detail-page>.page-header{margin-bottom:22px}.profile-detail-form{display:flex;width:min(100%,760px);flex-direction:column;gap:20px;padding:clamp(22px,4vw,34px)}.profile-form-intro{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--border)}.profile-form-intro>span:not(.profile-avatar){display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px;color:var(--brand);background:var(--brand-soft)}.profile-form-intro h2,.profile-skills-heading h2,.profile-section-toolbar h2,.evidence-source-card h2,.source-processing-state h2,.source-meta-card h2,.immutable-source-note h2,.source-references-card h2{margin:0 0 3px;font-size:15px}.profile-form-intro p,.profile-skills-heading p,.profile-section-toolbar p,.source-processing-state p,.source-references-card>p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.profile-detail-form .form-field>input,.profile-detail-form .form-field>select,.profile-skill-add .form-field>input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:10px;outline:0;color:var(--text);background:var(--surface);font-size:13px;font-weight:500}.profile-detail-form .form-field>input:focus,.profile-detail-form .form-field>select:focus,.profile-skill-add .form-field>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.profile-detail-form .form-message,.profile-skills-manager .form-message,.source-viewer>.form-message{width:fit-content;max-width:100%}.profile-provenance-options{display:grid;gap:9px;margin:0;padding:0;border:0}.profile-provenance-options legend{margin-bottom:9px;color:var(--text-soft);font-size:12px;font-weight:680}.profile-provenance-options label{position:relative;display:block}.profile-provenance-options input{position:absolute;opacity:0}.profile-provenance-options label>span{display:grid;min-height:63px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:10px 13px;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);background:var(--surface-subtle)}.profile-provenance-options label>span>svg{grid-row:1 / 3;color:var(--brand)}.profile-provenance-options label>span strong,.profile-provenance-options label>span small{display:block}.profile-provenance-options label>span strong{color:var(--text);font-size:12px}.profile-provenance-options label>span small{font-size:12px}.profile-provenance-options input:checked+span{border-color:var(--brand);background:var(--brand-pale);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.profile-provenance-options input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.profile-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:17px}.profile-detail-grid .profile-detail-form{width:100%}.evidence-claim{margin:0;padding:20px;border-left:3px solid var(--brand);border-radius:0 11px 11px 0;color:var(--text);background:var(--brand-pale);font-family:var(--font-display);font-size:20px;line-height:1.55}.profile-metadata-list{margin:0}.profile-metadata-list>div{display:grid;min-height:43px;grid-template-columns:minmax(90px,.65fr) 1.35fr;align-items:center;gap:12px;border-top:1px solid var(--border)}.profile-metadata-list dt{color:var(--text-muted);font-size:12px}.profile-metadata-list dd{margin:0;color:var(--text-soft);font-size:12px;font-weight:650}.evidence-source-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:23px}.evidence-source-card>svg{color:var(--brand)}.evidence-source-card p{margin:0;color:var(--text-soft);font-size:12px;font-weight:680;overflow-wrap:anywhere}.evidence-source-card small{color:var(--text-muted);font-size:12px;line-height:1.55}.profile-avatar-small{width:44px;height:44px;border-radius:12px;font-size:15px}.profile-skills-manager,.profile-section-list,.source-intake-card{padding:clamp(22px,4vw,32px)}.profile-skills-heading,.profile-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.profile-skill-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:20px 0}.managed-skill-list{margin:0 0 20px;padding:0;border:1px solid var(--border);border-radius:12px;list-style:none}.managed-skill-list li{display:grid;min-height:63px;grid-template-columns:minmax(130px,.75fr) 1fr auto;align-items:center;gap:12px;padding:10px 13px}.managed-skill-list li+li{border-top:1px solid var(--border)}.managed-skill-list li>span:nth-child(2){color:var(--text-muted);font-size:12px}.managed-skill-list li>div{display:flex;align-items:center;gap:8px}.managed-skill-chip{display:inline-flex;width:fit-content;min-height:31px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);background:var(--surface-subtle);font-size:12px;font-weight:650}.managed-skill-chip.confirmed{border-color:color-mix(in srgb,var(--success) 20%,var(--border));color:var(--success);background:var(--success-soft)}.skill-locked{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.profile-record-list article{display:grid;min-height:85px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0}.profile-record-list article+article{border-top:1px solid var(--border)}.profile-record-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.profile-record-list h2{margin:0 0 3px;font-size:13px}.profile-record-list p,.profile-record-list small{display:block;margin:0;color:var(--text-muted);font-size:12px}.profile-local-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:9px;padding:30px;text-align:center}.profile-local-empty>svg{color:var(--brand)}.profile-local-empty h2{margin:4px 0 0;font-size:18px}.profile-local-empty p{max-width:420px;margin:0 0 10px;color:var(--text-muted);font-size:12px}.source-intake-card{display:flex;width:min(100%,760px);flex-direction:column;gap:20px}.source-intake-card>.button{align-self:center}.source-upload-zone{display:grid;min-height:205px;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--brand);background:var(--surface-subtle);text-align:center;cursor:pointer}.source-upload-zone:hover{border-color:var(--brand);background:var(--brand-pale)}.source-upload-zone strong{margin-top:5px;color:var(--text);font-size:13px}.source-upload-zone span{color:var(--text-muted);font-size:12px}.source-upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.source-upload-zone:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.source-intake-divider{display:flex;align-items:center;gap:11px;color:var(--text-muted);font-size:12px}.source-intake-divider:before,.source-intake-divider:after{height:1px;flex:1;background:var(--border);content:""}.source-trust-note{display:flex;gap:11px;padding:15px;border-radius:12px;color:var(--success);background:var(--success-soft)}.source-trust-note>svg{flex:none}.source-trust-note strong{display:block;margin-bottom:3px;color:var(--text);font-size:12px}.source-trust-note p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.source-processing-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;padding:25px;border:1px solid var(--border);border-radius:14px;color:var(--brand);background:var(--surface-subtle);text-align:center}.source-processing-state p{max-width:430px}.source-processing-state>div:not(.profile-form-actions){width:min(280px,85%);height:5px;overflow:hidden;margin-top:7px;border-radius:999px;background:var(--surface-strong)}.source-processing-state>div:not(.profile-form-actions) span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--brand)}.source-processing-complete{color:var(--success);background:color-mix(in srgb,var(--success-soft) 38%,var(--surface))}.source-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:17px}.source-viewer{min-width:0;overflow:hidden}.source-viewer-toolbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.source-viewer-toolbar>div{display:flex;align-items:center;gap:7px}.source-viewer-toolbar span{min-width:75px;color:var(--text-muted);text-align:center;font-size:12px}.source-viewer-toolbar .icon-button:disabled{opacity:.4}.source-page-canvas{display:grid;min-height:610px;place-items:center;padding:clamp(18px,4vw,38px);background:var(--surface-strong)}.source-page-canvas>article{position:relative;width:min(100%,535px);min-height:510px;padding:clamp(30px,6vw,57px);border:1px solid #d8d8d2;color:#20251f;background:#fffefb;box-shadow:var(--shadow-md)}.source-page-canvas header{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid #deded8;font-size:9px;letter-spacing:.08em}.source-page-canvas h2{margin:45px 0 15px;font-family:var(--font-display);font-size:25px;font-weight:620}.source-page-canvas article>p:not(.source-page-number){font-family:Georgia,serif;font-size:13px;line-height:1.8}.source-page-number{margin-top:15px;color:#6c726d;font-size:10px}.source-page-lines{display:grid;gap:9px;margin-top:30px}.source-page-lines span{height:5px;border-radius:2px;background:#e7e7e1}.source-page-lines span:nth-child(2){width:88%}.source-page-lines span:nth-child(4){width:65%}.source-page-canvas footer{position:absolute;right:40px;bottom:30px;left:40px;color:#858b85;text-align:center;font-size:9px}.source-viewer>.form-message{margin:13px}.source-viewer-sidebar{display:flex;flex-direction:column;gap:13px}.source-meta-card,.source-references-card{padding:20px}.immutable-source-note{display:flex;gap:10px;padding:16px;color:var(--success);background:color-mix(in srgb,var(--success-soft) 38%,var(--surface))}.immutable-source-note>svg{flex:none}.immutable-source-note p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.source-references-card>p{margin-bottom:12px}.source-references-card ul{margin:0;padding:0;list-style:none}.source-references-card li{border-top:1px solid var(--border)}.source-references-card li a{display:grid;min-height:57px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:var(--text-soft);font-size:12px}.source-references-card li a:hover{color:var(--brand)}.interview-feature-card{position:relative;display:grid;min-height:270px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;overflow:hidden;margin-bottom:17px;padding:34px 42px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 50%,color-mix(in srgb,var(--brand) 17%,transparent),transparent 16rem),linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--brand-pale) 55%,var(--surface)))}.interview-feature-copy{position:relative;z-index:1;max-width:620px}.interview-feature-copy>.eyebrow{margin-top:18px}.interview-feature-copy h2{margin:5px 0 9px;font-family:var(--font-display);font-size:clamp(25px,2.7vw,35px);font-weight:580;letter-spacing:-.035em}.interview-feature-copy>p{margin-bottom:21px;color:var(--text-soft);font-size:12px;line-height:1.6}.interview-feature-copy>div{display:flex;align-items:center;gap:15px}.interview-feature-copy>div>a{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:12px;font-weight:700}.interview-feature-progress{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:11px;margin-right:55px}.interview-feature-progress>span{color:var(--text-muted);font-size:12px}.interview-decoration{position:absolute;right:-40px;bottom:-55px;width:240px;height:240px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:50%}.interview-decoration>span{position:absolute;top:24px;left:28px;display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--brand);background:var(--brand-soft)}.interview-decoration i{position:absolute;width:6px;border-radius:999px;background:var(--brand);opacity:.45}.interview-decoration i:nth-of-type(1){top:95px;left:39px;height:35px}.interview-decoration i:nth-of-type(2){top:85px;left:52px;height:56px}.interview-decoration i:nth-of-type(3){top:101px;left:65px;height:25px}.interview-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);align-items:start;gap:17px}.practice-sets,.practice-stats,.voice-preview,.interview-schedule{padding:21px}.practice-set-card{display:grid;min-height:115px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-top:1px solid var(--border)}.practice-set-card h3{margin:7px 0 4px;font-size:12px}.practice-set-card p{margin:0;color:var(--text-muted);font-size:12px}.topic-chips{display:flex;gap:5px;margin-top:8px}.topic-chips span{padding:3px 7px;border-radius:6px;color:var(--text-muted);background:var(--surface-strong);font-size:12px}.interview-side-stack{display:flex;flex-direction:column;gap:17px}.practice-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px}.practice-stat-grid>div{display:grid;min-height:83px;grid-template-columns:1fr auto;align-content:center;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--brand);background:var(--surface-subtle)}.practice-stat-grid strong{color:var(--text);font-size:16px}.practice-stat-grid span{grid-column:1 / -1;margin-top:3px;color:var(--text-muted);font-size:12px}.voice-preview>div{display:grid;width:38px;height:38px;margin-bottom:14px;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.voice-preview h3{margin:11px 0 5px;font-size:12px}.voice-preview p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.interview-schedule{margin-top:17px}.schedule-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.schedule-row strong,.schedule-row small{display:block}.schedule-row strong{margin-bottom:5px;font-size:12px}.schedule-row small{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px}.schedule-readiness{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:12px;font-weight:650}.offer-hero{display:grid;min-height:320px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.75fr);align-items:center;gap:45px;overflow:hidden;margin-bottom:17px;padding:35px 52px;border-radius:var(--radius-xl);color:#eef4f0;background:radial-gradient(circle at 76% 28%,rgba(124,143,219,.25),transparent 17rem),#1c2923}.offer-hero-copy>.eyebrow{margin-top:18px;color:#9eada5}.offer-hero-copy h2{margin:5px 0 10px;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:570;letter-spacing:-.035em}.offer-hero-copy p{max-width:600px;margin-bottom:22px;color:#b9c4bd;font-size:12px;line-height:1.65}.offer-summary-sheet{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff14;box-shadow:0 24px 50px #0000002e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.offer-summary-sheet>header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.offer-summary-sheet>header .company-logo{width:38px;height:38px}.offer-summary-sheet>header strong,.offer-summary-sheet>header small{display:block}.offer-summary-sheet>header strong{font-size:12px}.offer-summary-sheet>header small{margin-top:2px;color:#a8b5ae;font-size:12px}.offer-summary-sheet>div{display:flex;min-height:39px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09)}.offer-summary-sheet>div span{color:#a8b5ae;font-size:12px}.offer-summary-sheet>div strong{font-size:12px}.offer-summary-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px}.offer-summary-sheet>footer>span{display:inline-flex;align-items:center;gap:5px;color:#a8b5ae;font-size:12px}.offer-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:17px}.priorities-panel,.negotiation-toolkit,.previous-offers{padding:21px}.priority-list{margin-top:14px}.priority-list article{display:grid;min-height:70px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-top:1px solid var(--border)}.priority-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:750}.priority-list article>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.priority-list article>div svg{grid-row:1 / 3;color:var(--text-muted)}.priority-list strong{font-size:12px}.priority-list p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.negotiation-toolkit ul{margin:13px 0 0;padding:0;list-style:none}.negotiation-toolkit li>a{display:grid;min-height:64px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--border)}.negotiation-toolkit li>a>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.negotiation-toolkit li>a:hover{color:var(--brand)}.negotiation-toolkit strong,.negotiation-toolkit small{display:block}.negotiation-toolkit strong{margin-bottom:3px;font-size:12px}.negotiation-toolkit small{color:var(--text-muted);font-size:12px}.previous-offers{margin-top:17px}.offer-history-row{display:grid;min-height:64px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:12px;border-top:1px solid var(--border)}.offer-history-row>span{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.offer-history-row strong,.offer-history-row small{display:block}.offer-history-row strong{margin-bottom:3px;font-size:12px}.offer-history-row small{color:var(--text-muted);font-size:12px}.offer-history-empty{display:flex;align-items:center;gap:8px;padding:12px;border-radius:9px;color:var(--text-muted);background:var(--surface-subtle);font-size:12px}.template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.template-card{overflow:hidden}.template-preview{position:relative;display:grid;height:310px;place-items:center;background:var(--surface-strong)}.template-indigo{background:#eceeff}.template-emerald{background:#e5f3ec}.template-orange{background:#faeee6}.template-blue{background:#e6f1f8}:root[data-theme=dark] .template-indigo{background:#272c4c}:root[data-theme=dark] .template-emerald{background:#1d382e}:root[data-theme=dark] .template-orange{background:#3c2b21}:root[data-theme=dark] .template-blue{background:#1e3441}.template-sheet{display:flex;width:155px;height:218px;flex-direction:column;padding:20px;background:#fff;box-shadow:0 12px 25px #19201b1f}.template-sheet span,.template-sheet i{display:block;height:4px;margin-bottom:7px;background:#cdd2ce}.template-sheet .template-sheet-name{width:55%;height:8px;background:#3f4fc4}.template-sheet .template-sheet-role{width:40%;margin-bottom:17px;background:#818983}.template-sheet i{width:28%;height:3px;margin:4px 0 9px;background:#515a54}.template-sheet span:nth-of-type(3){width:90%}.template-sheet span:nth-of-type(4){width:82%}.template-sheet span:nth-of-type(5){width:87%}.template-sheet span:nth-of-type(6){width:76%}.template-sheet span:nth-of-type(7){width:94%}.selected-template{position:absolute;top:13px;right:13px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;color:#fff;background:#5362d9;font-size:12px;font-weight:700}.template-card-content{padding:17px}.template-card-content>div:first-child{display:flex;align-items:center;justify-content:space-between}.template-card-content>div:first-child>small{color:var(--text-muted);font-size:12px}.template-card-content h2{margin:12px 0 6px;font-family:var(--font-display);font-size:17px;font-weight:620}.template-card-content p{min-height:39px;margin-bottom:15px;color:var(--text-muted);font-size:12px;line-height:1.55}.template-card-content .button{width:100%}.template-note{display:flex;gap:11px;margin-top:17px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--radius-md);color:var(--brand);background:var(--brand-pale)}.template-note strong{display:block;margin-bottom:3px;color:var(--text);font-size:12px}.template-note p{margin:0;color:var(--text-muted);font-size:12px}.focused-page{max-width:1120px}.route-not-found{display:grid;min-height:55vh;place-items:start;align-content:center}.route-not-found h1{margin:8px 0}.route-not-found p{color:var(--text-muted);font-size:12px}.template-detail-layout{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:18px}.template-metadata,.customization-panel{padding:22px}.template-metadata dl{margin:20px 0}.template-metadata dl>div,.term-panel dl>div{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);font-size:12px}.template-metadata dt,.term-panel dt{color:var(--text-muted)}.template-metadata dd,.term-panel dd{margin:0;font-weight:700;text-align:right}.template-metadata>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-muted);font-size:12px}.template-document-stage{display:grid;min-height:680px;place-items:center;overflow:auto;padding:42px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong)}.real-template-document{width:min(100%,560px);min-height:700px;padding:54px;color:#202923;background:#fff;box-shadow:var(--shadow-lg)}.real-template-document header{padding-bottom:21px;border-bottom:3px solid #5362d9}.real-template-document header>span{color:#5362d9;font-size:13px;font-weight:800;letter-spacing:.12em}.real-template-document h2{margin:8px 0 4px;font-family:var(--font-display);font-size:27px}.real-template-document h3{margin:26px 0 10px;color:#5362d9;font-size:13px;text-transform:uppercase}.real-template-document p,.real-template-document strong{font-size:12px;line-height:1.65}.real-template-document.accent-emerald header{border-color:#157553}.real-template-document.accent-emerald h3,.real-template-document.accent-emerald header>span{color:#157553}.real-template-document.accent-orange header{border-color:#b86820}.real-template-document.accent-orange h3,.real-template-document.accent-orange header>span{color:#9d5a15}.real-template-document.accent-blue header{border-color:#34749a}.real-template-document.accent-blue h3,.real-template-document.accent-blue header>span{color:#296688}.real-template-document.density-compact{min-height:620px;padding:40px}.real-template-document.density-spacious{min-height:760px;padding:65px}.font-modern .real-template-document{font-family:Manrope Variable,sans-serif}.font-classic .real-template-document{font-family:Georgia,serif}.customization-panel fieldset{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:0;border:0}.customization-panel legend{width:100%;margin-bottom:8px;font-size:12px;font-weight:750}.customization-panel fieldset button{min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text-soft);background:var(--surface);font-size:12px;text-transform:capitalize}.customization-panel fieldset button.selected{border-color:var(--brand);color:var(--brand);background:var(--brand-pale);box-shadow:0 0 0 1px var(--brand)}.template-safety-note,.tool-caution{display:flex;align-items:flex-start;gap:8px;margin:22px 0;padding:12px;border-radius:9px;color:var(--success);background:var(--success-soft)}.template-safety-note p,.tool-caution{font-size:12px}.template-safety-note p{margin:0}.template-safety-note strong{display:block;color:var(--text)}.route-form,.priority-editor{display:grid;max-width:760px;gap:18px;padding:26px}.route-form .form-field>input,.route-form .form-field>select,.priority-editor .form-field>select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;outline:0;background:var(--surface);font-size:12px}.route-form .form-field>input:focus,.route-form .form-field>select:focus,.priority-editor .form-field>select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.question-list{overflow:hidden}.question-list article+article{border-top:1px solid var(--border)}.question-toggle{display:grid;width:100%;min-height:68px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 20px;color:var(--text);text-align:left;background:transparent}.question-toggle>span,.event-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--brand);background:var(--brand-soft);font-size:12px;font-weight:750}.question-toggle strong{font-size:12px}.question-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.question-guidance{padding:0 20px 20px 66px}.question-guidance p{color:var(--text-muted);font-size:12px}.event-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:25px}.event-card h2{margin:11px 0 6px;font-size:18px}.event-card p{display:flex;align-items:center;gap:6px;margin:5px 0;color:var(--text-muted);font-size:12px}.reminder-toggle{min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:9px;color:var(--text-soft);background:var(--surface);font-size:12px;font-weight:700}.reminder-toggle.active{border-color:var(--success);color:var(--success);background:var(--success-soft)}.offer-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.term-panel,.tool-nav{padding:24px}.term-panel h2,.tool-nav h2{margin-bottom:14px;font-size:15px}.tool-nav{display:flex;flex-direction:column}.tool-nav a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);color:var(--text-soft);font-size:12px;font-weight:680}.tool-nav a:hover{color:var(--brand)}.priority-editor>div{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:12px}.tool-caution{margin:0}.settings-layout{display:grid;grid-template-columns:230px minmax(0,820px);align-items:start;gap:18px}.settings-nav{position:sticky;top:92px;display:flex;flex-direction:column;gap:4px;padding:12px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.settings-nav a{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 12px;border-radius:9px;color:var(--text-muted);font-size:13px;font-weight:680;scroll-snap-align:start}.settings-nav a:hover,.settings-nav a.active{color:var(--brand);background:var(--brand-soft)}.settings-content{display:flex;flex-direction:column;gap:16px}.settings-section{padding:28px;scroll-margin-top:90px}.settings-section .section-heading h2{font-size:18px}.settings-page .eyebrow{font-size:12px}.settings-page .page-header>div>p{font-size:15px}.settings-section .badge{min-height:26px;font-size:12px}.settings-section .button-sm{min-height:40px}.settings-profile-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.settings-profile-row .profile-avatar{width:50px;height:50px;border-radius:13px;font-size:15px}.settings-profile-row strong,.settings-profile-row small{display:block}.settings-profile-row strong{margin-bottom:4px;font-size:14px;line-height:1.35}.settings-profile-row small{color:var(--text-muted);font-size:12px;line-height:1.45}.settings-row{display:grid;min-height:72px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.settings-row>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--text-soft);background:var(--surface-strong)}.settings-row strong,.settings-row small{display:block}.settings-row strong{margin-bottom:4px;font-size:13px;line-height:1.35}.settings-row small{color:var(--text-muted);font-size:12px;line-height:1.45}.settings-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.settings-form-grid select{height:48px;padding:0 12px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--surface);font-size:13px}.settings-form-grid .form-field>span{font-size:12px}.settings-form-grid select:focus{border-color:var(--brand)}.settings-help{margin:14px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.settings-save-feedback{width:fit-content;margin:-12px 0 18px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--border));border-radius:9px;color:var(--success);background:var(--success-soft);font-size:12px;font-weight:650}.toggle{position:relative;display:block;width:48px;height:44px}.toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle span{position:absolute;inset:10px 3px;border-radius:999px;background:var(--surface-strong);transition:background .15s ease}.toggle span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);content:"";transition:transform .15s ease}.toggle input:checked+span{background:var(--brand)}.toggle input:checked+span:after{transform:translate(18px)}.toggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}.danger-zone{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:16px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:11px;color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 42%,var(--surface))}.danger-zone strong,.danger-zone small{display:block}.danger-zone strong{margin-bottom:4px;font-size:13px;line-height:1.35}.danger-zone small{color:var(--text-muted);font-size:12px;line-height:1.45}.sign-out-button{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:7px;padding:0 14px;border-radius:9px;color:var(--danger);background:transparent;font-size:13px;font-weight:700}.auth-shell,.onboarding-shell{min-height:100vh;overflow-x:clip}.auth-topbar,.onboarding-topbar{display:flex;min-height:74px;align-items:center;justify-content:space-between;padding:16px clamp(20px,4vw,54px)}.onboarding-topbar>span{color:var(--text-muted);font-size:13px;font-weight:700}.auth-layout{display:grid;width:min(100% - 40px,1040px);min-height:610px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);margin:clamp(20px,5vh,58px) auto 24px;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-lg)}.auth-story{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(36px,6vw,70px);border-right:1px solid var(--border);background:radial-gradient(circle at 15% 85%,color-mix(in srgb,var(--success) 12%,transparent),transparent 18rem),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 20rem),var(--brand-pale)}.auth-story:after{position:absolute;right:-100px;bottom:-120px;width:300px;height:300px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:50%;content:""}.auth-story-mark,.onboarding-icon,.settings-detail-icon,.error-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;color:var(--brand);background:var(--brand-soft)}.auth-story .eyebrow{margin-top:27px;color:var(--brand)}.auth-story h2{max-width:510px;margin:5px 0 28px;font-family:var(--font-display);font-size:clamp(28px,3.1vw,42px);font-weight:570;letter-spacing:-.04em;line-height:1.08}.auth-story ul,.grounding-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.auth-story li,.grounding-list li{display:flex;align-items:flex-start;gap:9px;color:var(--text-soft);font-size:13px;line-height:1.55}.auth-story li svg,.grounding-list li>svg{flex:none;margin-top:2px;color:var(--success)}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px)}.auth-card h1,.onboarding-card h1,.error-treatment h1{margin:4px 0 10px;font-family:var(--font-display);font-size:clamp(29px,3vw,38px);font-weight:590;letter-spacing:-.04em;line-height:1.08}.auth-card>p:not(.eyebrow):not(.auth-switch),.onboarding-card>p:not(.eyebrow){margin-bottom:25px;color:var(--text-muted);font-size:13px;line-height:1.65}.auth-form,.settings-detail-form{display:flex;flex-direction:column;gap:15px}.auth-provider-stack{display:grid;gap:10px;margin-bottom:18px}.auth-provider-button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);font-size:13px;font-weight:700}.auth-provider-button:not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-raised)}.provider-mark{display:grid;width:20px;height:20px;flex:none;place-items:center}.provider-google{color:#4285f4;font-family:Arial,sans-serif;font-size:16px;font-weight:800}.provider-microsoft{grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px}.provider-microsoft i:nth-child(1){background:#f25022}.provider-microsoft i:nth-child(2){background:#7fba00}.provider-microsoft i:nth-child(3){background:#00a4ef}.provider-microsoft i:nth-child(4){background:#ffb900}.auth-divider{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--text-muted);font-size:12px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--border);content:""}.auth-email-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin-top:12px;color:var(--brand);font-size:12px;font-weight:720}.auth-consent{margin-bottom:16px}.auth-link-sent{display:grid;justify-items:center;gap:10px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);text-align:center}.auth-link-sent>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:var(--brand);background:var(--brand-soft)}.auth-link-sent p{margin:0 0 4px;color:var(--text-muted);font-size:12px;line-height:1.55}.auth-form>.button,.settings-detail-form>.button,.settings-detail-copy>.button{align-self:flex-start}.auth-form>.button{width:100%}.auth-form .form-field>input,.auth-input,.settings-detail-form .form-field>input,.settings-detail-form .form-field>select,.delete-dialog .form-field>input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:10px;outline:0;color:var(--text);background:var(--surface);font-size:13px}.auth-form .form-field>input,.settings-detail-form .form-field>input,.settings-detail-form .form-field>select,.delete-dialog .form-field>input{padding:0 13px}.auth-form .form-field>input:focus,.auth-input:focus-within,.settings-detail-form .form-field>input:focus,.settings-detail-form .form-field>select:focus,.delete-dialog .form-field>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.auth-input{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--text-muted)}.auth-input input{min-width:0;height:44px;flex:1;border:0;outline:0;background:transparent;font-size:13px}.auth-input button{display:grid;width:40px;height:40px;flex:none;place-items:center;color:var(--text-muted);background:transparent}.auth-inline-link{align-self:flex-end;margin-top:-7px;color:var(--brand);font-size:12px;font-weight:700}.checkbox-row,.radio-row{display:flex;align-items:flex-start;gap:10px;color:var(--text-soft);font-size:12px;font-weight:520;line-height:1.55}.checkbox-row input,.radio-row input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--brand)}.checkbox-row strong,.radio-row strong{display:block;margin-bottom:2px;color:var(--text);font-size:13px}.form-message{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.45}.form-message-error{color:var(--danger);background:var(--danger-soft)}.form-message-success{color:var(--success);background:var(--success-soft)}.auth-switch{margin:20px 0 0;color:var(--text-muted);text-align:center;font-size:12px}.auth-switch a{color:var(--brand);font-weight:720}.auth-prototype-note{margin:0 auto 30px;padding:0 20px;color:var(--text-muted);text-align:center;font-size:12px}.auth-confirmation{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;border:1px solid var(--border);border-radius:13px;color:var(--brand);background:var(--surface-subtle);text-align:center}.auth-confirmation strong{color:var(--text);font-size:13px}.auth-confirmation span{color:var(--text-muted);font-size:12px}.onboarding-wrap{width:min(100% - 40px,820px);margin:clamp(20px,5vh,52px) auto 50px}.onboarding-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none}.onboarding-progress li{position:relative;display:flex;align-items:center;gap:8px;color:var(--text-muted)}.onboarding-progress li:not(:last-child):after{position:absolute;z-index:-1;right:4px;left:38px;height:1px;background:var(--border);content:""}.onboarding-progress li>span{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--background);font-size:12px;font-weight:750}.onboarding-progress li.active>span{border-color:var(--brand);color:#fff;background:var(--brand-strong)}.onboarding-progress strong{padding-right:7px;background:var(--background);font-size:12px}.onboarding-card{padding:clamp(28px,6vw,54px)}.onboarding-card .eyebrow{margin-top:23px;color:var(--brand)}.onboarding-fields{grid-template-columns:repeat(2,1fr);margin-bottom:10px}.onboarding-fields .form-field:last-child{grid-column:1 / -1}.consent-options{display:flex;flex-direction:column;gap:11px}.consent-options .checkbox-row,.onboarding-choice button{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.grounding-list{padding:4px 0}.grounding-list strong{display:block;margin-bottom:2px;color:var(--text);font-size:13px}.onboarding-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.onboarding-choice button{display:flex;min-height:112px;align-items:flex-start;gap:11px;color:var(--text-muted);text-align:left}.onboarding-choice button.selected{border-color:var(--brand);color:var(--brand);background:var(--brand-pale);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.onboarding-choice strong,.onboarding-choice small{display:block}.onboarding-choice strong{margin-bottom:5px;color:var(--text);font-size:13px}.onboarding-choice small{color:var(--text-muted);font-size:12px;line-height:1.5}.onboarding-actions{display:flex;justify-content:space-between;gap:12px;margin-top:34px;padding-top:20px;border-top:1px solid var(--border)}.profile-menu-wrap{position:relative}.profile-chevron-open{transform:rotate(-90deg)}.profile-menu{position:absolute;z-index:45;right:0;bottom:calc(100% + 7px);left:0;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.profile-menu a,.profile-menu button{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;padding:0 10px;border-radius:8px;color:var(--text-soft);background:transparent;font-size:12px;font-weight:650;text-align:left}.profile-menu a:hover,.profile-menu button:hover,.profile-menu a:focus-visible,.profile-menu button:focus-visible{color:var(--text);background:var(--surface-strong)}.profile-menu button{color:var(--danger)}.search-dialog-body{max-height:min(430px,60vh);overflow-y:auto}.search-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:6px;color:var(--text-muted);text-align:center}.search-empty strong{color:var(--text)}.notifications-page{max-width:1000px}.notifications-list{overflow:hidden}.notification-row{display:grid;min-height:104px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-pale) 30%,var(--surface))}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:var(--brand-pale)}.notification-unread{width:7px;height:7px;border-radius:50%;background:var(--brand)}.notification-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--brand);background:var(--brand-soft)}.notification-row strong,.notification-row small,.notification-row time{display:block}.notification-row strong{margin-bottom:4px;font-size:13px}.notification-row small,.notification-row time{color:var(--text-muted);font-size:12px}.notification-row time{margin-top:5px}.notifications-note{display:flex;align-items:center;gap:10px;margin-top:15px;padding:15px 18px;color:var(--text-muted)}.notifications-note p{margin:0;font-size:12px}.notifications-note strong{color:var(--text-soft)}.error-page{display:grid;max-width:1000px;place-items:center}.error-treatment{position:relative;width:min(100%,680px);overflow:hidden;padding:clamp(38px,7vw,72px);text-align:center;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand) 10%,transparent),transparent 18rem),var(--surface)}.error-code{position:absolute;top:-34px;right:15px;color:color-mix(in srgb,var(--brand) 7%,transparent);font-family:var(--font-display);font-size:150px;font-weight:700;line-height:1}.error-icon{position:relative;margin:0 auto 22px}.error-treatment p{position:relative;max-width:460px;margin:0 auto 25px;color:var(--text-muted);font-size:13px;line-height:1.65}.settings-detail-page{max-width:980px}.settings-detail-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:clamp(24px,4vw,36px)}.settings-detail-card>:not(.settings-detail-icon){grid-column:2}.settings-detail-form{max-width:610px}.settings-detail-form h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.settings-detail-stack{display:grid;gap:28px}.settings-detail-stack form+form{padding-top:28px;border-top:1px solid var(--border)}.settings-detail-copy h2{margin:0 0 12px;font-size:16px}.settings-detail-copy ul{padding-left:20px;color:var(--text-soft);font-size:13px;line-height:1.8}.settings-detail-copy>p:not(.form-message),.privacy-note{color:var(--text-muted);font-size:12px;line-height:1.6}.settings-detail-copy .form-message{margin-bottom:14px}.settings-detail-form fieldset{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;border:0}.settings-detail-form legend{margin-bottom:9px;color:var(--text);font-size:13px;font-weight:720}.radio-row{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.delete-backdrop{place-items:center;padding:20px}.delete-dialog{width:min(470px,100%);padding:28px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-lg)}.delete-dialog-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:var(--danger);background:var(--danger-soft)}.delete-dialog h2{margin:18px 0 8px;font-family:var(--font-display);font-size:25px;font-weight:600}.delete-dialog>p{margin-bottom:20px;color:var(--text-muted);font-size:12px;line-height:1.65}.delete-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.workspace-menu-wrap,.editor-options-wrap{position:relative}.workspace-menu{position:absolute;z-index:50;top:calc(100% + 7px);right:0;width:220px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.workspace-menu button{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;padding:0 10px;border-radius:8px;color:var(--text-soft);background:transparent;font-size:12px;font-weight:650;text-align:left}.workspace-menu button:hover,.workspace-menu button:focus-visible{color:var(--text);background:var(--surface-strong)}.workspace-menu button:last-child{color:var(--danger)}.workspace-feedback{display:flex;align-items:center;gap:6px;width:fit-content;margin:12px 0 0 auto;color:var(--success);font-size:12px}.next-action-list li{display:block}.next-action-list li>a{display:grid;min-height:58px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--border)}.next-action-list li>a:hover strong{color:var(--brand)}.source-link-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--surface-subtle)}.inline-action-feedback{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:var(--success);font-size:12px;line-height:1.5}.evidence-detail-actions+.inline-action-feedback{padding-top:10px;border-top:1px solid var(--border)}.editor-history>.icon-button{display:inline-grid}.editor-options-menu{top:calc(100% + 5px);width:205px}.editor-options-menu button:last-child{color:var(--text-soft)}.menu-check-hidden{visibility:hidden}.hide-claim-highlights .selected-claim{outline-color:transparent;background:transparent}.hide-claim-highlights .document-page mark{background:transparent}.editor-feedback{margin:0;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--success);background:var(--success-soft);font-size:12px}.evidence-report-dialog{position:relative;width:min(500px,100%);padding:28px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-lg)}.dialog-close-button{position:absolute;top:16px;right:16px}.evidence-report-dialog h2{margin:16px 0 7px;font-family:var(--font-display);font-size:24px;font-weight:600}.evidence-report-dialog p{color:var(--text-muted);font-size:12px;line-height:1.6}.evidence-report-dialog textarea{width:100%;min-height:110px}.evidence-report-success{color:var(--success);text-align:center}.evidence-report-success p{color:var(--text-muted)}.evidence-report-success .button{margin-top:10px}.ready-filter{position:relative;display:flex;align-items:center}.ready-filter select{min-width:122px;min-height:40px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:9px;color:var(--text-soft);background:var(--surface);appearance:none;font:inherit;font-size:12px;font-weight:650}.ready-filter>svg{position:absolute;right:11px;pointer-events:none}.ready-run-feedback{grid-column:1 / -1;margin:-10px 0 0;color:var(--success);font-size:12px}.ready-confirmation-form{display:flex;align-items:end;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.ready-confirmation-form label{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;font-size:12px;font-weight:650}.ready-confirmation-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;font-size:12px}.ready-score-actions>a{justify-content:center}.workspace-local-not-found{max-width:900px}.export-page{max-width:1240px}.export-page-header{margin-top:14px}.export-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.export-main,.export-sidebar{display:flex;min-width:0;flex-direction:column;gap:14px}.export-config-card{padding:26px}.export-application{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--border)}.export-application h2{margin:2px 0;font-family:var(--font-display);font-size:20px;font-weight:600}.export-application p{margin:0;color:var(--text-muted);font-size:12px}.export-choice-group{margin:24px 0 0;padding:0;border:0}.export-choice-group legend,.export-field>span{margin-bottom:9px;color:var(--text);font-size:12px;font-weight:720}.export-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-choice{display:grid;min-width:0;min-height:76px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);cursor:pointer}.export-choice:has(input:checked){border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.export-choice input{accent-color:var(--brand)}.export-choice strong,.export-choice small{display:block}.export-choice strong{color:var(--text);font-size:12px}.export-choice small{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.35}.export-field{display:block;margin-top:24px}.export-field>span{display:block}.export-field>div{display:flex;min-height:43px;align-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.export-field input{min-width:0;flex:1;padding:0 12px;border:0;color:var(--text);background:transparent;font:inherit;font-size:12px}.export-field input:focus{outline:0}.export-field>div:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.export-field>div>span{padding-right:12px;color:var(--text-muted);font-size:12px}.export-toggle{display:flex;align-items:flex-start;gap:10px;margin:18px 0 22px;color:var(--text);cursor:pointer}.export-toggle input{margin-top:3px;accent-color:var(--brand)}.export-toggle strong,.export-toggle small{display:block;font-size:12px}.export-toggle small{margin-top:3px;color:var(--text-muted);line-height:1.45}.export-progress{display:flex;flex-direction:column;gap:10px}.export-progress>div{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:12px}.export-progress strong{margin-left:auto}.export-progress progress{width:100%;height:8px;accent-color:var(--brand)}.export-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:11px}.export-result h2,.prototype-download-note h2{margin:0 0 3px;font-size:12px}.export-result p,.prototype-download-note p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.export-result-failed{color:var(--danger);background:var(--danger-soft)}.export-result-complete{color:var(--success);background:var(--success-soft)}.export-readiness-card,.prototype-download-note{padding:20px}.export-readiness-card>svg{margin-bottom:12px;color:var(--success)}.export-readiness-card h2{margin:13px 0 9px;font-family:var(--font-display);font-size:19px;font-weight:600}.export-readiness-card ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.export-readiness-card li{display:flex;align-items:flex-start;gap:7px;color:var(--text-muted);font-size:12px;line-height:1.45}.export-readiness-card li svg{flex:none;margin-top:2px;color:var(--success)}.prototype-download-note{display:flex;align-items:flex-start;gap:10px}.prototype-download-note>svg{flex:none;color:var(--brand)}.export-blocked-card,.export-empty{display:flex;max-width:680px;min-height:330px;align-items:center;flex-direction:column;justify-content:center;margin:0 auto;padding:36px;text-align:center}.export-blocked-card h2,.export-empty h2{margin:15px 0 8px;font-family:var(--font-display);font-size:25px;font-weight:600}.export-blocked-card p{max-width:540px;margin:0 0 20px;color:var(--text-muted);font-size:12px;line-height:1.65}.export-state-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:12px;border-radius:13px;color:var(--brand);background:var(--brand-soft)}.export-state-danger{color:var(--danger);background:var(--danger-soft)}.history-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px}.export-history-list,.version-detail-card{padding:24px}.export-history-list>h2,.version-detail-card>h2{margin:0 0 5px;font-family:var(--font-display);font-size:21px;font-weight:600}.export-history-list>p{margin:0 0 18px;color:var(--text-muted);font-size:12px}.version-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.version-list button{display:grid;width:100%;min-height:68px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);text-align:left}.version-list button.selected{border-color:var(--brand);background:var(--brand-soft)}.version-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:9px;color:var(--brand);background:var(--surface-strong)}.version-list strong,.version-list small{display:block;font-size:12px}.version-list small{margin-top:3px;color:var(--text-muted)}.version-detail-card dl{margin:18px 0}.version-detail-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:12px}.version-detail-card dt{color:var(--text-muted)}.version-detail-card dd{margin:0;text-align:right}.immutable-version-note{display:flex;gap:9px;margin-bottom:16px;padding:12px;border-radius:9px;color:var(--brand);background:var(--brand-soft)}.immutable-version-note svg{flex:none}.immutable-version-note p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.5}.version-detail-card>.button{width:100%;justify-content:center}.version-detail-card>.button+.button{margin-top:8px}.claim-safety-page{max-width:1120px}.claim-safety-hero{display:flex;align-items:flex-start;gap:17px;max-width:780px;margin:26px 0 32px}.claim-safety-hero .export-state-icon{flex:none}.claim-safety-hero h1{margin:4px 0 8px;font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:570;letter-spacing:-.04em}.claim-safety-hero p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.65}.claim-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.claim-safety-grid>section{padding:25px}.claim-safety-grid h2{margin:0 0 10px;font-family:var(--font-display);font-size:21px;font-weight:600}.claim-safety-grid>section>p,.claim-safety-grid li{color:var(--text-muted);font-size:12px;line-height:1.65}.claim-safety-grid ul{display:flex;flex-direction:column;gap:13px;margin:20px 0 0;padding:0;list-style:none}.claim-safety-grid li{display:flex;align-items:flex-start;gap:9px}.claim-safety-grid li svg{flex:none;margin-top:2px;color:var(--success)}.safety-example{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);font-size:12px}.safety-example>span{color:var(--text-muted)}.safety-example p{grid-column:1 / -1;display:flex;gap:7px;margin:7px 0 0;padding-top:11px;border-top:1px solid var(--border);color:var(--danger);line-height:1.5}.billing-page{width:min(100%,1120px)}.billing-page .page-header{align-items:center}.billing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-section-heading h2{margin:2px 0 0;font-size:18px;letter-spacing:-.025em}.billing-current{padding:27px 29px 24px}.billing-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:23px 0 18px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.billing-usage-grid>div{min-width:0;padding:18px;background:var(--surface-subtle)}.billing-usage-grid strong,.billing-usage-grid span{display:block}.billing-usage-grid strong{margin-bottom:5px;font-size:20px;letter-spacing:-.035em}.billing-usage-grid span{color:var(--text-muted);font-size:12px;line-height:1.5}.billing-authority-note,.billing-history-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.billing-authority-note svg,.billing-history-note svg{flex:none;margin-top:1px;color:var(--success)}.billing-pack-section{margin-top:34px}.billing-hypothesis-label,.billing-price-note,.billing-test-copy{color:var(--warning);font-size:12px;font-weight:700}.billing-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.billing-pack-card{display:flex;min-width:0;flex-direction:column;padding:27px}.billing-pack-icon,.billing-secure-icon,.billing-account-icon,.billing-history-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:11px;color:var(--brand);background:var(--brand-soft)}.billing-pack-card h3{margin:19px 0 5px;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.03em}.billing-pack-card>p{min-height:40px;margin:0 0 18px;color:var(--text-muted);font-size:12px;line-height:1.6}.billing-price{display:flex;align-items:baseline;gap:8px}.billing-price strong{font-size:25px;letter-spacing:-.04em}.billing-price span{color:var(--text-muted);font-size:12px}.billing-price-note{margin-top:3px}.billing-pack-card ul{display:flex;flex:1;flex-direction:column;gap:9px;margin:19px 0 23px;padding:18px 0 0;border-top:1px solid var(--border);list-style:none}.billing-pack-card li{display:flex;align-items:flex-start;gap:8px;color:var(--text-soft);font-size:12px;line-height:1.5}.billing-pack-card li svg{flex:none;margin-top:1px;color:var(--success)}.billing-pack-card>.button{width:100%}.billing-account{margin-top:16px;padding:25px 28px}.billing-account>div:first-child{display:flex;align-items:center;gap:13px}.billing-account h2{margin:0 0 3px;font-size:16px}.billing-account>div:first-child p{margin:0;color:var(--text-muted);font-size:12px}.billing-account form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:660px;margin-top:20px}.billing-account input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--surface);font-size:13px}.billing-account input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.billing-account>.form-message{width:fit-content;margin-top:12px}.billing-account-links{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.billing-portal-action{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.billing-portal-action .form-message{max-width:400px}.billing-checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.72fr);align-items:start;gap:17px}.billing-order-card,.billing-checkout-action,.billing-history-panel{padding:28px}.billing-order-line{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:25px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.billing-order-line strong,.billing-order-line span{display:block}.billing-order-line>div>strong{margin-bottom:5px;font-size:14px}.billing-order-line span,.billing-tax-note{color:var(--text-muted);font-size:12px;line-height:1.55}.billing-order-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:19px 0 9px;font-size:13px;font-weight:720}.billing-order-total>div{display:flex;align-items:baseline;gap:6px}.billing-order-total strong{font-size:21px}.billing-order-total small{color:var(--text-muted);font-size:12px}.billing-tax-note{margin:9px 0 0;padding:13px;border-radius:9px;background:var(--surface-subtle)}.billing-checkout-action{position:sticky;top:91px}.billing-checkout-action h2{margin:17px 0 8px;font-size:18px}.billing-checkout-action>p{color:var(--text-muted);font-size:12px;line-height:1.6}.billing-checkout-action .billing-no-card{display:flex;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:9px;color:var(--success);background:color-mix(in srgb,var(--success-soft) 55%,var(--surface))}.billing-no-card svg{flex:none;margin-top:1px}.billing-terms{margin:18px 0}.billing-checkout-action>.button{width:100%}.billing-cancel-link{display:flex;min-height:40px;align-items:center;justify-content:center;margin-top:7px;color:var(--text-muted);font-size:12px;font-weight:680}.billing-cancel-link:hover{color:var(--text)}.billing-test-copy{display:block;margin-top:9px;text-align:center}.billing-result-page{max-width:900px}.billing-result-card{display:flex;max-width:690px;flex-direction:column;align-items:flex-start;padding:clamp(28px,5vw,44px)}.billing-result-icon{display:grid;width:58px;height:58px;margin-bottom:20px;place-items:center;border-radius:16px}.billing-result-success{color:var(--success);background:var(--success-soft)}.billing-result-cancelled{color:var(--text-soft);background:var(--surface-strong)}.billing-result-card h2{margin:18px 0 7px;font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.03em}.billing-result-card>p{max-width:560px;margin-bottom:21px;color:var(--text-muted);font-size:13px;line-height:1.65}.billing-reference-list{width:100%;margin:0;border-top:1px solid var(--border)}.billing-reference-list div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.billing-reference-list dt{color:var(--text-muted)}.billing-reference-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:680}.billing-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.billing-history-panel>.billing-section-heading{align-items:center}.billing-history-list{margin-top:20px;border-top:1px solid var(--border)}.billing-history-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--border)}.billing-history-row strong,.billing-history-row span,.billing-history-row small{display:block}.billing-history-row strong{font-size:13px}.billing-history-row span,.billing-history-row small{margin-top:3px;color:var(--text-muted);font-size:12px}.billing-history-row>div:last-child{display:flex;min-width:115px;flex-direction:column;align-items:flex-end;gap:7px}.billing-history-note{margin-top:18px}@media(max-width:1260px){.page,.workspace-header,.workspace-body{padding-right:27px;padding-left:27px}.dashboard-focus-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}.stat-card{align-items:flex-start}.stat-card>div:last-child{display:block}.stat-card span{display:block;margin-top:3px}.kanban-board{grid-template-columns:repeat(5,225px)}.document-workspace{grid-template-columns:170px minmax(450px,1fr)}.document-evidence-panel{display:none}.template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){.sidebar{width:215px}.app-frame{margin-left:215px}.dashboard-focus-grid,.dashboard-lower-grid,.profile-layout,.interview-layout,.offer-layout{grid-template-columns:1fr}.dashboard-side-stack,.interview-side-stack{display:grid;grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:minmax(0,1fr) 260px}.match-workspace-grid{grid-template-columns:1fr}.evidence-detail{position:static}.ready-content-grid{grid-template-columns:minmax(0,1fr) 250px}.ready-score-panel{grid-template-columns:minmax(0,1fr) auto}.ready-score-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.new-application-layout{grid-template-columns:minmax(0,1fr) 260px}.offer-hero{padding:32px}}@media(max-width:820px){.sidebar{width:244px;visibility:hidden;transform:translate(-102%);box-shadow:var(--shadow-lg);transition:transform .18s ease,visibility 0s linear .18s}.sidebar-open{visibility:visible;transform:translate(0);transition-delay:0s}.mobile-overlay{position:fixed;z-index:25;inset:0;display:block;background:#0c110e73}.sidebar-mobile-close,.mobile-menu-button{display:inline-grid}.sidebar-mobile-close{width:34px;height:34px;background:transparent}.app-frame{margin-left:0}.topbar{padding:0 22px}.page{padding:30px 22px 48px}.workspace-header,.workspace-body{padding-right:22px;padding-left:22px}.workspace-actions>a{display:none}.workspace-grid,.ready-content-grid,.new-application-layout{grid-template-columns:1fr}.workspace-side-column{display:grid;grid-template-columns:repeat(2,1fr)}.new-application-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.document-workspace{grid-template-columns:145px minmax(430px,1fr);overflow-x:auto}.document-canvas-wrap{padding:18px}.document-mobile-claim-summary{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface);font-size:12px}.ready-check-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.offer-hero,.export-layout,.history-layout{grid-template-columns:1fr}.export-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.export-sidebar>.text-link{grid-column:1 / -1}.offer-summary-sheet{max-width:440px}.settings-layout{grid-template-columns:210px minmax(0,1fr)}.billing-checkout-layout{grid-template-columns:1fr}.billing-checkout-action{position:static}}@media(max-width:640px){.topbar{height:61px;padding:0 15px}.search-trigger{width:42px;height:42px;padding:0;justify-content:center;border-color:var(--border);background:var(--surface)}.topbar .icon-button{width:42px;height:42px}.search-trigger span,.search-trigger kbd,.prototype-label{display:none}.topbar-avatar{display:grid}.page{min-height:calc(100vh - 61px);padding:24px 15px 40px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.page-header>a,.page-header>button,.page-header>a .button{width:100%}.page-header h1,.flow-header h1{font-size:31px}.dashboard-focus-grid{grid-template-columns:1fr}.focus-card-primary{grid-template-columns:1fr;padding:25px}.focus-progress{display:grid;min-width:0;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;justify-content:start;column-gap:14px}.focus-progress .progress-ring{grid-row:1 / 3}.focus-progress>span{align-self:end;margin-top:0}.focus-progress>strong{align-self:start}.focus-card-primary:after{right:-45px}.interview-card{min-height:220px}.stats-grid,.dashboard-side-stack,.workspace-side-column,.new-application-aside,.ready-check-sidebar,.template-grid,.export-choice-grid,.export-sidebar,.claim-safety-grid{grid-template-columns:1fr}.export-application{grid-template-columns:auto 1fr}.export-application>.badge{grid-column:2;width:fit-content}.export-result{grid-template-columns:auto 1fr}.export-result>.button{grid-column:1 / -1;width:100%}.claim-safety-hero{flex-direction:column}.claim-safety-hero h1{font-size:34px}.evidence-report-dialog{padding:22px 18px}.stat-card>div:last-child{display:grid}.stat-card span{margin-top:0}.application-row{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.application-list-wide .application-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto}.application-list-wide .application-row>.company-logo{grid-column:1;grid-row:1 / 3}.application-list-wide .application-main{grid-column:2;grid-row:1}.application-list-wide .application-row>.badge{grid-column:2;grid-row:2;width:fit-content}.application-list-wide .row-open-label{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;white-space:nowrap}.application-match,.application-date{display:none}.trust-strip{align-items:flex-start}.trust-strip p{display:block;margin:3px 0 0}.trust-strip>a{display:none}.application-toolbar{grid-template-columns:1fr auto}.toolbar-filters{display:none}.board-search{width:100%}.workspace-header{padding:17px 15px 0}.workspace-body{padding:18px 15px 42px}.workspace-title-row,.workspace-company{align-items:flex-start}.workspace-company .company-logo{width:40px;height:40px}.workspace-title{align-items:flex-start;flex-direction:column;gap:3px}.workspace-title h1{max-width:calc(100vw - 122px);font-size:22px;white-space:normal}.workspace-company p{flex-wrap:wrap;margin-top:3px;font-size:12px}.workspace-actions .button{width:42px;min-height:42px;padding:0;font-size:0}.workspace-actions>.icon-button{display:none}.workspace-tabs{gap:20px;margin-right:-15px;margin-left:-15px;padding:0 15px}.match-hero{align-items:flex-start;flex-direction:column;padding:20px}.interview-plan-hero{grid-template-columns:1fr}.interview-plan-hero>.button{width:100%}.match-hero-score{align-items:flex-start;flex-direction:column}.match-hero-actions,.match-hero-actions>a,.match-hero-actions .button{width:100%}.match-hero-actions>*{min-width:0}.match-table-header{align-items:flex-start;flex-direction:column}.segmented-filter{width:100%;overflow-x:auto}.segmented-filter button{flex:1}.requirement-table-labels{display:none}.requirement-table-row{min-height:105px;grid-template-columns:1fr auto;gap:8px;padding:14px 18px}.requirement-table-row>span:nth-child(2){grid-column:1 / -1;grid-row:2}.requirement-table-row>span:last-child{grid-column:2;grid-row:1}.ready-score-panel{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px}.ready-score{flex-direction:column;justify-content:flex-start;gap:6px}.ready-score>span{max-width:108px;text-align:center}.ready-score-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.ready-issue-summary{align-items:flex-start;flex-direction:column}.ready-issue-summary>div{width:100%}.severity-count{flex:1;justify-content:center;padding:0 6px}.issue-card{grid-template-columns:auto 1fr}.issue-card>svg{display:none}.issue-actions{align-items:stretch;flex-direction:column}.glance-grid,.role-theme-grid{grid-template-columns:1fr}.document-workspace{display:block;min-height:auto;overflow:hidden}.document-outline{border-right:0;border-bottom:1px solid var(--border)}.document-switcher{flex-direction:row;margin-bottom:0}.document-outline>.nav-label,.document-outline>nav,.change-summary{display:none}.editor-toolbar .badge{display:none}.document-canvas-wrap{height:auto;overflow-x:auto;padding:14px}.document-page{width:560px;min-height:725px;padding:43px;transform-origin:top left}.flow-steps{margin-top:26px}.flow-steps li{flex-direction:column;text-align:center}.flow-steps small{display:none}.form-section{padding:22px 18px}.source-tabs{width:100%}.source-tabs button{flex:1;justify-content:center;min-height:42px;gap:5px;padding:0 6px;font-size:12px}.source-tabs button svg{width:16px;height:16px}.document-page{width:100%;min-height:0;padding:32px 24px}.document-page section>p,.document-page li{font-size:12px}.document-page>header small,.document-role span,.document-role time{font-size:12px}.document-canvas-wrap.document-actual-size .document-page{width:560px;min-height:725px;padding:43px}.document-canvas-wrap.document-actual-size .document-page section>p,.document-canvas-wrap.document-actual-size .document-page li{font-size:12px}.editor-toolbar .icon-button,.editor-history>button:last-child{min-width:40px;min-height:40px}.button-sm{min-height:40px}.text-link,.inline-link,.text-button{min-height:32px}.selection-cards,.form-grid-two,.settings-form-grid{grid-template-columns:1fr}.application-form-footer{align-items:stretch;flex-direction:column;padding:16px 18px}.application-form-footer .button{width:100%}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-identity{min-width:calc(100% - 82px)}.profile-completeness{width:100%;max-width:none;padding-top:15px;border-top:1px solid var(--border)}.profile-hero>.button{width:100%}.profile-identity>div:last-child{flex-wrap:wrap;gap:7px 12px}.evidence-items>div{grid-template-columns:auto 1fr}.evidence-items .badge{grid-column:2}.interview-feature-card{min-height:430px;grid-template-columns:1fr;padding:27px 24px}.interview-feature-progress{align-items:flex-start;margin-right:0}.interview-decoration{right:-105px}.schedule-row{grid-template-columns:auto 1fr}.schedule-readiness,.schedule-row>.button{grid-column:2}.offer-hero{padding:27px 22px}.offer-history-row{grid-template-columns:auto 1fr auto}.offer-history-row>.badge{grid-column:2}.offer-history-row>.icon-button{grid-column:3;grid-row:1 / 3}.template-preview{height:280px}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.settings-nav a{flex:none}.settings-nav::-webkit-scrollbar{display:none}.settings-section{padding:24px 20px}.billing-page .page-header{align-items:flex-start}.billing-page .page-header>.badge{flex:none}.billing-pack-grid,.billing-usage-grid{grid-template-columns:1fr}.billing-account-links{align-items:stretch;flex-direction:column}.billing-portal-action{align-items:stretch}.billing-account form{grid-template-columns:1fr}.billing-account form .button,.billing-portal-action .button{width:100%}.settings-row{gap:10px}.settings-row>.button{grid-column:2 / -1;width:100%;margin-bottom:10px}.settings-profile-row{grid-template-columns:auto 1fr}.settings-profile-row .button{grid-column:1 / -1;width:100%}.danger-zone{grid-template-columns:auto 1fr}.danger-zone .button{grid-column:1 / -1;width:100%}.billing-history-panel>.billing-section-heading{align-items:flex-start;flex-direction:column}.billing-history-panel .billing-portal-action{width:100%}}@media(max-width:820px){.profile-detail-grid,.source-viewer-layout{grid-template-columns:1fr}.evidence-source-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.evidence-source-card .eyebrow,.evidence-source-card h2{grid-column:1 / -1}.evidence-source-card small{grid-column:2}.evidence-source-card .button{grid-column:3;grid-row:3 / 5}}@media(max-width:640px){.profile-detail-page>.page-header{align-items:flex-start}.profile-detail-form,.profile-skills-manager,.profile-section-list,.source-intake-card{padding:20px 17px}.profile-skill-add{grid-template-columns:1fr}.profile-skill-add .button{width:100%}.managed-skill-list li{grid-template-columns:minmax(0,1fr) auto}.managed-skill-list li>span:nth-child(2){grid-column:1 / -1;grid-row:2}.managed-skill-list li>div,.managed-skill-list .skill-locked{grid-column:2;grid-row:1}.managed-skill-list li>div .text-button{font-size:0}.managed-skill-list li>div .text-button:after{color:var(--brand);font-size:12px;content:"Toggle"}.profile-section-toolbar{align-items:flex-start;flex-direction:column}.profile-section-toolbar .button{width:100%}.profile-record-list article{grid-template-columns:auto minmax(0,1fr)}.profile-record-list article>.button,.profile-record-list article>.badge{grid-column:2;justify-self:start}.source-viewer-toolbar{align-items:stretch;flex-direction:column}.source-viewer-toolbar>div{justify-content:center}.source-viewer-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.source-page-canvas{min-height:470px;padding:15px}.source-page-canvas>article{min-height:430px;padding:28px 24px}.source-page-canvas header{flex-direction:column}.source-page-canvas h2{margin-top:27px;font-size:21px}.source-page-canvas footer{right:22px;left:22px}.evidence-source-card{display:flex}.evidence-source-card .button,.profile-form-actions .button,.profile-form-actions>a{width:100%}}@media(max-width:390px){.topbar-actions{gap:5px}.focus-card-actions{flex-wrap:wrap;gap:12px}.ready-score-actions{grid-template-columns:1fr}.profile-avatar{width:52px;height:52px}.profile-identity{min-width:calc(100% - 70px)}.experience-entry{grid-template-columns:1fr}.experience-icon{display:none}}@media(max-width:820px){.template-detail-layout,.offer-detail-grid{grid-template-columns:1fr}.template-metadata{order:1}}@media(max-width:640px){.application-toolbar{grid-template-columns:1fr auto}.toolbar-filters{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.filter-select{min-width:0}.filter-select select{min-width:0;width:100%}.template-toolbar{align-items:stretch;flex-direction:column}.template-toolbar .input-with-icon{width:100%}.template-toolbar .filter-select{justify-content:center}.template-document-stage{min-height:0;padding:15px}.real-template-document,.real-template-document.density-compact,.real-template-document.density-spacious{min-height:530px;padding:28px 22px}.route-form,.priority-editor,.template-metadata,.customization-panel,.term-panel,.tool-nav{padding:19px 16px}.event-card{grid-template-columns:auto minmax(0,1fr);padding:19px 16px}.event-card .reminder-toggle{grid-column:1 / -1;width:100%}.priority-editor>div{grid-template-columns:auto minmax(0,1fr)}.question-guidance{padding-left:20px}}@media(max-width:820px){.auth-layout{grid-template-columns:1fr;max-width:580px}.auth-story{min-height:240px;padding:34px;border-right:0;border-bottom:1px solid var(--border)}.auth-story h2{margin-bottom:0;font-size:29px}.auth-story ul{display:none}}@media(max-width:640px){.auth-topbar,.onboarding-topbar{min-height:66px;padding:12px 15px}.auth-layout,.onboarding-wrap{width:calc(100% - 30px);margin-top:16px}.auth-layout{min-height:0;border-radius:19px}.auth-story{min-height:185px;padding:25px}.auth-story-mark{width:42px;height:42px}.auth-story .eyebrow{margin-top:17px}.auth-story h2{font-size:25px}.auth-card,.onboarding-card{padding:25px 20px}.onboarding-progress{gap:4px}.onboarding-progress li{justify-content:center}.onboarding-progress strong{display:none}.onboarding-progress li:not(:last-child):after{right:-50%;left:50%}.onboarding-fields,.onboarding-choice{grid-template-columns:1fr}.onboarding-fields .form-field:last-child{grid-column:auto}.onboarding-actions .button{flex:1}.notification-row{grid-template-columns:auto 1fr;padding:16px}.notification-unread{position:absolute;margin:-48px 0 0 34px}.notification-row>span:last-child{min-width:0}.settings-detail-card{grid-template-columns:1fr}.settings-detail-card>:not(.settings-detail-icon){grid-column:1}.settings-detail-icon{width:44px;height:44px}.delete-dialog-actions{align-items:stretch;flex-direction:column-reverse}.delete-dialog-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
