.staff-entry{min-height:100vh;background:#F5F8FB;color:#18354A}.staff-entry-brand{align-items:center;gap:12px;font-weight:750;letter-spacing:-.7px}.staff-entry-brand img{width:42px;height:42px}.staff-entry-brand small{display:block;letter-spacing:2.8px;margin-top:1px;color:#52697A}.staff-entry-grid{max-width:1200px;margin:100px auto 120px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.staff-entry-copy h1{line-height:1.14;letter-spacing:-1.7px;margin:22px 0}.staff-entry-copy h1 span{color:#18354A}.staff-entry-copy>p:not(.eyebrow){max-width:460px;color:#2B4F66;line-height:1.8}.staff-entry-steps{gap:10px;margin-top:30px}.staff-entry-steps,.staff-entry-steps span{display:flex;align-items:center}.staff-entry-steps i{width:16px;height:1px;background:#D8E8F0}.staff-entry-card{border:1px solid #dce7ef;border-radius:20px;padding:36px;box-shadow:0 18px 60px #173C5208}.staff-entry-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:#EAF3F8;color:#18354A}.staff-entry-card h2{letter-spacing:-.5px;margin:23px 0 12px}.staff-entry-card>p{line-height:1.8;color:#2B4F66;margin-bottom:24px}.staff-signin{width:100%;justify-content:center;text-decoration:none}.staff-entry-divider{background:#EAF3F8}.staff-link-guidance{display:flex;color:#52697A}.staff-link-guidance>svg{flex-shrink:0;margin-top:2px}.staff-link-guidance strong{color:#2B4F66}.staff-link-guidance p{margin:6px 0 0}.staff-entry>footer span{margin:0 12px}.role-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px}.role-summary-card{padding:20px}.role-summary-card small,.role-summary-card span{display:block;color:#52697A}.role-summary-card strong{display:block;margin:10px 0}.access-table{width:100%;border-collapse:collapse;text-align:left}.access-table th{background:#F5F8FB;letter-spacing:.6px;color:#52697A;padding:15px 20px}.access-table td{border-top:1px solid #dce7ef;padding:18px 20px}.access-table td>select{padding:9px 30px 9px 11px;min-width:150px}.team-person,.team-person strong{display:flex;align-items:center}.team-person small{display:block}.team-owner{background:#EAF3F8;color:#2B4F66;padding:3px 6px;border-radius:4px}.access-muted{line-height:1.7}.link-purpose{display:flex;align-items:flex-start;gap:15px}.link-purpose>span{background:#EAF3F8;color:#18354A;padding:12px}.link-purpose p{color:#2B4F66;line-height:1.7;margin:7px 0 18px}.generated-link{padding:19px 0;border-top:1px solid #dce7ef;border-bottom:1px solid #dce7ef;margin-bottom:18px}.generated-link>label{display:block;font-weight:600;margin-bottom:9px}.generated-link>div{display:flex;gap:9px}.generated-link input{flex:1;min-width:0;color:#18354A;background:#F5F8FB}.generated-link p{line-height:1.7;margin:10px 0 0}.link-create-row{display:flex;gap:14px;margin:19px 0 10px}.link-create-row .field{flex:1;margin:0}.link-create-row .btn{margin-bottom:0}.link-history{margin-top:25px}.link-history h3{margin-bottom:13px}.link-history-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #dce7ef}.link-history-row>div{flex:1}.link-history-row strong{display:block}.link-history-row small{display:block;margin-top:5px}.support-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.support-metrics button{padding:20px;text-align:left;border:1px solid #dce7ef;color:#2B4F66}.support-metrics button.selected{border-color:#1686A8;background:#F5F8FB}.support-metrics span{display:block}.support-metrics strong{display:block;margin-top:12px}.support-list{display:grid;gap:18px}.support-card{padding:24px}.support-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.support-card-top h2{margin:8px 0}.handoff-report{border-top:1px solid #dce7ef;border-bottom:1px solid #dce7ef;margin:20px 0;padding:16px 0}.handoff-report p{line-height:1.7;white-space:pre-wrap;margin:8px 0;color:#2B4F66}.support-card-actions{display:flex;justify-content:flex-end;margin-top:20px}.support-result{display:flex;align-items:flex-start;gap:10px;padding:15px 0;color:#18354A}.support-result p{white-space:pre-wrap;line-height:1.7}.handoff-banner{padding:22px 24px;margin:22px 0;border-left:3px solid #1686a8}.handoff-banner-heading{display:flex;align-items:flex-start;gap:15px;justify-content:space-between}.handoff-banner h3{margin:0 0 7px}.handoff-banner p{line-height:1.7;color:#2B4F66;white-space:pre-wrap;margin:6px 0}.handoff-banner-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.role-pill{padding:4px 8px;border-radius:6px;background:#EAF3F8;color:#2B4F66}.review-feedback{margin-bottom:18px}.review-feedback p{white-space:pre-wrap;margin:7px 0}.locked-summary{display:flex;gap:10px;align-items:center;color:#2B4F66;padding:12px 0}.case-action-bar .reviewer-lock-note{max-width:300px}.unauthorized-route{margin-bottom:18px}.staff-workspace{cursor:default}.staff-access-heading{display:flex;gap:9px;align-items:center}@media(max-width:1100px){.staff-entry-grid{gap:40px;margin:70px auto}.role-summary-grid{grid-template-columns:repeat(2,1fr)}.staff-entry-steps{max-width:400px}.link-create-row{flex-wrap:wrap}}@media(max-width:720px){.staff-entry{padding:25px 20px}.staff-entry-grid{grid-template-columns:1fr;margin:45px auto;gap:30px}.staff-entry-card{padding:25px}.support-metrics{gap:9px}.support-metrics button{padding:14px 12px}.handoff-banner,.support-card{padding:18px}.handoff-banner-heading,.support-card-top{flex-direction:column}.role-summary-grid{gap:10px}.generated-link>div{flex-wrap:wrap}.generated-link input{flex-basis:100%}.link-history-row{flex-wrap:wrap}.access-table td,.access-table th{padding:12px}.link-create-row .btn{width:100%}}.review-feedback{display:flex;align-items:flex-start;padding:17px 20px;border:1px solid #e9dfb9;background:#fdfaf0;color:#7b6223}.review-feedback>svg{flex-shrink:0;margin-top:2px}.review-feedback p{line-height:1.7}.review-feedback small{color:#907f53}.locked-summary>svg{flex-shrink:0}.locked-summary strong{color:#2B4F66}.locked-summary p{margin:5px 0;line-height:1.7}.handoff-banner-actions>.access-muted{display:flex;align-items:center;gap:6px}.handoff-banner .handoff-report{margin-bottom:12px}.heading-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.detail-head-actions,.page-heading{flex-wrap:wrap}.staff-workspace:disabled{opacity:1}@media(max-width:720px){.heading-actions{justify-content:flex-start}}.staff-entry{max-width:none;min-height:100dvh;padding:40px clamp(24px,7vw,112px);background:radial-gradient(ellipse at 8% 24%,#E3F4F9 0,transparent 42%),linear-gradient(180deg,#FAFCFE,#F3F8FC);color:var(--ink)}.staff-entry-brand{display:flex;align-items:flex-start;gap:0;line-height:1.5;letter-spacing:normal}.staff-entry-brand .brand-wordmark{display:flex;flex-direction:column;align-items:flex-start}.staff-entry-brand .brand-logo,.staff-entry-brand img.brand-logo{width:160px;height:auto;display:block;object-fit:contain;max-width:100%;border-radius:0}.staff-entry-brand .brand-sub{font-size:12px;line-height:1.5;letter-spacing:2.7px;color:#52697A;font-weight:500;margin-top:7px}.staff-entry-grid{max-width:1240px;margin:76px auto 96px;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:72px;align-items:center}.staff-entry-copy h1{font-size:clamp(36px,3.6vw,54px);font-weight:600;line-height:1.3;letter-spacing:-1.35px;margin:22px 0 24px;color:#18354A}.staff-entry-copy h1 span{color:#D94C3D}.staff-entry-copy>p:not(.eyebrow){max-width:500px;font-size:16px;line-height:1.75;color:#52697A}.staff-entry-copy .eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.5px;color:#44778E}.staff-entry-steps{gap:11px;margin-top:31px;font-size:13px;line-height:1.65;color:#426B81;flex-wrap:wrap}.staff-entry-steps span{gap:7px}.staff-entry-steps i{background:#B9D5E2;width:13px}.staff-entry-card{padding:37px;background:#fff;border:1px solid #d7e5ee;border-radius:19px;box-shadow:0 18px 55px #173C520B}.staff-entry-icon{width:64px;height:64px;border-radius:17px;color:#0D7EA1;background:linear-gradient(135deg,#E4F6F8,#EDF5FC);border:1px solid #d6eaf1}.staff-entry-card h2{font-size:25px;line-height:1.4;letter-spacing:-.55px;font-weight:600;color:#18354A;margin:24px 0 13px}.staff-entry-card>p{font-size:15px;line-height:1.7;color:#52697A;margin-bottom:26px}.staff-entry-card .btn,.staff-signin{font-size:14px;min-height:46px;padding:12px 15px;line-height:1.5}.staff-entry-divider{margin:28px 0;height:1px;background:#E1EBF2}.staff-link-guidance{gap:13px;color:#4C849E}.staff-link-guidance strong{font-size:14px;line-height:1.6;color:#2B526A}.staff-link-guidance p{font-size:13px;line-height:1.7;color:#52697A;margin-top:7px}.staff-entry>footer{font-size:13px;line-height:1.6;color:#52697A;max-width:1240px;margin:0 auto}.role-summary-grid{gap:19px;margin-bottom:27px}.role-summary-card{padding:22px}.role-summary-card span{font-size:14px;line-height:1.6;color:#48697E}.role-summary-card strong{font-size:34px;line-height:1.3;color:#18354A;margin:13px 0}.role-summary-card small{font-size:12px;line-height:1.65;color:#52697A}.access-table{font-size:14px;line-height:1.6}.access-table th{font-size:12px;line-height:1.6;color:#536F81;background:#F5F9FC;padding:16px 21px;letter-spacing:.5px}.access-table td{font-size:14px;line-height:1.6;border-color:#E1EBF2;padding:21px}.access-table td>select{font-size:14px;min-height:44px;min-width:185px;padding:10px 29px 10px 12px}.team-person{gap:12px}.team-person strong{font-size:14px;line-height:1.55;color:#18354A;gap:9px;flex-wrap:wrap}.team-person small{font-size:13px;line-height:1.6;color:#52697A;margin-top:5px}.team-owner{font-size:11px;line-height:1.5;background:#E7F4FA;color:#2E728D;padding:4px 7px;border-radius:5px;white-space:nowrap}.access-muted{font-size:13px;line-height:1.65;color:#52697A}.link-purpose{gap:16px}.link-purpose>span{background:#EAF6FA;color:#087EA4;border-radius:12px;padding:13px}.link-purpose strong{font-size:18px;line-height:1.5;font-weight:500;color:#18354A}.link-purpose p{font-size:14px;line-height:1.65;color:#52697A;margin:9px 0 21px}.generated-link{padding:21px 0;border-color:#DEEAF1;margin-bottom:20px}.generated-link>label{font-size:14px;line-height:1.5;margin-bottom:10px;color:#355E75}.generated-link>div{gap:10px}.generated-link input{font-size:14px;line-height:1.6;color:#176D8E;background:#F2F9FC;min-height:46px}.generated-link p{font-size:13px;line-height:1.65;color:#52697A;margin-top:12px}.link-create-row{gap:16px;margin-top:22px;align-items:flex-end}.link-create-row .field{min-width:150px}.link-history{margin-top:28px}.link-history h3{font-size:17px;line-height:1.5;color:#18354A;margin-bottom:16px}.link-history-row{padding:18px 0;gap:15px;border-color:#E0EBF2}.link-history-row strong{font-size:14px;line-height:1.5;color:#355D74}.link-history-row small{font-size:12px;line-height:1.6;color:#52697A;margin-top:6px}.support-metrics{gap:19px;margin-bottom:27px}.support-metrics button{padding:22px;border-color:#D9E6EF;background:#fff;color:#365A71}.support-metrics button.selected{border-color:#69AEC7;background:#EDF7FC;box-shadow:0 0 0 2px #D9EDF5}.support-metrics span{font-size:14px;line-height:1.6}.support-metrics strong{font-size:34px;line-height:1.3;color:#18354A;margin-top:14px}.support-list{gap:22px}.support-card{padding:26px}.support-card-top{gap:20px}.support-card-top .eyebrow{font-size:12px;color:#48748C}.support-card-top h2{font-size:23px;line-height:1.45;letter-spacing:-.4px;color:#18354A;margin:9px 0}.support-card-top p{font-size:14px;line-height:1.65;color:#52697A}.handoff-report{margin:22px 0;padding:19px 0;border-color:#DCE8F1}.handoff-report strong{font-size:14px;line-height:1.5;color:#355D73}.handoff-report p{font-size:14px;line-height:1.65;color:#46667B;margin:10px 0}.handoff-report small,.support-result small{font-size:12px;line-height:1.6;color:#52697A}.support-card-actions{margin-top:22px;gap:12px;flex-wrap:wrap}.support-result{padding:18px 0;gap:12px;color:#19744C}.support-result strong{font-size:14px;line-height:1.5}.support-result p{font-size:14px;line-height:1.65;color:#355C4A}.handoff-banner{padding:24px 26px;border-left:4px solid #1686a8;margin:24px 0}.handoff-banner-heading{gap:20px}.handoff-banner h3{font-size:20px;line-height:1.5;font-weight:500;color:#18354A;margin-bottom:9px}.handoff-banner p{font-size:14px;line-height:1.65;color:#52697A;margin:8px 0}.handoff-banner small{font-size:12px;line-height:1.6;color:#52697A}.handoff-banner-actions{gap:12px;margin-top:19px;align-items:center}.handoff-banner-actions>.access-muted{font-size:13px;line-height:1.6}.role-pill{font-size:12px;line-height:1.5;font-weight:500;padding:6px 9px;border-radius:7px;background:#E8F4F9;color:#266B88;white-space:nowrap}.review-feedback{margin:18px 0;padding:19px 21px;border:1px solid #ead6a8;background:#FFF7E6;color:#805C21;border-radius:10px;gap:13px}.review-feedback strong{font-size:14px;line-height:1.5}.review-feedback p{font-size:14px;line-height:1.65;margin:9px 0}.review-feedback small{font-size:12px;line-height:1.6;color:#886A39}.locked-summary{gap:12px;font-size:13px;line-height:1.65;color:#47758D;padding:14px 0}.locked-summary strong{font-size:14px;line-height:1.55;color:#2A607A}.locked-summary p{font-size:12px;line-height:1.65;color:#52697A;margin-top:6px}.case-action-bar .reviewer-lock-note,.staff-access-heading span{font-size:12px;line-height:1.6;color:#52697A}@media(max-width:1150px){.staff-entry-grid{gap:42px;grid-template-columns:minmax(0,1fr) minmax(330px,1fr);margin:65px auto 85px}.staff-entry-copy h1{font-size:42px;line-height:1.3}.staff-entry-card{padding:29px}.role-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.staff-entry{padding:30px 26px}.staff-entry-grid{grid-template-columns:1fr;max-width:600px;gap:36px;margin:43px auto 60px}.staff-entry-copy h1{font-size:40px;line-height:1.3;margin:19px 0 22px}.staff-entry-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:560px}.staff-entry-steps{font-size:13px;max-width:none;margin-top:24px}.staff-entry-card{padding:30px}.staff-entry>footer{max-width:600px;font-size:12px}.handoff-banner-heading,.support-card-top{flex-direction:column}.link-create-row{flex-wrap:wrap}.link-create-row .field{flex:1 1 180px}.link-create-row .btn{flex:1 1 220px}}@media(max-width:600px){.staff-entry{padding:25px 20px}.staff-entry-brand .brand-logo,.staff-entry-brand img.brand-logo{width:130px;height:auto}.staff-entry-brand .brand-sub{font-size:11px}.staff-entry-grid{margin:39px auto 48px;gap:30px}.staff-entry-copy h1{font-size:35px;line-height:1.32;letter-spacing:-.8px}.staff-entry-copy .eyebrow{font-size:11px}.staff-entry-copy>p:not(.eyebrow){font-size:15px;line-height:1.7}.staff-entry-steps{font-size:12px;line-height:1.65;gap:9px}.staff-entry-steps i{width:10px}.staff-entry-card{padding:25px 22px;border-radius:15px}.staff-entry-card h2{font-size:23px;line-height:1.4}.staff-entry-card>p{font-size:14px;line-height:1.7}.staff-entry-card .btn{font-size:14px;min-height:46px}.staff-link-guidance strong{font-size:14px}.staff-link-guidance p{font-size:13px}.staff-entry>footer{font-size:12px;line-height:1.7}.role-summary-grid{grid-template-columns:1fr;gap:15px}.role-summary-card{padding:22px}.role-summary-card span{font-size:14px}.role-summary-card small{font-size:13px}.role-summary-card strong{font-size:34px}.access-table th{font-size:12px;padding:15px 18px}.access-table td{font-size:14px;padding:18px}.team-person strong{font-size:14px}.team-person small{font-size:13px}.access-table td>select{font-size:14px}.support-metrics{grid-template-columns:1fr;gap:14px}.support-metrics button{padding:22px}.support-metrics span{font-size:14px}.handoff-banner,.support-card{padding:22px 20px}.support-card-top h2{font-size:21px}.support-card-top p{font-size:14px}.support-card-top .badge{font-size:12px}.support-card-actions{justify-content:flex-start}.support-card-actions .btn{width:100%}.handoff-banner h3{font-size:19px}.handoff-banner p{font-size:14px}.handoff-banner-actions{align-items:stretch}.handoff-banner-actions>.btn{width:100%}.handoff-banner-actions>.access-muted{font-size:13px}.role-pill{font-size:11px;line-height:1.5;white-space:normal}.generated-link input{font-size:14px;min-height:46px;flex-basis:100%}.generated-link>div{flex-wrap:wrap}.generated-link>div .btn{width:100%}.generated-link p{font-size:13px}.link-purpose{gap:12px}.link-purpose strong{font-size:17px}.link-purpose p{font-size:14px}.link-history-row{flex-wrap:wrap;gap:11px}.link-history-row>div{min-width:190px}.link-history-row strong{font-size:14px}.link-history-row small{font-size:12px}.review-feedback{padding:18px}.review-feedback p,.review-feedback strong{font-size:14px}.locked-summary{align-items:flex-start}.locked-summary strong{font-size:14px}.locked-summary p{font-size:12px}}