.auth-page,.workspace-shell{--w-ink:#10233c;--w-blue:#315df4;--w-paper:#f8f6f0;--w-line:#d9dfe7;--w-mute:#66748a;font-family:var(--sans,Arial,sans-serif);color:var(--w-ink)}.workspace-shell{background:#f4f6f9;height:100dvh;min-height:100vh;display:grid;grid-template-columns:clamp(220px,16vw,280px) minmax(0,1fr);overflow:hidden}.workspace-rail{background:#10233c;color:#b9c8df;padding:28px 15px 18px;display:flex;flex-direction:column;min-height:0;height:100%;overflow-y:auto}.auth-logo,.workspace-logo{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.06em}.auth-logo span,.workspace-logo span{color:#7ca1ff;font-size:16px}.workspace-rail>p{font:10px var(--mono,monospace);letter-spacing:.1em;color:#7f94b5;margin:40px 10px 10px}.workspace-link{color:#b9c8df;text-decoration:none;font-size:13px;display:flex;gap:11px;align-items:center;padding:11px 10px;border-radius:5px;margin-bottom:4px}.workspace-link:hover{color:#fff;background:rgba(124,161,255,.12)}.workspace-link.active{background:#29466d;color:#fff}.rail-bottom-label{margin-top:auto!important}.workspace-user{border-top:1px solid #365473;margin:15px 7px 0;padding-top:15px;display:flex;align-items:center;gap:9px;font-size:11px}.workspace-user>span{background:#f2ba8b;color:#10233c;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-weight:700}.workspace-user div{flex:1 1;display:flex;flex-direction:column}.workspace-user small{font-size:9px;color:#89a1c1}.workspace-main{min-width:0;min-height:0;display:grid;grid-template-rows:94px minmax(0,1fr);overflow:hidden}.workspace-header{height:94px;background:#fffdf9;border-bottom:1px solid var(--w-line);padding:22px clamp(22px,4vw,54px);display:flex;align-items:center;justify-content:space-between}.workspace-kicker{font:500 10px var(--mono,monospace);letter-spacing:.1em;color:#687b98;margin:0 0 7px}.workspace-header h1{font-size:24px;letter-spacing:-.06em;margin:0}.workspace-actions{display:flex;gap:10px;align-items:center}.workspace-actions a,.workspace-actions button{border:1px solid #d6deeb;background:white;color:#29405c;padding:10px 12px;border-radius:4px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.primary-submit,.workspace-actions button{background:var(--w-blue);color:#fff;border-color:var(--w-blue)}.workspace-notice{margin:18px clamp(22px,4vw,54px) 0;background:#e7f4ea;border:1px solid #b9dbc1;color:#28613c;padding:10px 12px;font-size:12px;display:flex;gap:8px;align-items:center}.workspace-notice button{margin-left:auto;background:transparent;border:0;color:inherit}.desk-layout{margin:26px clamp(22px,4vw,54px);display:grid;grid-template-columns:282px minmax(0,1fr);background:#fffdf9;border:1px solid var(--w-line);min-height:0;height:calc(100% - 52px);overflow:hidden}.matter-list{border-right:1px solid var(--w-line);padding:16px 11px;overflow-y:auto}.list-heading{display:flex;justify-content:space-between;padding:3px 9px 12px;color:#72819a;font:10px var(--mono,monospace);letter-spacing:.1em}.list-heading button{border:0;background:transparent;font:11px var(--sans);color:#315df4}.matter-row{border:0;background:transparent;text-align:left;width:100%;padding:12px 9px;display:flex;gap:10px;border-radius:5px}.matter-row.selected{background:#e9f0ff}.matter-avatar{width:32px;height:32px;border-radius:50%;background:#d6e2fa;color:#2d58aa;display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}.matter-avatar.a1{background:#d9eee0;color:#377b58}.matter-avatar.a2{background:#f7d7cf;color:#b4453f}.matter-row>span:last-child{display:flex;flex-direction:column;min-width:0}.matter-row b{font-size:12px}.matter-row small{font-size:10px;color:#6f7d90;margin:2px 0}.matter-row em{font-size:10px;color:#315df4;font-style:normal}.matter-detail{padding:34px clamp(22px,4vw,52px);min-width:0;max-width:none;overflow-y:auto}.detail-title{display:flex;justify-content:space-between;gap:20px}.detail-title h2{font-size:31px;letter-spacing:-.06em;margin:0}.employee-record-link h2{color:inherit}.employee-record-link:hover h2{color:#315df4}.detail-title span{font-size:12px;color:#758398}.record-status{align-self:start;border:1px solid #cbd9fb;background:#edf3ff;color:#315df4;padding:6px 8px;font-size:10px;font-weight:700;border-radius:3px}.policy-match,.review-callout{margin:27px 0;background:#eef4ff;border-left:3px solid var(--w-blue);padding:15px;display:flex;gap:12px;color:#2f4666}.review-callout svg{color:#315df4;flex:none}.review-callout b{font-size:13px}.policy-match p,.review-callout p{font-size:12px;line-height:1.45;color:#5f718b;margin:3px 0 0}.record-block{border-top:1px solid var(--w-line);padding:22px 0}.record-block h3{margin:0 0 8px;font-size:18px;letter-spacing:-.04em}.record-block>p:not(.workspace-kicker){font-size:14px;line-height:1.55;color:#53647a;max-width:620px}.record-tags{display:flex;gap:6px}.record-tags span{font-size:10px;color:#60718b;background:#edf0f4;padding:4px 6px;border-radius:3px}.policy-match{border-left-color:#bb5d4e;background:#fff7f4;margin-bottom:17px}.policy-match-icon{color:#bb5d4e}.policy-match b{font-size:13px}.policy-match a{font-size:11px;color:#315df4;gap:5px;margin-top:9px}.ask-coach,.policy-match a{display:flex;align-items:center}.ask-coach{width:100%;gap:11px;border:1px solid #c2d4ff;background:#f7faff;padding:13px;text-align:left;color:#24446b}.ask-coach>span{color:#315df4}.ask-coach div{display:flex;flex-direction:column;flex:1 1}.ask-coach b{font-size:12px}.ask-coach small{font-size:11px;color:#617490;margin-top:2px}.workspace-modal{position:fixed;z-index:50;inset:0;background:rgba(9,24,43,.6);display:grid;place-items:center;padding:20px}.entry-form{position:relative;width:min(540px,100%);max-height:92vh;overflow:auto;background:#fffdf9;padding:35px;box-shadow:9px 9px 0 #315df4}.entry-form h2{font-size:34px;letter-spacing:-.06em;line-height:.95;margin:0 0 12px}.entry-form>p:not(.workspace-kicker){font-size:13px;color:#5c6a7c;line-height:1.5;margin-bottom:23px}.entry-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;margin-top:14px}.entry-form input,.entry-form select,.entry-form textarea{border:1px solid #cbd3df;background:#fff;padding:11px;border-radius:3px;color:#203750}.entry-form textarea{height:105px;resize:vertical}.primary-submit{border:0;border-radius:3px;margin-top:19px;width:100%;padding:12px;justify-content:center;display:flex;align-items:center;gap:8px;font-weight:700}.primary-submit:disabled{opacity:.65}.close-button{position:absolute;right:15px;top:15px;border:0;background:transparent;color:#63748b}.coach-badge{background:#e1ebff;color:#315df4;width:37px;height:37px;display:grid;place-items:center;margin-bottom:17px}.coach-answer{margin-top:17px;background:#fff5e8;border:1px solid #f0cb9c;padding:12px;font-size:12px;line-height:1.5;color:#625442}.coach-answer b{display:flex;gap:6px;align-items:center;color:#9a5b18}.coach-answer p{margin:6px 0 0}.auth-page{min-height:100vh;background:linear-gradient(135deg,#10233c,#10233c 49%,#dce8ff 0);display:grid;place-items:center;padding:30px}.auth-logo{position:fixed;top:28px;left:clamp(25px,5vw,75px)}.auth-card{width:min(460px,100%);background:#fffdf9;padding:42px;box-shadow:10px 10px 0 #315df4}.auth-mark{width:42px;height:42px;border-radius:50%;background:#dce8ff;color:#315df4;display:grid;place-items:center;margin-bottom:23px}.auth-card h1{font-size:46px;line-height:.9;letter-spacing:-.07em;margin:0}.auth-card>p:not(.workspace-kicker){font-size:14px;line-height:1.5;color:#5c6b7e;margin:16px 0 23px}.auth-card form label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:7px}.auth-card input{padding:13px;border:1px solid #cbd3df;border-radius:3px}.auth-card form button{width:100%;border:0;background:#315df4;color:white;padding:13px;margin-top:13px;display:flex;justify-content:center;gap:8px;font-weight:700;border-radius:3px}.form-message{background:#ecf7ef;color:#27633e;padding:10px;margin-top:13px;gap:6px}.demo-entry,.form-message{font-size:12px;display:flex}.demo-entry{gap:7px;align-items:center;margin-top:22px;color:#315df4;font-weight:700}.auth-foot{position:fixed;bottom:22px;color:#d4e0f7;font-size:11px;text-align:center}@media (max-width:740px){.workspace-shell{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow:visible}.workspace-rail{display:none}.workspace-header{height:auto;padding:19px}.workspace-main{display:block;overflow:visible}.workspace-actions a{display:none}.desk-layout{display:block;margin:15px;min-height:auto;height:auto;overflow:visible}.matter-list{border-right:0;border-bottom:1px solid var(--w-line);white-space:nowrap;overflow:auto;display:flex;overflow-y:visible;gap:5px}.list-heading{display:none}.matter-row{width:190px;flex:none;border:1px solid #e3e8f0}.matter-detail{padding:24px 19px;overflow-y:visible}.workspace-notice{margin:14px 15px}.detail-title h2{font-size:26px}.entry-form{padding:31px 22px}.auth-card{padding:33px 25px}.auth-page{background:#10233c}.auth-foot{display:none}}