.app{display:flex;min-height:100vh}.app-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-col>.main{flex:1 1 auto}.rail{flex:0 0 256px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--line)}.rail-head{min-height:96px;display:flex;align-items:center;padding:12px 22px;border-bottom:1px solid var(--line)}.rail-nav{display:flex;flex-direction:column;gap:2px;padding:12px 8px 24px}.rail-group-btn,.rail-link{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.rail-link{padding:8px 12px;font:600 13px/1.25 var(--sans);color:var(--ink-2)}.rail-group-btn:hover,.rail-link:hover{background:var(--bg)}.rail-link[aria-current=page]{background:var(--brand-tint);color:var(--ink);box-shadow:inset 4px 0 0 0 var(--brand)}.rail-link[aria-current=page] .rail-ic{color:var(--brand)}.rail-link[hidden]{display:none}.rail-group-btn{padding:10px 12px;font:800 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rail-group-btn.has-active{color:var(--brand)}.rail-group-btn .chev{margin-left:auto;transition:transform .12s}.rail-group-btn[aria-expanded=true] .chev{transform:rotate(90deg)}.rail-children{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 18px;padding-left:6px;border-left:1px solid var(--line)}.rail-children[hidden]{display:none}.rail-ic{color:var(--muted)}.rail-group-btn .rail-ic{width:16px;height:16px;flex:0 0 16px}.rail-link .rail-ic{width:15px;height:15px;flex:0 0 15px}.rail a:focus-visible,.rail button:focus-visible,.rail-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.top-inner{display:flex;align-items:center;gap:12px;padding:12px 24px}.top-actions{margin-left:auto}.rail-scrim,.rail-toggle{display:none}@media (max-width:760px){.rail{position:fixed;inset:0 auto 0 0;width:256px;height:auto;z-index:41;transform:translateX(-100%);transition:transform .18s;box-shadow:0 22px 54px rgba(21,58,96,.18)}.rail.open{transform:translateX(0)}.rail-scrim{display:block;position:fixed;inset:0;z-index:40;background:rgba(15,23,36,.5);opacity:0;pointer-events:none;transition:opacity .18s}.rail-scrim.open{opacity:1;pointer-events:auto}.rail-toggle{display:inline-flex;width:36px;padding:0}.top-inner{padding:12px 14px}}.rail-collapse{display:none}@media (min-width:761px){.rail-collapse{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin-left:auto;padding:0;border:0;background:transparent;border-radius:8px;cursor:pointer;transition:background .12s}.rail-collapse:hover{background:var(--bg)}.rail{transition:flex-basis .18s,width .18s}.rail.collapsed{flex-basis:64px;width:64px}.rail.collapsed .rail-head{justify-content:center;padding:12px 0}.rail.collapsed .rail-head img{display:none}.rail.collapsed .rail-collapse{margin-left:0}.rail.collapsed .rail-children,.rail.collapsed .rail-group-btn .chev,.rail.collapsed .rail-label{display:none}.rail.collapsed .rail-group-btn,.rail.collapsed .rail-link{justify-content:center;padding:10px 0}}@media (prefers-reduced-motion:reduce){.rail,.rail-collapse,.rail-group-btn,.rail-group-btn .chev,.rail-link,.rail-scrim{transition:none}}a.button,a.cx-start-tile,a.quick-action-card{text-decoration:none}.briefing h1{text-wrap:balance}.profile-tabs{position:static}.profile-tabs a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-decoration:none;font:800 12.5px/1 var(--sans);letter-spacing:.01em;white-space:nowrap}.profile-tabs a:hover,.profile-tabs a[aria-selected=true]{color:var(--ink);background:var(--soft)}.profile-tabs a[aria-selected=true]{border-color:var(--line);box-shadow:0 1px 0 rgba(0,0,0,.05)}.profile-badges{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.profile-section+.profile-section{margin-top:16px}.profile-facts th{text-align:left;color:var(--muted);font-weight:700}.profile-form-grid{display:grid;grid-gap:12px 16px;gap:12px 16px;padding:18px}.profile-form-grid .field{margin:0}.profile-form-actions{display:flex;gap:10px;align-items:center;padding:0 18px 18px}.profile-notice-error{border-color:var(--red);color:var(--red)}.profile-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:760px){.profile-form-grid{grid-template-columns:minmax(0,1fr)!important}.profile-form-grid .field[style]{grid-column:auto!important}}