:root{color:#10253d;background:#f3f6f8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.brand{align-items:center;gap:.7rem;font-size:1.15rem;font-weight:750;display:flex}.mark{color:#10253d;background:#54d4c3;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.topbar{color:#fff;background:#10253d;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1.25rem,50vw - 35rem);display:flex}.topbar>span{color:#cbd5e1;font-size:.9rem}.content{max-width:70rem;margin:auto;padding:2rem 1.25rem 4rem}.heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow{color:#187a78;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:800}h1{margin:0 0 .5rem;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.2}h2{margin:0;font-size:1.25rem}h3{margin:0;font-size:1.15rem}.heading p:not(.eyebrow),.panel p{color:#536278}.outline-button{color:#10253d;background:#fff;border:1px solid #10253d;border-radius:.6rem;padding:.65rem 1rem}.business{margin-top:2.25rem}.business-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.business-heading span,.footer-note{color:#58677b;font-size:.9rem}.lead-list{gap:1rem;display:grid}.lead,.panel{background:#fff;border:1px solid #d9e2e9;border-radius:1rem;padding:1.4rem;box-shadow:0 2px 5px #13273c12}.lead-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lead-top p{color:#58677b;margin:.35rem 0}.status{color:#155b59;text-transform:capitalize;background:#e9f4f2;border-radius:.55rem;padding:.4rem .7rem;font-size:.9rem;font-weight:700}.job{margin:1rem 0 0;font-size:1rem;line-height:1.5}.urgent{color:#9a3412;font-weight:700}.footer-note{margin-top:2rem}.login-shell{color:#fff;background:#10253d;min-height:100vh;padding:2rem 1.25rem}.login-shell>.brand{max-width:28rem;margin:0 auto 4rem}.login-card{color:#10253d;background:#fff;border-radius:1.2rem;max-width:28rem;margin:auto;padding:2rem;box-shadow:0 15px 40px #06142555}.login-card>p:not(.eyebrow){color:#536278;line-height:1.5}.login-card form{gap:.75rem;margin-top:1.5rem;display:grid}.login-card label{font-weight:700}.login-card input{border:1px solid #8696a8;border-radius:.55rem;width:100%;min-height:3rem;padding:.8rem;font-size:1rem}.login-card button[type=submit]{color:#fff;background:#10253d;border:0;border-radius:.55rem;min-height:3rem;padding:.8rem;font-weight:700}.login-card button:disabled{opacity:.6}.login-card .text-button{color:#155b59;background:0 0;border:0;padding:.5rem;text-decoration:underline}.hint{color:#536278;margin:.2rem 0;font-size:.9rem}.error{color:#991b1b;font-size:.9rem;font-weight:600}.outcome-form{border-top:1px solid #e5ebf0;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.2rem;padding-top:1rem;display:flex}.outcome-form label{color:#536278;font-size:.9rem}.outcome-form input[type=number]{border:1px solid #8091a3;border-radius:.45rem;width:8.5rem;min-height:2.5rem;padding:.5rem}.outcome-actions{flex-wrap:wrap;flex-basis:100%;gap:.45rem;display:flex}.outcome-actions button{color:#10253d;text-transform:capitalize;background:#fff;border:1px solid #10253d;border-radius:.45rem;min-height:2.6rem;padding:.45rem .7rem}.outcome-actions button.selected{color:#fff;background:#10253d}.outcome-form .hint{flex-basis:100%;margin:0}.learning{margin:0 0 1rem}.learning .eyebrow{font-size:.72rem}.learning h3{font-size:1.1rem}.learning-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.learning-stats div{background:#f3f8f7;border-radius:.6rem;gap:.2rem;padding:.7rem;display:grid}.learning-stats strong{font-size:1.35rem}.learning-stats span{color:#536278;font-size:.82rem}.learning-jobs{margin:.6rem 0;font-size:.9rem;line-height:1.5}.learning .hint{margin:.7rem 0 0;line-height:1.45}@media (max-width:500px){.learning-stats{gap:.4rem}.learning-stats div{padding:.6rem}.learning-stats strong{font-size:1.15rem}}.rules-link{text-decoration:none;display:inline-block}.back-link{color:#155b59;font-weight:700}.rules-panel{max-width:48rem}.rules-panel>p{line-height:1.55}.rules-form{gap:.65rem;margin:1.25rem 0;display:grid}.rules-form label{margin-top:.4rem;font-weight:700}.rules-form textarea{font:inherit;resize:vertical;border:1px solid #8091a3;border-radius:.55rem;width:100%;min-height:4rem;padding:.8rem;line-height:1.45}.rules-form button{color:#fff;background:#10253d;border:0;border-radius:.55rem;justify-self:start;min-height:2.8rem;padding:.75rem 1.1rem;font-weight:700}.rules-form button:focus-visible,.rules-form textarea:focus-visible,.rules-link:focus-visible{outline-offset:2px;outline:3px solid #54d4c3}.writing-guide{background:#f0f8f6;border:1px solid #cde5e0;border-radius:.7rem;margin:1.25rem 0;padding:1rem}.writing-guide h3{font-size:1rem}.writing-guide ul{margin:.6rem 0;padding-left:1.25rem;line-height:1.5}.writing-guide li+li{margin-top:.35rem}.writing-guide p{margin:.7rem 0 0;line-height:1.5}.rules-form .field-help{color:#536278;margin:-.35rem 0 0;font-size:.88rem;line-height:1.4}.rules-form label{margin-top:.75rem}.workspace-links{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.assistant-shell{max-width:50rem}.assistant-shell>p{line-height:1.5}.assistant-suggestions{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.assistant-suggestions button{color:#154f4d;text-align:left;background:#eef7f5;border:1px solid #b9dbd5;border-radius:1.2rem;padding:.55rem .8rem}.assistant-suggestions button:disabled{opacity:.6}.assistant-history{gap:1rem;display:grid}.assistant-exchange{border-top:1px solid #e5ebf0;padding-top:.8rem}.assistant-question{margin:.35rem 0;font-weight:700}.assistant-answer{white-space:pre-line;line-height:1.55}.assistant-sources{color:#536278;font-size:.85rem}.assistant-sources a{color:#155b59}.assistant-form{border-top:1px solid #e5ebf0;gap:.5rem;margin-top:1.3rem;padding-top:1rem;display:grid}.assistant-form label{font-weight:700}.assistant-form>div{gap:.5rem;display:flex}.assistant-form input{font:inherit;border:1px solid #8091a3;border-radius:.55rem;flex:1;min-width:0;padding:.7rem}.assistant-form button{color:#fff;background:#10253d;border:0;border-radius:.55rem;padding:.7rem 1rem;font-weight:700}.assistant-form button:disabled{opacity:.6}@media (max-width:500px){.assistant-form>div{flex-wrap:wrap}.assistant-form input{flex-basis:100%}}.assistant-mode{color:#536278;text-transform:uppercase;letter-spacing:.06em;margin:.45rem 0;font-size:.75rem;font-weight:700}.review-item{border-top:1px solid #e5ebf0;padding:.85rem 0}.review-item h3{font-size:.95rem}.review-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;line-height:1.5}.review-history{margin-top:1rem}.review-history>p{line-height:1.5}.review-history form button,.rules-panel form[action] button{color:#fff;background:#10253d;border:0;border-radius:.55rem;min-height:2.8rem;padding:.75rem 1rem;font-weight:700}.insight-list{gap:.8rem;margin:1rem 0;display:grid}.insight-item{border-top:1px solid #e5ebf0;padding:1rem 0 0}.insight-item h3{overflow-wrap:anywhere}.insight-item p{margin:.45rem 0;line-height:1.5}.insight-range,.insight-item a{color:#155b59;font-weight:700}.outcome-details{border:1px solid #d9e2e9;border-radius:.6rem;flex-basis:100%;padding:.7rem}.outcome-details summary{cursor:pointer;color:#155b59;font-weight:700}.outcome-details>div{gap:.45rem;margin-top:.75rem;display:grid}.outcome-details label{font-weight:700}.outcome-details input[type=text]{border:1px solid #8091a3;border-radius:.45rem;width:100%;max-width:22rem;padding:.55rem}.outcome-details input[type=number]{width:9rem}.outcome-details .hint{margin:0 0 .5rem}.review-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.review-actions button,.insight-item form button{border-radius:.55rem;min-height:2.8rem;padding:.65rem 1rem}.review-actions form:first-child button{color:#fff;background:#10253d;border:0;font-weight:700}.review-actions .outline-button{color:#10253d;background:#fff;border:1px solid #10253d}.insight-item form{margin:.7rem 0}
