.relations-workspace{color:var(--ink);--relations-green:#147c62;--relations-gold:#c89936;max-width:1500px;margin:auto;padding:clamp(16px,2.7vw,40px)}.relations-hero{color:#f5fbfb;background:linear-gradient(125deg,#06202e,#103746 70%,#155349);border:1px solid #2e5967;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,50px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #06202e15}.relations-hero:before{content:"";pointer-events:none;border:1px solid #d3ae4b40;border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-130px}.relations-hero h1{letter-spacing:-1.6px;margin:15px 0;font-size:clamp(27px,3.2vw,46px);line-height:1.15}.relations-hero h1 em{color:#f0cf7a;font-style:normal}.relations-hero p{color:#c5d7dd;max-width:650px;line-height:1.7}.relations-eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:800}.relations-hero>svg{stroke:#ecc76c;fill:none;stroke-width:1.5px;filter:drop-shadow(0 8px 18px #c8993640);flex-shrink:0;width:108px;height:108px;transform:rotate(-6deg)}.relations-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.relations-pills span{text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff20;border-radius:30px;padding:9px 14px;font-size:12px}.relations-pills b{color:#f0cf7a;margin-right:6px;font-size:16px}.relations-source,.relations-heading{justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.relations-source p,.relations-heading p,.relations-policy{color:var(--muted);font-size:12px;line-height:1.7}.relations-heading h2{margin:0}.relations-heading p{margin:5px 0}.relations-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:flex}.relations-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;padding:11px 20px;font-weight:700}.relations-tabs button[aria-pressed=true]{color:#f0cf7a;background:#103746;border-color:#b59442}.relations-form{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:17px;margin:20px 0;padding:24px;display:grid;box-shadow:0 10px 28px #06202e08}.relations-form h3,.relations-form h2{margin:0}.relations-form label{gap:8px;font-size:12px;font-weight:650;display:grid}.relations-form input:not([type=checkbox]),.relations-form select,.relations-form textarea,.relations-search{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:9px;width:100%;padding:12px}.relations-form textarea{resize:vertical;min-height:85px}.relations-form label.relations-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.relations-check input{accent-color:#147c62;margin:4px 0}.relations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.relations-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.relations-actions{flex-wrap:wrap;gap:10px;display:flex}.relations-alert,.relations-success{border-radius:12px;padding:16px;font-size:13px;line-height:1.65}.relations-alert,.relations-duplicate{color:var(--ink);background:#cfa84114;border:1px solid #b18a3c70}.relations-success{color:var(--ink);background:#147c6212;border:1px solid #147c6250}.relations-duplicate{border-radius:14px;gap:13px;padding:20px;display:grid}.relations-duplicate legend{font-size:13px;font-weight:750}.relations-offers{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid}.relations-offer{background:var(--paper);border:1px solid var(--line);border-top:3px solid #c89936;border-radius:17px;padding:24px}.relations-offer>svg{float:right;stroke:#b6892b;fill:none;stroke-width:1.5px;width:36px;height:36px}.relations-offer h3{margin-top:18px;font-size:20px}.relations-offer h4{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:12px}.relations-offer p{white-space:pre-wrap;font-size:13px;line-height:1.8}.relations-search{max-width:520px;margin-bottom:18px}.relations-rows{gap:13px;display:grid}.relations-voucher{border:1px solid var(--line);background:var(--paper);border-left:4px solid #c89936;border-radius:16px;overflow:hidden}.relations-voucher.is-active{border-left-color:#147c62}.relations-voucher.is-redeemed{border-left-color:#5682b6}.relations-voucher.is-canceled{border-left-color:#88939b}.relations-row-summary{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:18px;padding:22px;display:flex}.relations-row-summary>svg{fill:none;stroke:#ba953e;stroke-width:1.5px;flex-shrink:0;width:33px;height:38px}.relations-row-summary>span:first-of-type{flex:1.2}.relations-row-summary strong{font-size:17px;display:block}.relations-row-summary small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.relations-offer-title{flex:1;font-size:13px}.relations-status{text-transform:capitalize;white-space:nowrap;background:#147c6212;border:1px solid #147c6235;border-radius:20px;padding:7px 11px;font-size:11px;display:inline-block}.relations-detail{border-top:1px solid var(--line);padding:5px 24px 24px;animation:.2s ease-out relations-open}.relations-detail p{font-size:13px;line-height:1.8}.relations-terms{white-space:pre-wrap;background:#c899360c;border-left:2px solid #c89936;padding:17px}.relations-history{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:12px}.relations-history summary{cursor:pointer;font-weight:700}.relations-history>div{border-left:2px solid var(--line);margin:12px 0;padding:10px 16px}.relations-history p{white-space:pre-wrap;margin:7px 0}.relations-history small{color:var(--muted)}.relations-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;padding:35px;line-height:1.7}.relations-empty>svg{stroke:#b18a3c;fill:none;stroke-width:1.5px;width:40px;height:45px}.relations-preview{background:#c8993608;border:1px solid #c8993680;border-radius:16px;padding:24px}.relations-preview h3{line-height:1.5}.relations-preview-records{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:12px;margin-top:18px;display:grid}.relations-preview-records article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px}.relations-preview-records p{margin:10px 0}.relations-preview-records small{word-break:break-word}.relations-preview ul{font-size:12px;line-height:1.8}.relations-link{border:1px solid var(--line);background:var(--paper);border-radius:15px;flex-wrap:wrap;align-items:flex-start;gap:18px;padding:22px;display:flex}.relations-link>div{flex:1}.relations-link h3{margin:12px 0}.relations-link p{font-size:13px;line-height:1.7}.relations-link>.relations-history{width:100%}.relations-benefits{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:18px;padding:18px}.relations-benefits>h3{margin:0 0 12px}.relations-benefits>article{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.relations-benefits svg{stroke:#b18a3c;fill:none;stroke-width:1.5px;flex-shrink:0;width:30px;height:35px}.relations-benefits .relations-status{margin-left:10px}.relations-benefits p{white-space:pre-wrap;font-size:12px;line-height:1.7}.relations-benefits small{color:var(--muted);font-size:10px}@keyframes relations-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:760px){.relations-hero>svg{width:60px}.relations-source,.relations-heading{flex-direction:column;align-items:flex-start}.relations-form-grid{grid-template-columns:1fr}.relations-row-summary{flex-wrap:wrap;gap:12px;padding:17px}.relations-row-summary>span:first-of-type{flex-basis:65%}.relations-offer-title{padding-left:45px}.relations-form,.relations-preview{padding:18px}}@media (prefers-reduced-motion:reduce){.relations-detail{animation:none}}
.incidents-workspace{--incident-line:#7c99b93d;--incident-pane:#10243ab3;--incident-soft:#61a3dd17;max-width:1240px;color:var(--text,#e4edf6);margin:auto;padding:clamp(16px,3vw,34px)}.incident-hero{border:1px solid var(--incident-line);background:radial-gradient(ellipse at 92% 10%,#5d8eff33,transparent 60%),linear-gradient(130deg,var(--incident-pane),#4954871f);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex;box-shadow:0 14px 45px #00000012}.incident-eyebrow{letter-spacing:.15em;color:#a8bdf6;font-size:11px;font-weight:750}.incident-hero h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(29px,4vw,46px);line-height:1.1}.incident-hero em{color:#c4b7ff;font-style:normal}.incident-hero p{opacity:.8;max-width:620px;line-height:1.65}.incident-lock{color:#baadf0;text-shadow:0 0 45px #917fe555;font-size:92px;line-height:1}.incident-summary{flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0;display:flex}.incident-summary span{align-items:center;gap:9px;font-size:13px;display:flex}.incident-summary b{font-size:27px}.incident-summary button{margin-left:auto}.incident-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 14px;display:flex}.incident-tabs button{border:1px solid var(--incident-line);color:inherit;cursor:pointer;background:0 0;border-radius:30px;padding:10px 16px}.incident-tabs button[aria-pressed=true]{color:#17233a;background:#c1b2fa;border-color:#0000;font-weight:700}.incident-limitation{opacity:.72;font-size:12px;line-height:1.6}.incident-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:26px 0 18px;display:flex}.incident-toolbar label{flex:1;min-width:160px}.incident-toolbar h2{margin:0}.incidents-workspace label{gap:7px;font-size:13px;font-weight:600;display:grid}.incidents-workspace input:not([type=checkbox]),.incidents-workspace select,.incidents-workspace textarea{box-sizing:border-box;border:1px solid var(--incident-line);background:var(--incident-pane);width:100%;color:inherit;font:inherit;border-radius:9px;padding:11px}.incidents-workspace textarea{resize:vertical;min-height:84px}.incidents-workspace select option{color:#e9f2fb;background:#17304a}.incidents-workspace button:focus-visible,.incidents-workspace input:focus-visible,.incidents-workspace textarea:focus-visible,.incidents-workspace select:focus-visible{outline-offset:3px;outline:3px solid #9e89ef}.incident-form{background:var(--incident-soft);border:1px solid #9f8dd370;border-radius:16px;gap:16px;margin:20px 0;padding:24px;display:grid}.incident-form h3{margin:0}.incident-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.incidents-workspace .incident-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.incident-check input{accent-color:#a693ea;flex-shrink:0;width:17px;height:17px;margin:5px 0 0}.incident-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.incident-list{gap:14px;display:grid}.incident-row{text-align:left;border:1px solid var(--incident-line);background:var(--incident-pane);color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.incident-row:hover{border-color:#a996e3;box-shadow:0 5px 22px #00000010}.incident-row>span:nth-child(2){flex:1;min-width:0}.incident-row strong,.incident-row small{display:block}.incident-row small{opacity:.7;margin-top:7px}.incident-row>span:last-child{font-size:12px}.incident-state,.incident-count-badge{white-space:nowrap;background:#8295b626;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.incident-state.pending{color:#ebc273;background:#b885221f}.incident-state.approved{color:#70d3ad;background:#257c571f}.incident-state.void,.incident-state.declined{color:#d1adc0;background:#7b476020}.incident-record,.incident-count,.incident-policy,.incident-empty{border:1px solid var(--incident-line);background:var(--incident-pane);border-radius:16px;padding:24px}.incident-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.incident-record h3,.incident-policy h3{margin:10px 0}.incident-record p,.incident-policy p,.incident-form p{line-height:1.6}.incident-details{grid-template-columns:180px 1fr;gap:12px 20px;margin:22px 0;font-size:13px;line-height:1.65;display:grid}.incident-details dt{opacity:.72;font-weight:650}.incident-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.incident-details dd p{margin:5px 0}.incident-history{border-block:1px solid var(--incident-line);margin:22px 0;padding:16px 0}.incident-history section,.incident-history>div,.incident-policy details section{border-top:1px solid var(--incident-line);margin-top:12px;padding:12px 0}.incident-history small{opacity:.7}.incidents-workspace summary{cursor:pointer;font-size:13px;font-weight:600}.incident-warning{background:#ad762117;border:1px solid #c7984c50;border-radius:10px;padding:13px;line-height:1.6}.incident-warning button{margin:10px}.incident-success{color:#77d5ad}.incident-count{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;display:grid}.incident-count h3 b{margin-left:12px;font-size:28px}.incident-count button{margin:4px}.incident-policy pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--incident-soft);border-radius:9px;padding:14px;font:12px/1.65 inherit}.incident-empty h3{margin:0 0 8px}[data-theme=light] .incidents-workspace,.light .incidents-workspace{--incident-pane:#ffffffe0;--incident-soft:#f2f0fb;--incident-line:#d9dfeb;color:#203247}[data-theme=light] .incident-eyebrow,.light .incident-eyebrow{color:#5e519c}[data-theme=light] .incident-hero em,.light .incident-hero em{color:#62509c}[data-theme=light] .incidents-workspace select option,.light .incidents-workspace select option{color:#203247;background:#fff}[data-theme=light] .incident-state.pending{color:#805308}[data-theme=light] .incident-state.approved{color:#126444}[data-theme=light] .incident-state.void,[data-theme=light] .incident-state.declined{color:#744359}[data-theme=light] .incident-success{color:#166644}@media (max-width:720px){.incident-hero{padding:22px}.incident-lock{display:none}.incident-form-grid,.incident-count{grid-template-columns:1fr}.incident-details{grid-template-columns:1fr;gap:4px}.incident-details dd{margin-bottom:14px}.incident-row{flex-wrap:wrap;padding:17px}.incident-row>span:nth-child(2){flex-basis:65%}.incident-summary button{margin:0}.incident-card-heading{flex-direction:column}.incident-form,.incident-record{padding:18px}}
.parts-workspace{--parts-surface:var(--paper,#fff);--parts-ink:var(--ink,#102c3c);--parts-line:var(--line,#d5e1e7);color:var(--parts-ink);gap:20px;max-width:1600px;margin:auto;display:grid}.parts-hero{color:#effbff;background:radial-gradient(at 90% 10%,#135b63,#0000 55%),linear-gradient(130deg,#071725,#0c3040);border:1px solid #37505c;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:38px;display:flex;overflow:hidden;box-shadow:0 14px 42px #03182724}.parts-eyebrow{letter-spacing:.16em;color:#eaca7d;font-size:10px;font-weight:800}.parts-hero h2{margin:14px 0;font-size:clamp(28px,3.7vw,48px);line-height:1.06}.parts-hero em{color:#edce7c;font-style:normal}.parts-hero p{color:#bfdae2;max-width:570px}.parts-gauge{background:#051c2b8a;border:2px solid #73bcab66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-width:150px;min-height:150px;display:flex;box-shadow:0 0 0 12px #90dfc50b}.parts-gauge strong{color:#a4ead3;font-size:54px;line-height:1.15}.parts-gauge span,.parts-gauge small{color:#cde5e9;font-size:11px}.parts-tabs,.parts-actions{flex-wrap:wrap;gap:9px;display:flex}.parts-tabs button{border:1px solid var(--parts-line);background:var(--parts-surface);color:var(--parts-ink);cursor:pointer;border-radius:30px;padding:10px 18px}.parts-tabs button[aria-pressed=true]{color:#effaf3;background:#164b47;border-color:#35766e}.parts-source,.parts-heading{color:var(--muted,#637680);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.parts-heading input{border:1px solid var(--parts-line);background:var(--parts-surface);width:min(360px,70%);color:var(--parts-ink);border-radius:9px;padding:11px 14px}.parts-row{border:1px solid var(--parts-line);background:var(--parts-surface);border-left:4px solid #bc994b;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #18384408}.parts-row-summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:23px;display:flex}.parts-row-summary strong{font-size:17px;display:block}.parts-row-summary small{color:var(--muted,#617583);font-size:11px;font-weight:400;line-height:1.9;display:block}.parts-row-summary strong small{margin-left:8px;display:inline}.parts-row-icon{color:#aa7f27;background:linear-gradient(135deg,#ceac5520,#c5a05205);border:1px solid #c5a05277;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.parts-row-count{margin-left:auto;font-size:12px}.parts-row-summary>span:last-child{font-size:22px}.parts-detail{border-top:1px solid var(--parts-line);gap:22px;padding:24px;display:grid}.parts-line{border:1px solid var(--parts-line);background:color-mix(in srgb,var(--parts-surface) 94%,#2f9b7c 6%);border-radius:13px;padding:22px}.parts-line-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.parts-line-heading small{letter-spacing:.12em;color:var(--muted,#687a85);font-size:9px}.parts-line-heading h3{margin:7px 0}.parts-line-heading span{font-size:12px}.parts-badge{white-space:nowrap;background:#bcb09518;border:1px solid #b5a37050;border-radius:20px;padding:6px 9px;font-size:10px}.parts-badge.is-completed,.parts-badge.is-arrived{color:#178864;background:#3bc08a10;border-color:#39a98466}.parts-badge.is-backordered{color:#ad7628;border-color:#c8913c66}.parts-timeline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin:28px 0 20px;display:grid}.parts-timeline article{overflow-wrap:anywhere;border-top:2px solid #57a39444;min-width:0;padding-top:20px;font-size:12px;position:relative}.parts-dot{background:#38a584;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0;box-shadow:0 0 0 4px #57a39415}.parts-timeline b,.parts-timeline time{margin-bottom:7px;display:block}.parts-timeline p{color:var(--muted,#617580);line-height:1.6}.parts-text-button{color:var(--parts-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 8px 4px 0;font-size:11px;text-decoration:underline}.parts-deadlines{border:1px solid var(--parts-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.parts-deadlines span{color:var(--muted,#617580);padding:13px;font-size:10px}.parts-deadlines strong{color:var(--parts-ink);margin-top:5px;font-size:12px;display:block}.parts-deadlines span+span{border-left:1px solid var(--parts-line)}.parts-warning{color:#a87927;margin:9px 0;font-size:12px}.parts-alert{background:#c89d4810;border:1px solid #c89d4844;border-radius:12px;padding:17px 20px;font-size:13px;line-height:1.65}.parts-success{color:#198664;background:#49ad8014;border:1px solid #49ad8033;border-radius:12px;padding:14px 18px;font-size:13px}.parts-empty{color:var(--muted,#677c87);border:1px dashed var(--parts-line);border-radius:12px;padding:24px;font-size:13px;line-height:1.7}.parts-handoff{border:1px solid var(--parts-line);border-radius:12px;padding:18px;font-size:13px}.parts-handoff>div{justify-content:space-between;gap:15px;display:flex}.parts-handoff small{color:var(--muted,#617583)}.parts-handoff ol{padding-left:18px;font-size:11px;line-height:1.5}.parts-handoff li{border-bottom:1px solid var(--parts-line);padding:10px 0}.parts-handoff li p{font-size:12px}.parts-history{border:1px solid var(--parts-line);border-radius:12px;padding:17px;font-size:12px;line-height:1.7}.parts-history summary{cursor:pointer;font-weight:700}.parts-history article{padding:10px 0}.parts-form{background:color-mix(in srgb,var(--parts-surface) 96%,#d3b665 4%);border:1px solid #bba56370;border-radius:14px;gap:18px;margin:0 24px 24px;padding:24px;scroll-margin-top:30px;display:grid}.parts-form label{gap:8px;font-size:12px;font-weight:600;display:grid}.parts-form input,.parts-form select,.parts-form textarea{border:1px solid var(--parts-line);background:var(--parts-surface);width:100%;color:var(--parts-ink);box-sizing:border-box;font:inherit;border-radius:8px;padding:11px}.parts-form textarea{resize:vertical;min-height:82px}.parts-form h3{margin:0}.parts-form p{font-size:12px;line-height:1.7}.parts-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.parts-check{align-items:center;line-height:1.6;gap:10px!important;display:flex!important}.parts-check input,.parts-weekdays input{accent-color:#168269;flex-shrink:0;width:17px;height:17px;padding:0}.parts-weekdays{flex-wrap:wrap;gap:14px;display:flex}.parts-weekdays label{align-items:center;display:flex}.parts-form fieldset{border:1px solid var(--parts-line);border-radius:8px;padding:15px}.parts-form legend{padding:0 7px;font-size:12px}.parts-impact{background:#4a9c7609;border:1px solid #78a78d70;border-radius:12px;padding:18px}.parts-impact>div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.parts-impact small{color:var(--muted,#687a85);font-size:11px;line-height:1.7;display:block}.parts-policy{border:1px solid var(--parts-line);background:var(--parts-surface);border-radius:14px;padding:24px;font-size:13px;line-height:1.7}.parts-footnote{color:var(--muted,#667d87);font-size:11px;line-height:1.7}.parts-compact-head{align-items:center;gap:14px;display:flex}.parts-compact-head small{color:var(--muted)}.parts-workspace.is-compact{border:1px solid var(--parts-line);border-radius:14px;gap:13px;padding:18px}.parts-workspace button:focus-visible,.parts-workspace input:focus-visible,.parts-workspace select:focus-visible,.parts-workspace textarea:focus-visible{outline-offset:3px;outline:2px solid #b89849}.parts-workspace .button{cursor:pointer}.parts-workspace .button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.parts-row{animation:.35s ease-out both parts-reveal}.parts-row-summary:hover{background:#b4984820}.parts-row-summary{transition:background .2s}.parts-gauge{animation:5s ease-in-out infinite parts-glow}@keyframes parts-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes parts-glow{50%{box-shadow:0 0 0 15px #90dfc510}}}@media (max-width:700px){.parts-hero{padding:25px}.parts-gauge{min-width:95px;min-height:95px}.parts-gauge strong{font-size:34px}.parts-gauge small{display:none}.parts-row-summary{flex-wrap:wrap;gap:12px;padding:16px}.parts-row-count{margin-left:60px}.parts-deadlines,.parts-impact>div{grid-template-columns:1fr}.parts-deadlines span+span{border-left:0;border-top:1px solid var(--parts-line)}.parts-detail,.parts-form{padding:16px}.parts-form{margin:0 12px 16px}.parts-line{padding:15px}.parts-line-heading{flex-direction:column;align-items:flex-start}}@media print{.parts-hero,.parts-tabs,.parts-actions,.parts-form,.parts-text-button,.parts-row-summary>span:last-child,.parts-heading input{display:none!important}.parts-row,.parts-line,.parts-handoff{break-inside:avoid;box-shadow:none}.parts-detail{display:block}.parts-workspace{color:#000}}.parts-form>fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.parts-form .cover-preview{min-width:0}.parts-form .cover-table{overflow:auto}
.sidebar{padding-top:24px}.sidebar-top{padding:22px 10px 18px}.sidebar-bottom{padding-top:12px}.sidebar-bottom>.nav-item{min-height:42px;padding-top:10px}.sidebar-version{padding-top:12px;font-size:7px}.sidebar .workspace-navigation{flex:1;min-height:0;padding-right:3px;display:block;overflow-y:auto}.workspace-find-tool{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:left;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;width:100%;margin:0 0 12px;padding:11px 9px;font-size:11px;display:flex}.workspace-find-tool:hover{border-color:var(--gold);color:var(--ink)}.workspace-find-tool kbd{white-space:nowrap;margin-left:auto;font:8px inherit}.workspace-nav-primary{gap:5px;display:grid}.workspace-nav-group{border-top:1px solid var(--line);margin-top:9px;padding-top:7px}.workspace-nav-group>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:10px 8px;font-size:10px;font-weight:650;list-style:none;display:flex}.workspace-nav-group>summary::-webkit-details-marker{display:none}.workspace-nav-group[open]>summary>svg{transform:rotate(90deg)}.workspace-nav-group>div{gap:3px;padding-bottom:4px;display:grid}.workspace-nav-group .nav-item{min-height:39px;padding:8px;font-size:10px}.workspace-nav-mobile-current{display:none}.workspace-tool-picker{border:1px solid var(--line);background:var(--paper);width:min(620px,100vw - 28px);max-height:calc(100dvh - 44px);color:var(--ink);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 25px 100px #0008}.workspace-tool-picker::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020e1aca}.workspace-tool-picker>header{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 18px;display:flex}.workspace-tool-picker h2{margin:5px 0 0;font-size:24px}.workspace-tool-picker .eyebrow{color:var(--gold-dark)}.workspace-tool-search{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin:0 24px;padding:0 13px;display:flex}.workspace-tool-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d2ad3922}.workspace-tool-search input{color:var(--ink);width:100%;min-width:0;padding:14px 0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.workspace-tool-count{color:var(--muted);margin:0;padding:10px 24px;font-size:10px}.workspace-tool-results{max-height:min(440px,100dvh - 290px);padding:0 14px 18px;overflow:auto}.workspace-tool-results section h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:18px 10px 7px;font-size:10px}.workspace-tool-result{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;min-height:48px;padding:13px 12px;display:flex}.workspace-tool-result>span{flex:1;font-weight:600}.workspace-tool-result>svg{color:var(--muted);flex:none}.workspace-tool-result small{color:var(--gold-dark);font-size:10px}.workspace-tool-result:hover,.workspace-tool-result:focus-visible{background:var(--surface);border-color:var(--gold);outline:0}.workspace-tool-result.selected{background:var(--gold-soft)}.workspace-tool-empty{text-align:center;padding:25px 18px}.workspace-tool-empty p{color:var(--muted);margin:12px;font-size:12px}.workspace-tool-empty>svg{color:var(--gold)}.workspace-tool-picker>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:14px 24px;font-size:10px;display:flex}@media (min-width:701px) and (max-width:1020px){.workspace-find-tool{justify-content:center;padding:10px 5px}.workspace-find-tool>span,.workspace-find-tool kbd,.workspace-nav-group>summary>span{display:none}.workspace-nav-group>summary{justify-content:center}.workspace-nav-group>summary:before{content:"•••";letter-spacing:2px}.workspace-nav-group>summary>svg{display:none}.workspace-nav-group .nav-item{justify-content:center}}@media (max-width:700px){.sidebar .workspace-find-tool{width:auto;margin:16px 0 0;padding:9px 12px}.workspace-find-tool kbd{display:none}.sidebar .workspace-navigation{flex-direction:row;gap:6px;margin-top:10px;padding-bottom:10px;display:flex;overflow:auto hidden}.workspace-nav-primary{flex:none;gap:6px;display:flex}.workspace-nav-group{display:none}.workspace-nav-mobile-current{flex:none;display:block}.workspace-tool-picker>header{padding:20px 18px 16px}.workspace-tool-search{margin:0 18px}.workspace-tool-picker h2{font-size:22px}.workspace-tool-picker>footer{padding:12px 18px}.workspace-tool-picker>footer>span:last-child{display:none}}@media (max-height:700px) and (min-width:701px){.sidebar-top{padding-top:14px;padding-bottom:12px}.sidebar-version{display:none}.sidebar-bottom{padding-top:8px}}@media (min-width:1021px){.shared-callback-banner{width:calc(100% - 216px);left:216px}}@media (min-width:701px) and (max-width:1020px){.shared-callback-banner{width:calc(100% - 72px);left:72px}}
.workspace-shortcuts{color:#e9f3f8;background:linear-gradient(130deg,#122d3b,#102431);border:1px solid #395567;border-radius:14px;margin:12px 0;padding:12px}.workspace-shortcuts header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-shortcuts header b{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.workspace-shortcuts button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px}.workspace-shortcuts button:hover{background:#244653}.workspace-shortcuts button:focus-visible,.workspace-shortcuts select:focus-visible{outline-offset:2px;outline:2px solid #f9c858}.workspace-shortcuts button:disabled{opacity:.45;cursor:default}.workspace-shortcuts header button{color:#f9cf71;font-size:11px}.workspace-shortcut-row{align-items:center;gap:3px;display:flex}.workspace-shortcut-row>button{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.workspace-shortcut-row>button.active{color:#fff;background:#22574d}.workspace-shortcut-order{flex-shrink:0;display:flex}.workspace-shortcut-order button{min-width:24px;padding:5px}.workspace-shortcuts small,.workspace-shortcuts p{color:#bcd0dd;margin:6px 0;font-size:11px;line-height:1.5}.workspace-shortcut-edit label{gap:6px;font-size:11px;display:grid}.workspace-shortcut-edit select{font:inherit;color:#edf5fa;background:#173442;border:1px solid #5c7889;border-radius:6px;width:100%;max-width:100%;padding:8px}.workspace-shortcut-edit>button{border-color:#587180;margin-top:8px;font-size:11px}.workspace-shortcuts [role=alert]{color:#ffcaaf}.workspace-shortcuts [role=status]{color:#a0ebbe}html[data-theme=light] .workspace-shortcuts,[data-theme=light] .workspace-shortcuts{color:#213d4b;background:linear-gradient(130deg,#fffaf0,#f1f8fa);border-color:#bacfda}html[data-theme=light] .workspace-shortcuts p,html[data-theme=light] .workspace-shortcuts small{color:#466477}html[data-theme=light] .workspace-shortcuts button:hover{background:#e1eeed}html[data-theme=light] .workspace-shortcuts header button{color:#755406}html[data-theme=light] .workspace-shortcut-edit select{color:#213d4b;background:#fff;border-color:#a4b9c6}html[data-theme=light] .workspace-shortcuts [role=alert]{color:#a3371e}html[data-theme=light] .workspace-shortcuts [role=status]{color:#176c46}@media print{.workspace-shortcuts{display:none}}
.instruction-preset-manager{background:color-mix(in srgb,var(--surface,#102b37) 88%,transparent);border:1px solid #46616f;border-radius:14px;margin:18px 0;padding:14px}.instruction-preset-manager>summary{cursor:pointer;font-weight:700}.instruction-preset-manager>summary span{margin-left:10px;font-size:11px;font-weight:400}.instruction-preset-manager p,.instruction-preset-manager small{font-size:12px;line-height:1.5}.instruction-preset-manager small{opacity:.85;display:block}.instruction-preset-list{gap:8px;margin:12px 0;display:grid}.instruction-preset-list article{border-bottom:1px solid #47606d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.instruction-preset-manager fieldset{border:0;gap:12px;padding:0;display:grid}.instruction-preset-picks{border:1px dashed #a28a50;border-radius:10px;padding:12px}.instruction-preset-picks>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.instruction-preset-picks button{text-align:left;gap:3px;display:grid}.instruction-preset-picks small{font-size:10px;font-weight:400}.instruction-preset-manager button:focus-visible,.instruction-preset-picks button:focus-visible{outline-offset:3px;outline:2px solid #e5b846}html[data-theme=light] .instruction-preset-manager{background:#fffaf0;border-color:#d6c797}@media print{.instruction-preset-manager,.instruction-preset-picks{display:none}}
.director-readiness{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:26px 0;padding:22px}.director-readiness>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.director-readiness>summary small{letter-spacing:.12em;color:var(--gold-dark);margin-bottom:6px;font-size:10px;display:block}.director-readiness>summary b{font-size:19px}.director-readiness>summary>span:last-child{color:var(--accent);font-size:12px}.director-readiness p{color:var(--muted);font-size:12px;line-height:1.7}.readiness-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.readiness-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.readiness-groups h3{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.07em;font-size:13px}.readiness-groups article{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:10px 0;padding:15px}.readiness-groups article header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.readiness-groups article header span{color:var(--muted);background:var(--paper);border-radius:6px;padding:4px 7px;font-size:10px}.readiness-groups [data-status=ready]{color:var(--success)}.readiness-groups [data-status=needs-setup],.readiness-groups [data-status=needs-data],.readiness-groups [data-status=unavailable]{color:var(--gold-dark)}.readiness-groups small{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.5;display:block}.readiness-copy{gap:8px;font-size:12px;display:grid}.readiness-copy textarea{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:12px}.readiness-notice{border-left:3px solid var(--gold);padding:8px 12px}.readiness-limit{border-top:1px solid var(--line);padding-top:14px}.director-readiness>summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (max-width:700px){.readiness-groups{grid-template-columns:1fr}.director-readiness{padding:16px}.director-readiness>summary{flex-direction:column;align-items:flex-start}}@media print{.director-readiness{display:none}}
.internal-op-lookup,.internal-op-editor{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;padding:24px}.internal-op-lookup h3,.internal-op-editor h3{margin:8px 0;font-size:23px}.internal-op-lookup p,.internal-op-editor p{color:var(--muted);font-size:13px;line-height:1.7}.internal-op-filters,.internal-op-editor-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.internal-op-cards{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px;display:grid}.internal-op-cards article{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--surface);border-radius:13px;min-width:0;padding:20px}.internal-op-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.internal-op-card-head>div{text-align:right}.internal-op-card-head small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.internal-op-card-head strong{color:var(--gold-dark);font-size:20px}.internal-op-code{border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow-wrap:anywhere;text-align:left;border-radius:8px;max-width:60%;padding:7px 10px;font-family:monospace;font-weight:800}.internal-op-cards h4{overflow-wrap:anywhere;margin:18px 0 7px;font-size:17px}.internal-op-shelf{text-transform:uppercase;letter-spacing:.04em;font-size:11px!important}.internal-op-facts{border-top:1px solid var(--line);gap:24px;padding:12px 0;display:flex}.internal-op-facts span{color:var(--muted);font-size:10px}.internal-op-facts b{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.internal-op-note{border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:12px}.internal-op-effective{color:var(--muted);font-size:10px;line-height:1.6;display:block}.internal-op-copy,.internal-op-empty{border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:14px}.internal-op-editor fieldset{border:0;min-width:0;margin:0;padding:0}.internal-op-editor-grid{grid-template-columns:1fr 1fr}.internal-op-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.internal-op-editor-list{gap:8px;margin:20px 0;display:grid}.internal-op-editor-list button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:9px;padding:13px}.internal-op-editor-list small{color:var(--muted);margin-top:7px;display:block}.internal-op-editor details button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;margin-left:10px;padding:6px 10px}.internal-op-editor [role=alert]{border-left:3px solid var(--gold);background:var(--surface);padding:12px}.internal-op-editor [role=alert] button{margin-left:10px}.internal-op-lookup button:focus-visible,.internal-op-editor button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:700px){.internal-op-lookup,.internal-op-editor{padding:16px}.internal-op-filters,.internal-op-editor-grid{grid-template-columns:1fr;gap:0}.internal-op-card-head strong{font-size:18px}}@media print{.internal-op-filters,.internal-op-editor-actions{display:none}}
.workspace-record-results{gap:16px;padding:0 20px 12px;display:grid}.workspace-record-results h3{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:8px 0;font-size:11px}.workspace-record-results article{border:1px solid var(--border);background:var(--surface);box-shadow:inset 3px 0 0 var(--gold,#cda849);border-radius:12px;margin-top:8px;padding:14px}.workspace-record-results strong{font-size:15px}.workspace-record-results p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.55}.workspace-record-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.workspace-record-actions button{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);min-height:36px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.workspace-record-actions button:hover{border-color:var(--gold,#cda849)}.workspace-record-actions button:focus-visible{outline:2px solid var(--gold,#cda849);outline-offset:3px}.workspace-tool-picker{overflow:auto}.workspace-record-results~.workspace-tool-results{max-height:none}@media (max-width:600px){.workspace-record-results{padding:0 12px 12px}.workspace-record-actions button{min-height:42px}}.personal-alert-preferences{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:16px}.personal-alert-preferences summary{cursor:pointer;font-weight:700}.personal-alert-preferences p,.personal-alert-preferences small{color:var(--muted);font-size:12px;line-height:1.65}.personal-alert-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.personal-alert-fields label{gap:6px;font-size:12px;display:grid}.personal-alert-fields select,.personal-alert-fields input{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:8px}.personal-alert-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.personal-alert-actions span{color:var(--muted);font-size:11px}.personal-alert-check{align-items:center;gap:9px;font-size:12px;display:flex}@media (max-width:500px){.personal-alert-fields{grid-template-columns:1fr}}
.customer-update-composer,.advisor-contact-session{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-raised),var(--paper));min-width:0;color:var(--ink);border-radius:14px;padding:20px}.customer-update-composer{border-left:3px solid var(--accent);margin:0 20px 20px}.customer-update-composer>header,.advisor-contact-session>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-update-composer h3,.advisor-contact-session h3{color:var(--ink);margin:5px 0 8px;font-size:19px}.customer-update-composer p,.advisor-contact-session p{color:var(--muted);margin:7px 0;font-size:13px;line-height:1.6}.customer-update-languages{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:5px;padding:4px;display:flex}.customer-update-languages button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.customer-update-languages button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.customer-update-composer>label{margin:15px 0 7px;font-size:12px;font-weight:700;display:block}.customer-update-composer>textarea{resize:vertical;background:var(--canvas);width:100%;min-height:126px;color:var(--ink);font-size:14px;line-height:1.7;display:block}.customer-update-missing{color:var(--gold-dark);background:var(--gold-soft);border-radius:8px;padding:10px 16px 10px 30px;font-size:12px;line-height:1.65}.customer-update-review{flex-wrap:wrap;align-items:center;gap:10px;margin:13px 0;display:flex}.customer-update-review label{flex:300px;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.customer-update-review input{width:17px;height:17px;accent-color:var(--success);flex-shrink:0;margin:2px 0}.customer-update-actions,.contact-session-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customer-update-composer .customer-update-notice{color:var(--success);background:var(--success-soft);border-radius:8px;padding:9px 12px}.customer-update-composer .customer-update-limit,.contact-session-evidence{font-size:11px!important}.customer-update-history{border-top:1px solid var(--line);margin-top:15px;padding-top:12px;font-size:12px}.customer-update-history article{border-bottom:1px solid var(--line);padding:12px 0}.customer-update-history article p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.advisor-contact-session{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);margin:14px 0 20px}.advisor-contact-session.active{background:linear-gradient(120deg,var(--accent-soft),var(--paper))}.advisor-contact-session>header>div:first-child{max-width:700px}.contact-session-progress{color:var(--ink);justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.advisor-contact-session progress{width:100%;height:6px;accent-color:var(--success);background:var(--surface);border:0;border-radius:999px;margin:9px 0}.advisor-contact-session progress::-webkit-progress-bar{background:var(--surface);border-radius:999px}.advisor-contact-session progress::-webkit-progress-value{background:var(--success);border-radius:999px}.contact-session-defer{max-width:670px;margin-top:16px}.contact-session-defer label{gap:8px;font-size:12px;font-weight:700;display:grid}.contact-session-defer textarea{resize:vertical;min-height:80px}.customer-update-composer :is(button,a,input,textarea):focus-visible,.advisor-contact-session :is(button,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:720px){.customer-update-composer{margin:0 12px 12px;padding:15px}.customer-update-composer>header,.advisor-contact-session>header{flex-direction:column;gap:8px}.customer-update-actions,.contact-session-actions{width:100%}.customer-update-actions>.button,.contact-session-actions>.button{flex:180px;justify-content:center}.contact-session-progress{flex-wrap:wrap}.advisor-contact-session{padding:16px}}@media (prefers-reduced-motion:reduce){.customer-update-composer .button,.advisor-contact-session .button{transition:none;transform:none}}@media print{.customer-update-composer,.advisor-contact-session{display:none!important}}.ro-context-panel{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface-raised),var(--paper));color:var(--ink);border-radius:14px;margin:18px 20px 24px;padding:20px}.ro-context-panel>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.ro-context-panel h3{color:var(--ink);margin:5px 0 7px;font-size:19px}.ro-context-panel p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.6}.ro-context-dependency{background:var(--accent-soft);max-width:420px;color:var(--accent);border-radius:9px;align-items:center;gap:10px;padding:12px 16px;display:flex}.ro-context-dependency small{letter-spacing:.07em;text-transform:uppercase;font-size:10px;display:block}.ro-context-dependency b{margin-top:3px;font-size:12px;line-height:1.5;display:block}.ro-context-facts{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.ro-context-facts>button,.ro-context-facts>div{text-align:left;background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:10px;flex:190px;padding:12px}.ro-context-facts small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;display:block}.ro-context-facts b{margin:6px 0;font-size:12px;line-height:1.5;display:block}.ro-context-facts span{color:var(--muted);font-size:11px;line-height:1.55;display:block}.ro-context-facts em{color:var(--accent);align-items:center;gap:3px;margin-top:8px;font-size:10px;font-style:normal;display:flex}.ro-needs-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 9px;display:flex}.ro-needs-heading h4{color:var(--ink);margin:0;font-size:14px}.ro-needs-heading h4 span{background:var(--gold-soft);min-width:23px;color:var(--gold-dark);border-radius:7px;justify-content:center;margin-left:6px;padding:3px 5px;font-size:11px;display:inline-flex}.ro-needs-heading>small{color:var(--muted);font-size:10px}.ro-needs-action ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ro-needs-action li{background:var(--paper);border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:13px 12px;display:flex}.ro-needs-action li>div{flex:1;min-width:0}.ro-needs-action li b{font-size:12px}.ro-needs-action li p{margin:3px 0;font-size:11px}.ro-needs-action li small{color:var(--muted);font-size:10px}.ro-action-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ro-needs-action li.urgent .ro-action-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.ro-context-more{color:var(--accent);background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:12px;font-weight:700}.ro-context-panel .ro-context-source{color:var(--gold-dark);background:var(--gold-soft);border-radius:8px;padding:9px 12px;font-size:11px;line-height:1.6}.ro-context-return{margin:0 20px 16px}.ro-context-panel :is(button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-ro-section]:focus{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:720px){.ro-context-panel{margin:12px;padding:15px}.ro-context-panel>header{flex-direction:column;align-items:stretch;gap:12px}.ro-context-dependency{max-width:none}.ro-context-facts>button,.ro-context-facts>div{flex-basis:100%}.ro-needs-action li{flex-wrap:wrap;align-items:flex-start}.ro-needs-action li>.button{flex:1;margin-left:19px}.ro-needs-heading{flex-direction:column;align-items:flex-start;gap:4px}}@media print{.ro-context-panel,.ro-context-return{display:none!important}}
.reward-celebration{isolation:isolate;color:#fff6dd;background:radial-gradient(at 10%,#584826 0,#0000 65%),linear-gradient(135deg,#172d3b,#0d1b28);border:1px solid #bd944d;border-radius:24px;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:10px 26px;margin:22px 0;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 45px #0002}.reward-celebration.is-adjustment{background:radial-gradient(at 15%,#3d5140 0,#0000 65%),linear-gradient(135deg,#1c3035,#14242d)}.celebration-art svg{width:100%;height:auto;max-height:180px;overflow:visible}.reward-celebration .ar-troll{width:100%;margin:0;animation:none}.celebration-copy>span{letter-spacing:.16em;color:#eed392;font-size:10px;font-weight:800}.celebration-copy>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:9px 0;font-size:clamp(32px,4vw,56px);line-height:1.15;display:block}.celebration-copy p{max-width:54ch;margin:0 0 10px;font-size:15px}.celebration-copy small,.celebration-receipt{color:#c3d1d6;font-size:11px;line-height:1.6}.reward-celebration .celebration-close{color:#fff;background:#ffffff12;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:10px;right:12px}.celebration-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.celebration-controls button{color:#ffecb2;font:inherit;background:#ffffff0d;border:1px solid #e9c76d66;border-radius:9px;padding:8px 12px;font-size:12px}.celebration-controls label{color:#d7e0e2;align-items:center;gap:6px;font-size:12px;display:flex}.celebration-controls input{accent-color:#e9c76d;width:15px;height:15px}.celebration-receipt{grid-column:1/-1}.celebration-lid{transform-origin:120px 92px;animation:1.5s ease-out both gift-lift}.celebration-coins g{animation:gift-coin 1.5s calc(.2s + var(--coin-delay)) cubic-bezier(.19,1,.22,1) both}.celebration-sparks{transform-origin:120px 80px;animation:1.8s ease-out both gift-spark}.celebration-troll{animation:1.5s cubic-bezier(.2,.8,.2,1) both troll-stride}.celebration-bag{transform-origin:169px 110px;animation:1.5s ease-out both bag-swing}.is-still .celebration-art *{animation:none!important}.saved-accomplishment{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.saved-accomplishment>span{color:#166548;background:#d9f3e4;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;animation:.45s ease-out achievement-tick;display:grid}.saved-accomplishment p{margin:0;font-size:13px}@keyframes gift-lift{0%,15%{transform:translateY(0)rotate(0)}35%{transform:translateY(-3px)rotate(-3deg)}60%,to{transform:translateY(-48px)rotate(-12deg)}}@keyframes gift-coin{0%,20%{opacity:0;transform:translateY(58px)}55%{opacity:1;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes gift-spark{0%,20%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes troll-stride{0%{opacity:0;transform:translate(-130px)rotate(-7deg)}60%{opacity:1;transform:translate(10px)rotate(3deg)}to{opacity:1;transform:translate(0)}}@keyframes bag-swing{0%,35%{transform:rotate(-18deg)}65%{transform:rotate(12deg)}to{transform:rotate(0)}}@keyframes achievement-tick{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.reward-celebration{grid-template-columns:105px 1fr;gap:12px;padding:20px}.celebration-copy>strong{font-size:32px}.celebration-copy p{font-size:13px}}@media (prefers-reduced-motion:reduce){.celebration-art *,.saved-accomplishment>span{animation:none!important}}
.prepared-evidence{color:var(--ink);gap:18px;display:grid}.prepared-evidence>header,.prepared-evidence>article,.prepared-evidence-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px}.prepared-evidence h2{margin:7px 0}.prepared-evidence header p{color:var(--muted);font-size:13px}.prepared-evidence article>header{justify-content:space-between;gap:18px;display:flex}.prepared-evidence article>header span{color:var(--gold);font-size:11px}.prepared-evidence small{color:var(--muted);font-size:11px;display:block}.prepared-evidence details{margin:14px 0}.prepared-evidence summary{cursor:pointer}.prepared-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.prepared-evidence-form fieldset{border:0;gap:15px;padding:0;display:grid}.prepared-evidence-form label{gap:6px;font-size:12px;display:grid}.prepared-evidence input:not([type=checkbox]),.prepared-evidence select,.prepared-evidence textarea{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);font:inherit;border-radius:10px;min-width:0;padding:11px}.prepared-evidence textarea{resize:vertical;min-height:150px}.prepared-evidence-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prepared-evidence-check{align-items:center;display:flex!important}.prepared-evidence-check input{width:18px;height:18px}.job-role-capabilities{border:1px solid var(--border);border-radius:10px;padding:12px}.job-role-capabilities p{margin:5px 0;font-size:12px}
.portal-activity-own{max-width:360px;color:var(--text,#17394a);font-size:.78rem;position:relative}.portal-activity-own summary{cursor:pointer;border:1px solid var(--line,#bad0df);background:var(--panel,#f5faff);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.portal-activity-own summary::-webkit-details-marker{display:none}.portal-activity-own>div{z-index:50;border:1px solid var(--line,#bad0df);background:var(--panel,#f5faff);border-radius:14px;width:min(350px,85vw);padding:17px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00132322}.portal-activity-own p{line-height:1.55}.portal-activity-own small{line-height:1.55;display:block}.portal-activity-indicator{white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.portal-activity-indicator i{background:#8196a5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8196a51a}.portal-activity-indicator small{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.portal-activity-indicator.is-active i{background:#139263;box-shadow:0 0 0 4px #13926320}.portal-activity-indicator.is-idle i{background:#b17c16;box-shadow:0 0 0 4px #b17c1620}.portal-activity-indicator.is-left-desk i{background:#9b70ce;box-shadow:0 0 0 4px #9b70ce20}.portal-activity-indicator.is-closed i{box-shadow:none;background:0 0;border:2px solid #8a9ba5}.portal-activity-workspace{color:var(--text,#17394a);gap:18px;display:grid}.portal-activity-workspace>header{border:1px solid var(--line,#bad0df);background:var(--panel,#f5faff);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.portal-activity-workspace h2{margin:7px 0 10px;font-size:clamp(1.5rem,3vw,2.1rem)}.portal-activity-workspace p{margin:8px 0;line-height:1.6}.portal-activity-eyebrow{letter-spacing:.15em;font-size:.68rem;font-weight:800}.portal-activity-explanation{background:#c697350c;border:1px solid #c697352f;border-radius:15px;padding:17px 22px;font-size:.85rem}.portal-activity-explanation span{font-size:.75rem}.portal-activity-list{gap:10px;display:grid}.portal-activity-list article{border:1px solid var(--line,#bad0df);background:var(--panel,#f5faff);border-radius:15px;grid-template-columns:minmax(160px,1fr) minmax(160px,.6fr) minmax(240px,2fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.portal-activity-list article>div small{opacity:.7;margin-top:5px;display:block}.portal-activity-list article>p{opacity:.85;font-size:.78rem}.portal-activity-error,.portal-activity-unavailable{color:#ad6412}.portal-activity-error{border:1px solid #ad641240;border-radius:12px;padding:15px}@media (max-width:760px){.portal-activity-workspace>header{flex-direction:column;align-items:start}.portal-activity-list article{grid-template-columns:1fr auto}.portal-activity-list article>p{grid-column:1/-1}.portal-activity-own>div{left:0;right:auto}}
.pickup-workspace{--pickup-edge:color-mix(in srgb,var(--gold,#cfaa53) 30%,var(--line,#30444f));color:var(--ink,#e6eff5);gap:18px;display:grid}.pickup-workspace h2,.pickup-workspace h3,.pickup-workspace p{margin:0}.pickup-heading{border:1px solid var(--pickup-edge);background:linear-gradient(120deg,color-mix(in srgb,var(--paper,#081e2c) 92%,#21485d),color-mix(in srgb,var(--paper,#081e2c) 95%,#cea947));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.pickup-heading small,.pickup-preview>small{color:var(--gold,#e5be68);letter-spacing:.14em;font-size:10px;font-weight:800}.pickup-heading h2{margin:8px 0;font-size:24px}.pickup-heading p,.pickup-help{color:var(--muted,#9dafbc);font-size:12px;line-height:1.6}.pickup-actions{flex-wrap:wrap;gap:8px;display:flex}.pickup-reservations{gap:12px;display:grid}.pickup-reservations>article{border:1px solid var(--line,#2a4452);border-left:4px solid var(--gold,#d1ac57);background:var(--paper,#0b2230);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.pickup-reservations h3{margin:7px 0}.pickup-reservations small,.pickup-draft small{color:var(--muted,#9dafbc);font-size:11px;display:block}.pickup-alert,.pickup-notice{background:color-mix(in srgb,var(--gold,#d3a54d) 12%,var(--paper,#0c2231));border:1px solid color-mix(in srgb,var(--gold,#d3a54d) 35%,transparent);border-radius:9px;padding:12px 15px;font-size:12px;line-height:1.6}.pickup-notice{background:color-mix(in srgb,#19a578 10%,var(--paper,#0c2231));border-color:#1b9872}.pickup-reservations .pickup-alert{margin-top:12px}.pickup-templates,.pickup-draft,.pickup-form{border:1px solid var(--line,#304653);background:var(--paper,#0c2231);border-radius:14px;padding:22px}.pickup-workspace summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:700}.pickup-templates>article,.pickup-audit article{border-bottom:1px solid var(--line,#304653);gap:9px;padding:16px 0;display:grid}.pickup-templates>button{margin-top:15px}.pickup-form{border-color:var(--pickup-edge);gap:17px;display:grid}.pickup-form label{gap:7px;font-size:12px;font-weight:600;display:grid}.pickup-form input:not([type=checkbox]),.pickup-form textarea,.pickup-form select{background:var(--paper,#112736);border:1px solid var(--line,#365565);width:100%;color:var(--ink,#e2ecf4);font:inherit;border-radius:8px;padding:10px 12px}.pickup-form textarea{resize:vertical;min-height:82px}.pickup-form fieldset{border:1px solid var(--line,#365565);border-radius:10px;gap:15px;padding:16px;display:grid}.pickup-form legend{color:var(--gold,#dcb761);padding:0 7px;font-size:12px;font-weight:800}.pickup-form .pickup-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.pickup-check input{accent-color:#25b58c;margin-top:4px}.pickup-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.pickup-form>p{color:var(--muted,#afc0cc);font-size:12px;line-height:1.6}.pickup-preview{border:1px solid var(--pickup-edge);background:color-mix(in srgb,var(--paper,#0c2231) 95%,#d6af56);border-radius:11px;gap:15px;padding:20px;display:grid}.pickup-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font:inherit;margin:0;font-size:13px}.pickup-draft{gap:18px;display:grid}.pickup-draft header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.pickup-draft h3{overflow-wrap:anywhere;margin:8px 0}.pickup-badge{color:var(--gold,#efc879);background:color-mix(in srgb,var(--gold,#cca74c) 12%,transparent);border:1px solid var(--pickup-edge);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px}.pickup-facts{flex-wrap:wrap;gap:10px;display:flex}.pickup-facts span{border:1px solid var(--line,#304653);min-width:150px;color:var(--muted,#9dafbc);border-radius:9px;flex:1;padding:12px;font-size:11px}.pickup-facts b{color:var(--ink,#e5edf4);margin-top:6px;font-size:13px;display:block}.pickup-draft details>p{margin-top:14px;font-size:12px;line-height:1.7}.pickup-empty{text-align:center;color:var(--muted,#9dafbc);padding:25px;font-size:13px}.pickup-workspace button:focus-visible,.pickup-workspace summary:focus-visible{outline:2px solid var(--gold,#e3bc66);outline-offset:3px}.pickup-workspace button:disabled{opacity:.5;cursor:not-allowed}.pickup-workspace.is-compact .pickup-heading{padding:18px}.pickup-workspace.is-compact .pickup-heading h2{font-size:19px}@media (max-width:680px){.pickup-heading,.pickup-reservations>article,.pickup-draft header{flex-direction:column;align-items:stretch}.pickup-heading,.pickup-form,.pickup-draft{padding:16px}.pickup-actions>*{flex:1}.pickup-badge{align-self:flex-start}}
.outstanding-work>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.outstanding-summary{flex-wrap:wrap;gap:16px;margin:15px 0;font-size:.8rem;display:flex}.outstanding-summary b{color:var(--accent,#147b61)}.outstanding-policy{opacity:.8;font-size:.77rem;line-height:1.6}.outstanding-group{border:1px solid var(--line,#b6cfdc);background:var(--panel,#f6fbff);border-radius:16px;margin:18px 0;overflow:hidden}.outstanding-group>header{background:linear-gradient(110deg,#009b8713,#deb2550a);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.outstanding-eyebrow{letter-spacing:.15em;font-size:.62rem;font-weight:800}.outstanding-group h4{margin:5px 0;font-size:1.1rem}.outstanding-group>header small{opacity:.8;font-size:.73rem}.outstanding-task{border-top:1px solid var(--line,#b6cfdc);border-left:3px solid #0000;padding:14px 20px}.outstanding-task.is-urgent{border-left-color:#ca5271}.outstanding-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.outstanding-open b{font-size:.88rem}.outstanding-open small{opacity:.8;margin:6px 0;line-height:1.5;display:block}.outstanding-open>span:last-child{color:var(--accent,#147b61);font-size:1.4rem}.outstanding-reminder{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.outstanding-reminder>span{opacity:.75;font-size:.68rem}.outstanding-controls{flex-wrap:wrap;gap:7px;display:flex}.outstanding-controls .button{padding:6px 9px;font-size:.68rem}.outstanding-task.is-silenced,.outstanding-task.is-snoozed{border-left-color:#8da1ad}.outstanding-open:focus-visible{outline-offset:5px;outline:2px solid #d4a329}.outstanding-task:focus-within{background:#33a28b08}@media (max-width:760px){.outstanding-group>header,.outstanding-reminder{flex-direction:column;align-items:start}.outstanding-work>header{flex-wrap:wrap}.outstanding-group>header,.outstanding-task{padding:15px}}
.evidence-workspace{color:var(--ink);gap:18px;display:grid}.packet-heading,.packet-row>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.packet-heading{color:#fff;background:linear-gradient(130deg,#071d31,#153f4b);border:1px solid #b8903955;border-radius:18px;padding:24px}.packet-heading small{color:#e0bc67;letter-spacing:.13em}.packet-heading h2{margin:8px 0;font-size:28px}.packet-heading p{color:#c3d5df;margin-bottom:0}.packet-row,.packet-form,.packet-viewer{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px}.packet-row h3{margin:6px 0}.packet-row small,.packet-help{color:var(--muted)}.packet-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.packet-chip{color:var(--ink);background:#21957416;border:1px solid #21957466;border-radius:22px;padding:8px 13px;font-size:12px}.packet-alert{background:#c9944214;border:1px solid #c9944266;border-radius:12px;padding:14px 18px}.packet-notice{background:#149b7016;border:1px solid #149b7066;border-radius:12px;padding:14px 18px}.packet-form{gap:15px;display:grid}.packet-form label{gap:7px;font-weight:600;display:grid}.packet-form input,.packet-form select,.packet-form textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:100%;font:inherit;border-radius:9px;padding:11px}.packet-form label.packet-check{align-items:start;gap:10px;font-weight:400;display:flex}.packet-form input[type=checkbox]{flex:none;width:18px;height:18px}.packet-form textarea{min-height:85px}.packet-form small{color:var(--muted);font-weight:400}.packet-file{border-top:1px solid var(--line);padding:14px 0}.packet-file summary{cursor:pointer;font-weight:600}.packet-file small,.packet-exhibit small{word-break:break-all;line-height:1.6;display:block}.packet-readiness{background:#bf9a4410;border:1px solid #bf9a4444;border-radius:12px;padding:18px}.packet-viewer{color:#172c3d;background:#fff}.packet-viewer table,.packet-readiness table{border-collapse:collapse;width:100%}.packet-viewer td,.packet-viewer th,.packet-readiness td,.packet-readiness th{text-align:left;border:1px solid #cbd5df;padding:10px;font-size:12px}.packet-viewer h2,.packet-readiness h2{margin:25px 0 12px;font-size:19px}.packet-review-label{color:#8e6015;border:1px solid #d5b76d;padding:12px;font-weight:700}.packet-exhibit{border-top:2px solid #c7a255;margin:20px 0;padding-top:15px}.packet-exhibit img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:1000px;margin:15px auto;display:block}.packet-chronology li{border-left:2px solid #c7a255;padding:0 0 12px 16px}.packet-chronology small{color:#567;display:block}.evidence-workspace.is-compact .packet-heading h2{font-size:21px}@media (max-width:720px){.packet-heading,.packet-row>header{flex-direction:column;align-items:start}.packet-row,.packet-form,.packet-viewer{padding:16px}.packet-viewer,.packet-readiness{overflow-x:auto}}.packet-ledger-annex{background:#b89a520a;border:1px solid #b89a5266;border-radius:12px;margin:18px 0;padding:18px;overflow:auto}.packet-ledger-annex h2{margin:0 0 12px;font-size:18px}.packet-ledger-annex table{border-collapse:collapse;width:100%}.packet-ledger-annex td,.packet-ledger-annex th{text-align:left;border-bottom:1px solid var(--line,#cbd5df);padding:9px;font-size:13px}.packet-ledger-annex small{overflow-wrap:anywhere;color:var(--muted,#506070);display:block}
.display-workspace{max-width:1320px;color:var(--text,#dceaf2);margin:auto}.display-hero{color:#e8f5f7;background:radial-gradient(at 100% 0,#be9c3c22,#0000 60%),linear-gradient(125deg,#0a2134,#102d3a);border:1px solid #c9a75055;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex;overflow:hidden}.display-hero span{color:#e3c777;letter-spacing:.16em;font-size:11px;font-weight:800}.display-hero h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(28px,3vw,44px)}.display-hero p{color:#a9c2d2;max-width:620px;line-height:1.8}.display-hero>b{text-align:center;color:#e3c777;min-width:110px;font-size:64px}.display-hero>b small{text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:block}.display-workspace>p{color:var(--muted,#8ca8ba);margin:24px 0;font-size:13px;line-height:1.9}.display-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex}.display-toolbar>span{color:var(--muted,#8ca8ba);margin-right:auto;font-size:12px}.display-spots{gap:14px;margin:20px 0;display:grid}.display-spots>article{background:var(--panel,#102635);border:1px solid var(--border,#2d4757);border-radius:16px;align-items:center;gap:20px;padding:22px;display:flex}.display-spots>article>div:nth-child(2){flex:1;min-width:0}.display-spots h3{margin:0 0 8px;font-size:18px}.display-spots p{color:var(--muted,#8ca8ba);font-size:13px;line-height:1.7}.display-spots small{font-size:11px}.display-spot-number{color:#d9f6e5;background:linear-gradient(135deg,#1c6c58,#103541);border-radius:12px;flex-shrink:0;place-items:center;width:60px;height:70px;font-size:23px;font-weight:800;display:grid}.display-spot-actions,.display-field-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.display-editor,.display-preview{border:1px solid var(--border,#2d4757);background:var(--panel,#102635);border-radius:20px;margin:22px 0;padding:26px}.display-editor label,.display-preview>label{gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:grid}.display-editor input:not([type=checkbox]),.display-editor select,.display-editor textarea,.display-preview textarea{border:1px solid var(--border,#2d4757);background:var(--paper,#0a1b2a);width:100%;color:inherit;font:inherit;border-radius:9px;padding:12px}.display-editor textarea,.display-preview textarea{resize:vertical;min-height:90px}.display-editor label small{color:var(--muted,#8ca8ba);font-size:11px;font-weight:400;line-height:1.6}.display-editor .display-field-row>label{flex:1;min-width:170px}.display-check{align-items:center;line-height:1.5;gap:10px!important;display:flex!important}.display-check input{accent-color:#d8b95c;width:17px;height:17px}.display-editor>.button,.display-preview>.button{margin-right:8px}.display-error{color:#ed9cac;background:#86233b22;border:1px solid #c94c6955;border-radius:10px;padding:14px}.display-notice{color:#4dc6a5;background:#167b5422;border:1px solid #42b98955;border-radius:10px;padding:14px}.display-empty{text-align:center;border:1px dashed var(--border,#2d4757);border-radius:20px;padding:40px}.display-empty p{color:var(--muted,#8ca8ba);font-size:13px;line-height:1.8}.display-workspace>details{border-top:1px solid var(--border,#2d4757);padding:18px;font-size:12px;line-height:1.7}.display-workspace>details summary{cursor:pointer;font-weight:700}.drive-loop-shell{container-type:inline-size}.drive-loop{aspect-ratio:16/9;color:#f0f7fa;isolation:isolate;background:#04141f;border-radius:16px;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0003}.drive-brand{border-bottom:1px solid #adceca25;align-items:center;gap:14px;height:12%;padding:0 4%;display:flex}.drive-brand>b{letter-spacing:-.09em;color:#ead491;font-size:3cqw;font-style:italic}.drive-brand>span{letter-spacing:.15em;font-size:1.05cqw}.drive-brand time{color:#a5c8d7;margin-left:auto;font-size:1.4cqw}.drive-loop footer{color:#9cb8c9;border-top:1px solid #adceca25;justify-content:space-between;align-items:center;gap:15px;height:8%;padding:0 4%;font-size:.85cqw;display:flex}.drive-slide-dots{flex-wrap:wrap;justify-content:center;gap:5px;max-width:35%;display:flex}.drive-slide-dots i{background:#37505f;border-radius:3px;width:10px;height:4px}.drive-slide-dots i.current{background:#ddc26e;width:25px}.drive-arrivals{background:radial-gradient(at 100% 0,#1d6c5725,#0000 60%);flex:1;min-height:0;padding:3% 4%}.drive-arrivals header>span{letter-spacing:.18em;color:#e0c67d;font-size:.9cqw}.drive-arrivals h2{letter-spacing:-.04em;margin:1.2% 0 .6%;font-size:3cqw}.drive-arrivals header p{color:#a8c4d2;margin:0 0 2%;font-size:1.1cqw}.drive-table-head,.drive-arrival-rows>article{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:3%;display:grid}.drive-table-head{color:#8ca7b7;letter-spacing:.12em;text-transform:uppercase;padding:1% 1.6%;font-size:.85cqw}.drive-arrival-rows{gap:5px;display:grid}.drive-arrival-rows>article{background:#112b3c9c;border:1px solid #9ec9d329;border-radius:8px;padding:1.1% 1.6%;animation:.35s both drive-row-enter}.drive-arrival-rows b{font-size:1.2cqw;font-weight:700}.drive-arrival-rows small{color:#91acbd;margin-top:3px;font-size:.85cqw;display:block}.drive-status{color:#ead599;background:#dcbd6230;border:1px solid #d9bb6050;border-radius:6px;justify-self:start;padding:6px 9px;font-size:1cqw}.drive-status.complete{color:#74e0ba;background:#33bc7724;border-color:#33bc7750}.drive-awaiting{text-align:center;color:#c1d6e0;flex-direction:column;justify-content:center;height:60%;display:flex}.drive-awaiting b{font-size:2.7cqw}.drive-awaiting p{font-size:1.4cqw;line-height:1.7}.drive-overflow{color:#9bbaca;font-size:1cqw}.drive-ad{isolation:isolate;background:radial-gradient(at 100%,#177356,#102639 60%);flex:1;align-items:center;padding:5%;display:flex;position:relative;overflow:hidden}.drive-ad.theme-gold{background:radial-gradient(at 100%,#827033,#17212e 70%)}.drive-ad.theme-ocean{background:radial-gradient(at 100%,#126987,#071b39 70%)}.drive-ad.theme-midnight{background:radial-gradient(at 100%,#494272,#0c1730 70%)}.drive-ad-orbit{z-index:-1;border:1px solid #bedce029;border-radius:50%;width:46cqw;height:46cqw;animation:14s ease-in-out infinite alternate drive-orbit;position:absolute;top:-6cqw;right:-10cqw;box-shadow:0 0 0 6cqw #bedce005,0 0 0 12cqw #bedce005}.drive-ad-copy{z-index:2;text-shadow:0 2px 18px #0007;max-width:72%;position:relative}.drive-ad-copy>span{color:#efcc6b;letter-spacing:.16em;font-size:1.1cqw;font-weight:700}.drive-ad h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:3% 0;font-size:5.2cqw;line-height:1.02}.drive-ad p{color:#d1e4ea;font-size:1.7cqw;line-height:1.5}.drive-ad strong{letter-spacing:.02em;border-bottom:2px solid #e0c36c;margin-top:3%;padding-bottom:2%;font-size:1.3cqw;display:inline-block}.drive-ad img,.drive-ad video{object-fit:contain;z-index:-1;background:#03131e;width:100%;height:100%;position:absolute;inset:0}.drive-ad.with-media:after{content:"";z-index:0;background:linear-gradient(90deg,#02101ccc,#02101c22);position:absolute;inset:0}.drive-ad.with-media .drive-ad-copy{max-width:60%}.drive-ad.with-media h2{font-size:4.3cqw}.drive-media-note{color:#edcd80;margin-top:10px;font-size:.85cqw;display:block}.drive-preview-controls{align-items:center;gap:10px;margin:14px 0;display:flex}.drive-preview-controls small{color:var(--muted,#8ca8ba);margin-left:auto;font-size:11px}.drive-live{width:100%}.drive-unpublished{text-align:center;color:#e5f3f6;background:radial-gradient(at 100% 0,#185640,#081a2a 70%);border:1px solid #adc3cf25;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px;display:flex}.drive-unpublished span{color:#ddc16c;letter-spacing:.2em;font-size:12px}.drive-unpublished h1{max-width:800px;font-size:clamp(28px,4vw,55px)}.drive-unpublished p{color:#9ebacb;max-width:600px;line-height:1.9}.display-reconnect{margin-top:15px}.theme-gold.display-spot-number{color:#f9dfa0;background:linear-gradient(135deg,#826d31,#3d3321)}.theme-ocean.display-spot-number{background:linear-gradient(135deg,#186e89,#122a4b)}.theme-midnight.display-spot-number{background:linear-gradient(135deg,#585072,#1f2340)}@keyframes drive-orbit{0%{transform:translate(0)scale(1)}to{transform:translate(-3%,7%)scale(1.07)}}@keyframes drive-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.display-hero{padding:25px}.display-hero>b{display:none}.display-spots>article{flex-wrap:wrap;align-items:start}.display-spot-actions{justify-content:flex-end;width:100%}.display-editor,.display-preview{padding:16px}.drive-preview-controls{flex-wrap:wrap}.drive-preview-controls small{width:100%;margin-left:0}.display-toolbar>.button{flex:1}.drive-arrival-rows>article{border-radius:4px}.drive-status{padding:3px}.drive-brand{gap:7px}}@media (prefers-reduced-motion:reduce){.drive-ad-orbit,.drive-arrival-rows>article{animation:none}}.drive-arrivals.no-team .drive-table-head,.drive-arrivals.no-team .drive-arrival-rows>article{grid-template-columns:1.4fr 1fr}.drive-loop-shell:fullscreen{background:#020e17;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.drive-loop-shell:fullscreen .drive-loop{width:min(100vw,177.778vh);box-shadow:none;border-radius:0;flex:none;container-type:inline-size}.drive-loop-shell:fullscreen .drive-preview-controls{z-index:10;opacity:.15;color:#fff;background:#061725e8;border:1px solid #a1bacd33;border-radius:10px;margin:0;padding:8px 12px;transition:opacity .2s;position:absolute;bottom:8px;right:14px}.drive-loop-shell:fullscreen .drive-preview-controls:hover,.drive-loop-shell:fullscreen .drive-preview-controls:focus-within{opacity:1}.drive-loop-shell:fullscreen .drive-preview-controls .button{color:#fff;background:#10293b;border-color:#46667a}.drive-loop-shell:fullscreen .drive-preview-controls small{color:#b3cad7}@media (prefers-reduced-motion:reduce){.drive-loop-shell:fullscreen .drive-preview-controls{transition:none}}.drive-loop .drive-welcome-scene{background:radial-gradient(at 85% 10%,#9e772d24,#0000 55%),linear-gradient(145deg,#041622,#102e3e);padding:2.3% 4% 1.2%}.drive-welcome-scene>header{justify-content:space-between;align-items:center;gap:3%;margin-bottom:2.2%;display:flex}.drive-welcome-scene>header h2{font-size:2.9cqw}.drive-welcome-scene>header p{margin:1% 0 0}.drive-hour-badge{border-left:2px solid #dbbd72;flex:none;min-width:18%;padding-left:2cqw}.drive-hour-badge>span{color:#dec480;letter-spacing:.12em;text-transform:uppercase;font-size:1cqw;display:block}.drive-hour-badge>b{color:#ffe6a6;white-space:nowrap;font-size:2.9cqw;line-height:1.3;display:block}.drive-welcome-scene .drive-welcome-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw;display:grid}.drive-welcome-scene .drive-welcome-card{isolation:isolate;background:linear-gradient(130deg,#1a3b4d,#071d2c);border:1px solid #dfc47775;border-radius:1.5cqw;align-items:stretch;gap:1.3cqw;min-height:19cqw;padding:2cqw;animation:.5s both drive-row-enter;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffefb820,0 1cqw 2cqw #0003}.drive-welcome-card:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:72%}.drive-welcome-card .drive-visit-copy{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative}.drive-welcome-eyebrow{letter-spacing:.15em;color:#efd991;font-size:.67cqw;font-weight:700}.drive-welcome-card h3{letter-spacing:-.06em;color:#fff5d7;overflow-wrap:anywhere;margin:1.6cqw 0 .5cqw;font-size:3.5cqw;line-height:1.08}.drive-visit-time{color:#d3e5ec;margin:0 0 1.3cqw;font-size:1.25cqw}.drive-visit-time span{color:#a9c4d2;font-size:.8cqw;line-height:1.5;display:block}.drive-welcome-card .drive-status{border-radius:.55cqw;padding:.5cqw .7cqw;font-size:.9cqw}.drive-welcome-card .drive-team-copy{margin-top:auto;padding-top:1.2cqw}.drive-welcome-card .drive-team-copy b{color:#f4df9d;font-size:1.3cqw}.drive-welcome-card .drive-team-copy small{color:#afc7d5;font-size:.85cqw}.drive-advisor-portrait{z-index:1;background:radial-gradient(at top,#346b79,#193347);border:1px solid #d9c38955;border-radius:1cqw;flex-direction:column;flex:none;align-self:stretch;width:34%;display:flex;position:relative;overflow:hidden}.drive-advisor-portrait>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.drive-advisor-portrait>span{letter-spacing:-.08em;color:#f1dfaa;margin:auto;font-size:4.5cqw;font-weight:700}.drive-advisor-portrait>small{color:#ffebaf;text-align:center;letter-spacing:.13em;background:#041521d9;padding:.75cqw;font-size:.62cqw;position:absolute;bottom:0;left:0;right:0}.drive-single-visit .drive-welcome-cards{grid-template-columns:minmax(0,1fr)}.drive-single-visit .drive-welcome-card:only-child{gap:3cqw;max-width:100%;min-height:23cqw;padding:2cqw 3cqw}.drive-single-visit .drive-advisor-portrait{border-radius:1.2cqw;order:-1;width:29%}.drive-single-visit .drive-welcome-card .drive-visit-copy{justify-content:center;padding:.5cqw 0}.drive-single-visit .drive-welcome-eyebrow{letter-spacing:.2em;font-size:.95cqw}.drive-single-visit .drive-welcome-card h3{letter-spacing:-.04em;margin:1cqw 0 .8cqw;font-size:5.4cqw}.drive-single-visit .drive-visit-time{margin-bottom:1cqw;font-size:1.7cqw}.drive-single-visit .drive-visit-time span,.drive-single-visit .drive-welcome-card .drive-status{font-size:1.05cqw}.drive-single-visit .drive-welcome-card .drive-team-copy{margin-top:0;padding-top:1.4cqw}.drive-single-visit .drive-welcome-card .drive-team-copy b{font-size:2cqw}.drive-single-visit .drive-welcome-card .drive-team-copy small{font-size:1.05cqw}.drive-single-visit .drive-advisor-portrait>small{padding:1cqw;font-size:.85cqw}.drive-single-visit .without-advisor .drive-visit-copy{text-align:center;align-items:center}.drive-slide-count{font-variant-numeric:tabular-nums;color:#ead491;letter-spacing:.08em}.drive-welcome-sweep{z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffe9a720 45%,#ffe9a705 60%,#0000 75%);animation:8s ease-in-out infinite drive-gold-sweep;position:absolute;inset:0;transform:translate(-110%)}.drive-welcome-sparks{pointer-events:none;z-index:0;width:1px;height:1px;position:absolute;top:16%;right:26%}.drive-welcome-sparks i{--angle:calc(var(--spark)*45deg);opacity:0;width:.3cqw;height:.3cqw;transform:rotate(var(--angle));background:#fce3a1;border-radius:50%;animation:8s ease-out 2s infinite drive-welcome-burst;position:absolute}.drive-upcoming{background:#01131d65;border:1px solid #a4c6d02a;border-radius:.8cqw;align-items:center;gap:2cqw;margin-top:1.5cqw;padding:1cqw 1.5cqw;display:flex}.drive-upcoming>strong{letter-spacing:.08em;color:#e5ca81;white-space:nowrap;font-size:.8cqw}.drive-upcoming>strong span{margin-top:.3cqw;font-size:1.1cqw;display:block}.drive-upcoming>div{color:#c6dde8;flex-wrap:wrap;gap:.6cqw 1.7cqw;font-size:1cqw;display:flex}.drive-ticker{color:#e4c877;letter-spacing:.035em;background:#071e2d;border-top:1px solid #ecd68d35;flex:none;align-items:center;height:5%;min-height:0;font-size:1cqw;display:flex;overflow:hidden}.drive-ticker>div{width:max-content;animation:36s linear infinite drive-ticker-travel;display:flex}.drive-ticker span{white-space:nowrap;align-items:center;gap:3cqw;padding-right:3cqw;display:flex}.drive-ticker i{color:#a8c3ce;font-style:normal}.drive-loop footer{flex:none;height:7%}.drive-brand{flex:none}.drive-portrait-settings{border:1px solid var(--border,#2d4757);border-radius:12px;margin:20px 0;padding:16px}.drive-portrait-settings legend{padding:0 8px;font-weight:700}.drive-portrait-settings p{color:var(--muted,#8ca8ba);font-size:12px;line-height:1.6}.drive-paused *,.drive-paused :before,.drive-paused :after{animation-play-state:paused!important}.drive-preview-controls .button:focus-visible{outline-offset:3px;outline:3px solid #e8c66e}@keyframes drive-gold-sweep{0%,15%{transform:translate(-110%)}60%,to{transform:translate(110%)}}@keyframes drive-welcome-burst{0%,58%,to{opacity:0;transform:rotate(var(--angle)) translateX(0)}62%{opacity:.6}82%{opacity:0;transform:rotate(var(--angle)) translateX(4cqw)}}@keyframes drive-ticker-travel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.drive-welcome-sweep,.drive-welcome-sparks,.drive-ad-orbit{display:none}.drive-ticker>div,.drive-welcome-scene .drive-welcome-card{animation:none}.drive-ticker>div>span+span{display:none}.drive-ticker>div{justify-content:center;width:100%}}.drive-advisor-portrait>.drive-portrait-image{letter-spacing:-.08em;color:#f1dfaa;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;margin:0;font-size:4.5cqw;font-weight:700;display:grid;position:absolute;inset:0}.drive-advisor-portrait>.drive-portrait-image img{object-fit:cover;object-position:50% 25%;border-radius:0;width:100%;height:100%}.drive-advisor-portrait>small{z-index:2}
.counseling-workspace{--counsel-border:color-mix(in srgb,var(--ink,#153244) 16%,transparent);color:var(--ink,#153244);gap:18px;display:grid}.counseling-hero{border:1px solid var(--counsel-border);background:linear-gradient(120deg,color-mix(in srgb,#f5c44c 13%,var(--surface,#fff)),color-mix(in srgb,#79b9c7 10%,var(--surface,#fff)));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.counseling-hero h2{max-width:660px;margin:8px 0;font-size:25px;line-height:1.3}.counseling-hero p,.counseling-note{font-size:13px;line-height:1.65}.counseling-toolbar,.counseling-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.counseling-toolbar>div{margin-right:auto}.counseling-form,.counseling-record,.counseling-empty{border:1px solid var(--counsel-border);background:var(--surface,#fff);border-radius:15px;padding:22px}.counseling-form{gap:15px;margin:20px 0;display:grid}.counseling-form label,.counseling-decision>label{gap:7px;font-size:13px;display:grid}.counseling-form input,.counseling-form select,.counseling-form textarea,.counseling-decision textarea{border:1px solid var(--counsel-border);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:11px}.counseling-form textarea,.counseling-decision textarea{resize:vertical;min-height:85px}.counseling-grid{grid-template-columns:1fr 2fr;gap:15px;display:grid}.counseling-form fieldset{border:1px solid var(--counsel-border);border-radius:10px;padding:16px}.counseling-check{align-items:flex-start;margin:10px 0;line-height:1.5;gap:10px!important;display:flex!important}.counseling-check input{flex:none;width:auto;margin-top:4px}.counseling-check small,.counseling-record-title small{opacity:.7;margin-top:3px;font-size:12px;display:block}.counseling-list{gap:13px;display:grid}.counseling-record{padding:0;overflow:hidden}.counseling-record-title{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:20px;display:flex}.counseling-record-title>span:nth-child(2){flex:1}.counseling-status{text-transform:uppercase;color:#294759;background:#edf2f7;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.counseling-status.issued{color:#176043;background:#daf3e9}.counseling-status.void{color:#993b51;background:#f8e5eb}.counseling-record-body{border-top:1px solid var(--counsel-border);padding:22px;line-height:1.65}.counseling-prose,.counseling-record-body blockquote{white-space:pre-wrap}.counseling-record-body details{margin-top:12px}.counseling-record-body summary{cursor:pointer;font-weight:700}.counseling-evidence{background:color-mix(in srgb,#d8b05a 7%,var(--surface,#fff));border-left:3px solid #c49b36;margin:12px 0;padding:8px 16px}.counseling-decision{border:1px solid var(--counsel-border);border-radius:12px;margin:22px 0;padding:20px}.counseling-decision>.button{margin:10px 10px 10px 0}.counseling-note{background:color-mix(in srgb,#a8bac7 12%,var(--surface,#fff));border-radius:10px;padding:14px 17px}.counseling-error{color:#7e5617;background:#fff4d9;border-left:3px solid #cf9b39;padding:13px 17px;line-height:1.6}.counseling-print{display:none}.counseling-form small{opacity:.75;line-height:1.6}.counseling-empty{text-align:center;padding:35px}.counseling-record-title:hover{background:color-mix(in srgb,#d8b05a 7%,var(--surface,#fff))}@media (max-width:650px){.counseling-grid{grid-template-columns:1fr}.counseling-hero{padding:19px}.counseling-hero>svg{display:none}.counseling-hero h2{font-size:21px}.counseling-record-title{padding:15px}.counseling-record-body,.counseling-form{padding:17px}}@media (prefers-reduced-motion:no-preference){.counseling-record{animation:.22s ease-out counsel-arrive}@keyframes counsel-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media print{body:has(.counseling-print) *{visibility:hidden}:is(body:has(.counseling-print) .counseling-print,body:has(.counseling-print) .counseling-print *){visibility:visible}.counseling-screen{display:none}.counseling-print{color:#111;background:#fff;width:100%;padding:18mm;font:11pt/1.5 Arial,sans-serif;display:block;position:absolute;top:0;left:0}.counseling-print p{white-space:pre-wrap}.counseling-print header{border-bottom:1px solid #444;justify-content:space-between;padding-bottom:9px;font-size:9pt;display:flex}.counseling-print h1{font-size:21pt}.counseling-print h2{margin-top:23px;font-size:14pt}.counseling-print article{break-inside:avoid;border-top:1px solid #aaa;margin-top:15px;padding-top:10px}.counseling-print small{font-size:9pt}.counseling-signature{margin-top:38px}@page{margin:12mm}}
.loanfin{color:var(--ink,#e6eff8);gap:18px;max-width:1500px;margin:auto;display:grid}.loanfin-hero{border:1px solid var(--line,#284458);color:#f4f7fa;background:linear-gradient(110deg,#061c31,#103c45);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 18px 45px #05192b22}.loanfin-hero small{letter-spacing:.15em;color:#e8bd63;font-weight:800}.loanfin h2{margin:9px 0;font-size:clamp(26px,3vw,38px)}.loanfin h3{margin:6px 0 10px}.loanfin p{line-height:1.6}.loanfin-limit{color:var(--muted,#99b0c6);margin:0;font-size:13px}.loanfin-metrics{flex-wrap:wrap;gap:12px;display:flex}.loanfin-metrics>div{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:12px;flex:150px;padding:18px}.loanfin-metrics small{color:var(--muted,#99b0c6);display:block}.loanfin-metrics strong{color:var(--gold,#d3a342);margin-top:8px;font-size:27px;display:block}.loanfin nav{border-bottom:1px solid var(--line,#284458);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.loanfin nav button{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);color:var(--ink,#e6eff8);cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:700}.loanfin nav button.active{color:#fff;background:#0f665c;border-color:#61c7a2;box-shadow:0 0 0 3px #35c3941a}.loanfin-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.loanfin-section-head span{color:var(--muted,#99b0c6);font-size:12px}.loanfin-row{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-left:4px solid #c99d44;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;box-shadow:0 7px 18px #0316210a}.loanfin-row small{color:var(--muted,#99b0c6)}.loanfin-row p{margin:7px 0}.loanfin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.loanfin-warning{background:#d4a33a18;border:1px solid #d4a33a55;border-radius:9px;padding:12px 16px}.loanfin-success{background:#1ba87818;border:1px solid #1ba87855;border-radius:9px;padding:12px 16px}.loanfin-empty{border:1px dashed var(--line,#284458);text-align:center;color:var(--muted,#99b0c6);border-radius:12px;padding:35px}.loanfin-form{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;gap:18px;padding:25px;display:grid}.loanfin-form header,.loanfin-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.loanfin-form header small{color:var(--gold,#d3a342);letter-spacing:.12em}.loanfin-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.loanfin-form input,.loanfin-form select,.loanfin-form textarea{box-sizing:border-box;border:1px solid var(--line,#426074);background:var(--paper,#102c41);width:100%;color:var(--ink,#e6eff8);font:inherit;border-radius:8px;min-height:42px;padding:11px 13px}.loanfin-form textarea{resize:vertical;min-height:115px;line-height:1.5}.loanfin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.loanfin-form .loanfin-check,.loanfin-dates label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.loanfin-form input[type=checkbox]{accent-color:#168a6d;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.loanfin-dates{border:1px solid var(--line,#284458);border-radius:10px;gap:9px;max-height:240px;padding:15px;display:grid;overflow:auto}.loanfin-preview{background:#24ab8b0d;border:1px solid #27a78a;border-radius:12px;padding:20px}.loanfin-preview>strong{color:var(--gold,#d3a342);font-size:32px}.loanfin-history{color:var(--muted,#99b0c6);margin-top:14px;font-size:12px}.loanfin summary{cursor:pointer;font-weight:650}.loanfin pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.loanfin .loanfin-notice{display:block}.loanfin table{border-collapse:collapse;border:1px solid var(--line,#284458);width:100%;font-size:13px}.loanfin th,.loanfin td{text-align:left;border-bottom:1px solid var(--line,#284458);padding:14px}.loanfin caption{text-align:left;color:var(--muted,#99b0c6);padding:12px}.loanfin button:disabled{opacity:.5;cursor:not-allowed}.loanfin button:focus-visible,.loanfin summary:focus-visible{outline-offset:3px;outline:3px solid #dfb453}@media (max-width:720px){.loanfin-row,.loanfin-hero,.loanfin-section-head{flex-direction:column;align-items:stretch}.loanfin-grid{grid-template-columns:1fr}.loanfin-actions{justify-content:flex-start;max-width:none}.loanfin-form{padding:17px}.loanfin nav button{flex:1}.loanfin-metrics strong{font-size:22px}}@media (prefers-reduced-motion:no-preference){.loanfin-row{animation:.28s ease-out loanfin-in}@keyframes loanfin-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.loanfin-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.loanfin-fields:disabled{opacity:.75}
.coaching-workspace{color:var(--text,#173b4b);gap:22px;display:grid}.coaching-hero{color:#fff;background:linear-gradient(120deg,#073543,#145c64);border:1px solid #368d9b55;border-radius:20px;justify-content:space-between;gap:28px;padding:30px;display:flex}.coaching-hero h2{margin:8px 0;font-size:clamp(25px,3vw,38px)}.coaching-hero p{color:#c9e8e9;max-width:700px;line-height:1.55}.coaching-hero span,.coaching-next>span{letter-spacing:.12em;font-size:10px;font-weight:800}.coaching-hero strong{text-align:center;min-width:130px;font-size:48px}.coaching-hero strong small{color:#bce8d5;max-width:140px;font-size:11px;display:block}.coaching-toolbar,.coaching-filters,.coaching-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coaching-toolbar p{margin-right:auto}.coaching-filters label{flex:1;gap:7px;font-size:12px;display:grid}.coaching-filters input,.coaching-filters select{color:inherit;background:var(--surface,#fff);border:1px solid #6e919a55;border-radius:10px;padding:12px}.coaching-team,.coaching-customer{background:var(--surface,#fff);border:1px solid #83a3aa55;border-radius:16px;padding:22px}.coaching-team>p,.coaching-notes,.coaching-evidence{opacity:.8;font-size:12px;line-height:1.6}.coaching-table>div{border-bottom:1px solid #7ea6ad30;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.coaching-table small{grid-column:1/-1;font-size:10px}.coaching-table-head{font-size:11px;font-weight:700}.coaching-table strong{color:#238568}.coaching-customers{gap:16px;display:grid}.coaching-customer header{justify-content:space-between;gap:20px;display:flex}.coaching-customer h3{margin:5px 0;font-size:22px}.coaching-customer header span,.coaching-customer header p{opacity:.75;font-size:12px}.coaching-customer header>b{background:#25788918;border-radius:20px;height:fit-content;padding:7px 14px;font-size:12px}.coaching-next{background:#288c6a12;border-left:3px solid #27916c;border-radius:12px;margin:15px 0;padding:17px 20px}.coaching-next h4{margin:6px 0;font-size:18px}.coaching-next p{margin:0;font-size:13px;line-height:1.5}.coaching-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.coaching-days>div{text-align:center;border:1px solid #739aa52b;border-radius:10px;min-height:70px;padding:10px 5px}.coaching-days time{font-size:11px;font-weight:700}.coaching-days time small{opacity:.6;font-size:9px;display:block}.coaching-days>div>span{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.coaching-days i{background:#278354;border-radius:50%;width:8px;height:8px;display:inline-block}.coaching-days i.attempted{background:0 0;border:2px solid #bc8a19}.coaching-days i.missed{background:#d3355e}.coaching-key{flex-wrap:wrap;gap:18px;margin:10px 0;font-size:10px;display:flex}.coaching-key span:first-child{color:#22845e}.coaching-key span:nth-child(2){color:#a17915}.coaching-key span:nth-child(3){color:#ce3357}.coaching-warning,.coaching-sample{background:#ac7b1813;border:1px solid #bc8b2845;border-radius:10px;margin:0;padding:14px;font-size:13px}.coaching-customer.needs-review{border-color:#bd882c70}.coaching-customer.needs-review .coaching-next{background:#b4872010;border-left-color:#bc8b28}.coaching-customer details{margin-top:15px;font-size:12px}.coaching-empty{border:1px dashed #7ba2ae66;border-radius:14px;padding:28px}.coaching-print-heading{display:none}.coaching-printing .coaching-print-heading{display:block}.coaching-printing .coaching-team{display:none}@media (max-width:700px){.coaching-hero{padding:22px;display:block}.coaching-hero strong{text-align:left;font-size:34px;display:block}.coaching-hero strong small{max-width:none}.coaching-table{overflow-x:auto}.coaching-table>div{min-width:580px}.coaching-customer{padding:15px}.coaching-days{gap:3px}.coaching-key{gap:8px}}@media print{body:has(.coaching-printing) *{visibility:hidden!important}:is(body:has(.coaching-printing) .coaching-printing,body:has(.coaching-printing) .coaching-printing *){visibility:visible!important}.coaching-printing{width:100%;position:absolute;top:0;left:0;color:#111!important;background:#fff!important}.coaching-printing .coaching-hero,.coaching-printing .coaching-team,.coaching-printing .coaching-toolbar,.coaching-printing .coaching-filters,.coaching-printing .coaching-actions,.coaching-printing details,.coaching-printing .coaching-key{display:none!important}.coaching-customer{break-inside:avoid;border:1px solid #ccc;background:#fff!important}.coaching-print-heading{display:block}.coaching-workspace{gap:12px}.coaching-days>div{min-height:50px}.coaching-next{padding:10px}.coaching-notes{font-size:9px}}
.cover{color:var(--ink,#e6eff8);gap:18px;max-width:1500px;margin:auto;display:grid}.cover-hero{border:1px solid var(--line,#284458);color:#f4f7fa;background:linear-gradient(110deg,#061c31,#103c45);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 18px 45px #05192b22}.cover-hero small{letter-spacing:.15em;color:#e8bd63;font-weight:800}.cover h2{margin:9px 0;font-size:clamp(26px,3vw,38px)}.cover h3{margin:6px 0 10px}.cover p{line-height:1.6}.cover-limit{color:var(--muted,#99b0c6);margin:0;font-size:13px}.cover-metrics{flex-wrap:wrap;gap:12px;display:flex}.cover-metrics>div{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:12px;flex:150px;padding:18px}.cover-metrics small{color:var(--muted,#99b0c6);display:block}.cover-metrics strong{color:var(--gold,#d3a342);margin-top:8px;font-size:27px;display:block}.cover nav{border-bottom:1px solid var(--line,#284458);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.cover nav button{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);color:var(--ink,#e6eff8);cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:700}.cover nav button.active{color:#fff;background:#0f665c;border-color:#61c7a2;box-shadow:0 0 0 3px #35c3941a}.cover-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cover-section-head span{color:var(--muted,#99b0c6);font-size:12px}.cover-row{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-left:4px solid #c99d44;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;box-shadow:0 7px 18px #0316210a}.cover-row small{color:var(--muted,#99b0c6)}.cover-row p{margin:7px 0}.cover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.cover-warning{background:#d4a33a18;border:1px solid #d4a33a55;border-radius:9px;padding:12px 16px}.cover-success{background:#1ba87818;border:1px solid #1ba87855;border-radius:9px;padding:12px 16px}.cover-empty{border:1px dashed var(--line,#284458);text-align:center;color:var(--muted,#99b0c6);border-radius:12px;padding:35px}.cover-form{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;gap:18px;padding:25px;display:grid}.cover-form header,.cover-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cover-form header small{color:var(--gold,#d3a342);letter-spacing:.12em}.cover-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.cover-form input,.cover-form select,.cover-form textarea{box-sizing:border-box;border:1px solid var(--line,#426074);background:var(--paper,#102c41);width:100%;color:var(--ink,#e6eff8);font:inherit;border-radius:8px;min-height:42px;padding:11px 13px}.cover-form textarea{resize:vertical;min-height:115px;line-height:1.5}.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cover-form .cover-check,.cover-dates label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cover-form input[type=checkbox]{accent-color:#168a6d;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.cover-dates{border:1px solid var(--line,#284458);border-radius:10px;gap:9px;max-height:240px;padding:15px;display:grid;overflow:auto}.cover-preview{background:#24ab8b0d;border:1px solid #27a78a;border-radius:12px;padding:20px}.cover-preview>strong{color:var(--gold,#d3a342);font-size:32px}.cover-history{color:var(--muted,#99b0c6);margin-top:14px;font-size:12px}.cover summary{cursor:pointer;font-weight:650}.cover pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cover .cover-notice{display:block}.cover table{border-collapse:collapse;border:1px solid var(--line,#284458);width:100%;font-size:13px}.cover th,.cover td{text-align:left;border-bottom:1px solid var(--line,#284458);padding:14px}.cover caption{text-align:left;color:var(--muted,#99b0c6);padding:12px}.cover button:disabled{opacity:.5;cursor:not-allowed}.cover button:focus-visible,.cover summary:focus-visible{outline-offset:3px;outline:3px solid #dfb453}@media (max-width:720px){.cover-row,.cover-hero,.cover-section-head{flex-direction:column;align-items:stretch}.cover-grid{grid-template-columns:1fr}.cover-actions{justify-content:flex-start;max-width:none}.cover-form{padding:17px}.cover nav button{flex:1}.cover-metrics strong{font-size:22px}}@media (prefers-reduced-motion:no-preference){.cover-row{animation:.28s ease-out cover-in}@keyframes cover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.cover-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.cover-fields:disabled{opacity:.75}.cover-case{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;overflow:hidden}.cover-case>.cover-row{box-shadow:none;border:0;border-radius:0}.cover-details{gap:16px;padding:0 24px 24px;display:grid}.cover-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.cover-form fieldset:disabled{opacity:.75}.cover-preview strong{margin-top:8px;font-size:20px;display:block}.cover-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cover-vendor{background:#1493770c;border:1px solid #318887;border-left:5px solid #20a891;border-radius:10px;padding:18px}.cover-vendor strong{color:var(--gold,#d3a342);margin-bottom:7px;font-size:18px;display:block}.cover-support{margin:5px 0;font-size:12px;display:block}.cover-event{border:1px solid var(--line,#284458);border-radius:10px;justify-content:space-between;gap:15px;padding:16px;display:flex}.cover-event small{color:var(--muted,#99b0c6)}.cover-review,.cover-history{border:1px solid var(--line,#284458);border-radius:10px;padding:18px}.cover-table{max-height:420px;overflow:auto}.cover-table td{vertical-align:top}.cover-table th{background:var(--paper,#0c2336);position:sticky;top:0}@media (max-width:720px){.cover-event,.cover-heading{flex-direction:column;align-items:stretch}.cover-details{padding:0 15px 18px}}
.tl{color:var(--ink,#e6eff8);gap:18px;max-width:1500px;margin:auto;display:grid}.tl-hero{border:1px solid var(--line,#284458);color:#f4f7fa;background:linear-gradient(110deg,#061c31,#103c45);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 18px 45px #05192b22}.tl-hero small{letter-spacing:.15em;color:#e8bd63;font-weight:800}.tl h2{margin:9px 0;font-size:clamp(26px,3vw,38px)}.tl h3{margin:6px 0 10px}.tl p{line-height:1.6}.tl-limit{color:var(--muted,#99b0c6);margin:0;font-size:13px}.tl-metrics{flex-wrap:wrap;gap:12px;display:flex}.tl-metrics>div{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:12px;flex:150px;padding:18px}.tl-metrics small{color:var(--muted,#99b0c6);display:block}.tl-metrics strong{color:var(--gold,#d3a342);margin-top:8px;font-size:27px;display:block}.tl nav{border-bottom:1px solid var(--line,#284458);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.tl nav button{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);color:var(--ink,#e6eff8);cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:700}.tl nav button.active{color:#fff;background:#0f665c;border-color:#61c7a2;box-shadow:0 0 0 3px #35c3941a}.tl-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-section-head span{color:var(--muted,#99b0c6);font-size:12px}.tl-row{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-left:4px solid #c99d44;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;box-shadow:0 7px 18px #0316210a}.tl-row small{color:var(--muted,#99b0c6)}.tl-row p{margin:7px 0}.tl-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.tl-warning{background:#d4a33a18;border:1px solid #d4a33a55;border-radius:9px;padding:12px 16px}.tl-success{background:#1ba87818;border:1px solid #1ba87855;border-radius:9px;padding:12px 16px}.tl-empty{border:1px dashed var(--line,#284458);text-align:center;color:var(--muted,#99b0c6);border-radius:12px;padding:35px}.tl-form{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;gap:18px;padding:25px;display:grid}.tl-form header,.tl-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-form header small{color:var(--gold,#d3a342);letter-spacing:.12em}.tl-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.tl-form input,.tl-form select,.tl-form textarea{box-sizing:border-box;border:1px solid var(--line,#426074);background:var(--paper,#102c41);width:100%;color:var(--ink,#e6eff8);font:inherit;border-radius:8px;min-height:42px;padding:11px 13px}.tl-form textarea{resize:vertical;min-height:115px;line-height:1.5}.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tl-form .tl-check,.tl-dates label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.tl-form input[type=checkbox]{accent-color:#168a6d;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.tl-dates{border:1px solid var(--line,#284458);border-radius:10px;gap:9px;max-height:240px;padding:15px;display:grid;overflow:auto}.tl-preview{background:#24ab8b0d;border:1px solid #27a78a;border-radius:12px;padding:20px}.tl-preview>strong{color:var(--gold,#d3a342);font-size:32px}.tl-history{color:var(--muted,#99b0c6);margin-top:14px;font-size:12px}.tl summary{cursor:pointer;font-weight:650}.tl pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.tl .tl-notice{display:block}.tl table{border-collapse:collapse;border:1px solid var(--line,#284458);width:100%;font-size:13px}.tl th,.tl td{text-align:left;border-bottom:1px solid var(--line,#284458);padding:14px}.tl caption{text-align:left;color:var(--muted,#99b0c6);padding:12px}.tl button:disabled{opacity:.5;cursor:not-allowed}.tl button:focus-visible,.tl summary:focus-visible{outline-offset:3px;outline:3px solid #dfb453}@media (max-width:720px){.tl-row,.tl-hero,.tl-section-head{flex-direction:column;align-items:stretch}.tl-grid{grid-template-columns:1fr}.tl-actions{justify-content:flex-start;max-width:none}.tl-form{padding:17px}.tl nav button{flex:1}.tl-metrics strong{font-size:22px}}@media (prefers-reduced-motion:no-preference){.tl-row{animation:.28s ease-out tl-in}@keyframes tl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.tl-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.tl-fields:disabled{opacity:.75}.tl-case{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;overflow:hidden}.tl-case>.tl-row{box-shadow:none;border:0;border-radius:0}.tl-details{gap:16px;padding:0 24px 24px;display:grid}.tl-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.tl-form fieldset:disabled{opacity:.75}.tl-preview strong{margin-top:8px;font-size:20px;display:block}.tl-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.tl-vendor{background:#1493770c;border:1px solid #318887;border-left:5px solid #20a891;border-radius:10px;padding:18px}.tl-vendor strong{color:var(--gold,#d3a342);margin-bottom:7px;font-size:18px;display:block}.tl-support{margin:5px 0;font-size:12px;display:block}.tl-event{border:1px solid var(--line,#284458);border-radius:10px;justify-content:space-between;gap:15px;padding:16px;display:flex}.tl-event small{color:var(--muted,#99b0c6)}.tl-review,.tl-history{border:1px solid var(--line,#284458);border-radius:10px;padding:18px}.tl-table{max-height:420px;overflow:auto}.tl-table td{vertical-align:top}.tl-table th{background:var(--paper,#0c2336);position:sticky;top:0}@media (max-width:720px){.tl-event,.tl-heading{flex-direction:column;align-items:stretch}.tl-details{padding:0 15px 18px}}.tl-case-actions{flex-wrap:wrap;gap:9px;display:flex}.tl-clock{background:#17977b0b;border-left:3px solid #289c8e;border-radius:5px;padding:10px 14px}.tl-clock strong{font-size:14px}.tl-clock p{margin:5px 0;font-size:12px}.tl-clock.overdue,.tl-clock.closure-review,.tl-clock.owner-review{background:#d6971c12;border-color:#dc9861}.tl-entry-form{border:1px solid var(--line,#284458);border-radius:12px;gap:14px;padding:20px;display:grid}.tl-entry-form header,.tl-exchange header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-paste{min-height:180px!important}.tl-exchange{background:#c09b3410;border-left:4px solid #b7994a;border-radius:10px;padding:20px}.tl-exchange.dealer{background:#1898850b;border-color:#289e91}.tl-exchange small{color:var(--muted,#99b0c6)}.tl-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.tl-history pre{border:1px solid var(--line,#284458);padding:15px}@media (max-width:720px){.tl-entry-form header,.tl-exchange header{flex-direction:column;align-items:stretch}.tl-entry-form{padding:15px}}
.job-role-workspace{gap:20px;display:grid}.job-role-hero,.job-role-catalog>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.job-role-hero{border:1px solid var(--border,#c5d8e7);background:linear-gradient(125deg,var(--panel,#f4faff),#c6ab5a21);border-radius:18px;padding:26px}.job-role-hero h2{margin:5px 0;font-size:30px}.job-role-workspace p{line-height:1.6}.job-role-boundary{border-left:3px solid #b59445;padding:12px 16px}.job-role-catalog,.job-role-assign,.job-role-history{border:1px solid var(--border,#c5d8e7);background:var(--panel,transparent);border-radius:16px;padding:22px}.job-role-catalog>article{border-bottom:1px solid var(--border,#c5d8e7);grid-template-columns:1fr auto;gap:6px 12px;padding:16px 0;display:grid}.job-role-catalog>article details{grid-column:1/-1}.job-role-workspace details>summary{cursor:pointer;padding:10px 0}.job-role-workspace label{gap:7px;font-size:13px;font-weight:600;display:grid}.job-role-workspace input:not([type=checkbox]),.job-role-workspace select,.job-role-workspace textarea{border:1px solid var(--border,#abc4d8);background:var(--input-bg,var(--panel,#fff));width:100%;color:inherit;font:inherit;border-radius:8px;min-width:0;padding:11px}.job-role-workspace textarea{resize:vertical;min-height:72px}.job-role-editor,.job-role-assign{gap:15px;display:grid}.job-role-editor{border:1px solid #af9350;border-radius:12px;margin-top:20px;padding:20px}.job-role-access{background:#60a4c31a;border-radius:8px;padding:14px}.job-role-actions{flex-wrap:wrap;gap:10px;display:flex}.job-role-employees{border:1px solid var(--border,#c5d8e7);border-radius:10px;gap:4px;max-height:340px;padding:5px;display:grid;overflow:auto}.job-role-workspace .job-role-employee,.job-role-workspace .job-role-check{align-items:flex-start;gap:12px;padding:12px;line-height:1.5;display:flex}.job-role-employee input,.job-role-check input{accent-color:#368775;flex-shrink:0;width:17px;height:17px;margin-top:4px}.job-role-employee span{gap:3px;display:grid}.job-role-employee small{opacity:.8;font-weight:400}.job-role-employee:has(input:checked){background:#439c861a;border-radius:7px}.job-role-review{background:#cfab4f12;border:1px solid #ba9a4d;border-radius:12px;padding:20px}.job-role-review>article{border-top:1px solid var(--border,#c5d8e7);padding:16px 0}.job-role-impact{flex-wrap:wrap;gap:8px;display:flex}.job-role-impact span{border:1px solid var(--border,#c5d8e7);border-radius:6px;padding:5px 9px;font-size:12px}.job-role-warning{background:#e6ab3317;border:1px solid #be9642;border-radius:9px;padding:14px}.job-role-warning button{margin-top:10px;display:block}.job-role-success{background:#318f6017;border-left:3px solid #398a66;padding:12px}@media (max-width:650px){.job-role-hero,.job-role-catalog>header{flex-direction:column;align-items:flex-start}.job-role-catalog,.job-role-assign{padding:15px}.job-role-hero{padding:20px}}@media print{.job-role-workspace{display:none}}
