.record-timeline{overflow-wrap:anywhere;min-width:0}.record-timeline input,.record-timeline textarea,.record-timeline select{box-sizing:border-box;max-width:100%}.record-timeline fieldset{min-width:0}.record-timeline button{margin:.25rem .35rem .25rem 0}.record-timeline ol,.record-timeline ul{padding-left:1.3rem}.record-timeline select[multiple]{min-height:7rem}.record-timeline small{display:block}.party-lookup{flex-direction:column;gap:6px;min-width:0;margin:12px 0;display:flex}.party-lookup small{color:var(--muted);overflow-wrap:anywhere}.portfolio-chip{border:1px solid var(--line);border-radius:20px;margin:3px;padding:3px 9px;font-size:.875rem;display:inline-block}.recorded-tree,.structure-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:12px}.recorded-tree h5{margin:0 0 8px;font-size:1rem}.recorded-tree li{margin:6px 0}.detail-panel .structure-fields{flex-direction:column;gap:12px;display:flex}.finance-panel p,.finance-panel label,.finance-panel legend{overflow-wrap:anywhere}.finance-form fieldset{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:12px;min-width:0;margin:12px 0;padding:12px;display:flex}.finance-form input{width:100%;min-width:0}.finance-form input[type=checkbox]{width:24px}.finance-panel p{margin:0}.money-kpis dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.money-kpis dl>div{min-width:0}.money-kpis dt{font-weight:600}.money-kpis dd{overflow-wrap:anywhere;margin:0}.recruitment{min-width:0}.recruitment label{gap:.4rem;margin:.8rem 0;display:grid}.recruitment input,.recruitment select,.recruitment-form input,.recruitment-form select{width:100%;min-width:0;max-width:100%}.recruitment-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.recruitment-board{align-items:stretch;gap:1rem;max-width:100%;padding:.5rem .15rem 1rem;display:flex;overflow-x:auto}.recruitment-column{border:1px solid var(--line,#dbe2e8);background:var(--canvas,#f5f8fa);border-radius:16px;flex:0 0 260px;padding:1rem}.recruitment-column h2{font-size:1rem}.recruitment-column ul{padding:0;list-style:none}.recruitment-card{background:var(--surface);border:1px solid var(--line,#dbe2e8);overflow-wrap:anywhere;border-radius:12px;margin:.75rem 0;padding:1rem}.recruitment-card h3{font-size:1rem}.recruitment-form fieldset{border:0;min-width:0;padding:0}.recruitment-form label{gap:.4rem;margin:.8rem 0;display:grid}.recruitment label.recruitment-check,.recruitment-form label.recruitment-check{align-items:flex-start;gap:.6rem;display:flex}.recruitment-check input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:.2rem 0}.recruitment-history{padding-left:1.2rem}.recruitment-history li{border-bottom:1px solid var(--line,#dbe2e8);padding:.5rem 0}.recruitment label.recruitment-check,.recruitment-form label.recruitment-check{flex-direction:row}.directory .directory-filters{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.directory-filters label:first-child{flex:1;min-width:0}.directory .item-list li>div{overflow-wrap:anywhere;min-width:0}.directory .item-list button{max-width:100%}.directory button[aria-pressed=true]{background:var(--selected);color:var(--sky);font-weight:700}@media (width<=760px){.directory-filters label{width:100%}}.finance-check p,.finance-check button{overflow-wrap:anywhere}.finance-check .item-list>li>div{min-width:0}.finance-check .item-list button{white-space:normal;max-width:100%}@media (width>=761px){.finance-check .item-list button{max-width:180px}}.close-reports button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.close-reports{gap:8px;padding-block:12px}.copy-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.copy-filters label{flex:160px;min-width:0}.copy-filters input{width:100%}.copy-filters .copy-check{align-items:center;gap:8px;display:flex}.copy-check input{flex-shrink:0;width:20px}.copy-pages{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.read-copy .item-list li>div{overflow-wrap:anywhere;min-width:0}.detail-panel dd,.detail-panel p{overflow-wrap:anywhere}.health-chip{border-radius:var(--radius-pill);font-size:var(--text-small);border:1px solid var(--line);white-space:nowrap;padding:2px 10px;font-weight:600;display:inline-block}.health-chip[data-tone=good]{background:var(--good);color:var(--good-ink)}.health-chip[data-tone=warn]{background:var(--warn);color:var(--warn-ink)}.health-chip[data-tone=bad]{background:var(--surface);color:var(--danger);border-color:var(--danger)}.health-chip[data-tone=info]{background:var(--selected);color:var(--ink)}.health-jobs td{vertical-align:top}.health-note{color:var(--muted);font-size:var(--text-small);margin:var(--space-1) 0 0}.sop-index{overflow-wrap:anywhere;min-width:0}.sop-index .sop-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.sop-index .sop-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sop-index .sop-filters input,.sop-index .sop-filters select{box-sizing:border-box;max-width:100%}.sop-index .sop-paging{flex-wrap:wrap;gap:10px;display:flex}.sop-index button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=800px){.sop-index .sop-filters{grid-template-columns:minmax(0,1fr)}}.sop-index .sop-maintenance fieldset{min-width:0}.sop-index .sop-maintenance input,.sop-index .sop-maintenance select,.sop-index .sop-maintenance textarea{box-sizing:border-box;max-width:100%}.sop-index .sop-maintenance select[multiple]{min-height:10rem}.sop-index .sop-maintenance .facts{display:block}.sop-index .sop-maintenance .facts dd{overflow-wrap:anywhere;margin:0 0 12px}.sop-index .sop-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.sop-index .sop-maintenance button{margin:4px 8px 4px 0}.sop-index .panel-heading>button{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.sop-index .panel-heading h2{overflow-wrap:anywhere;min-width:0}@font-face{font-family:Manrope;src:url(/brand/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Noto Sans;src:url(/brand/NotoSans_400Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans;src:url(/brand/NotoSans_600SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Noto Sans;src:url(/brand/NotoSans_700Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#091848;--sky:#326187;--surface:#fff;--canvas:#f8f9fc;--mist:#f0f2f6;--selected:#e4f2ff;--line:#dce2eb;--field-line:#8391ab;--muted:#55617a;--backdrop:#09184866;--good:#e4f6e4;--good-ink:#17472d;--warn:#fceeda;--warn-ink:#5c410d;--danger:#a32536;--font-ui:"Noto Sans",system-ui,sans-serif;--font-heading:Manrope,var(--font-ui);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:10px;--radius-card:16px;--radius-pill:999px;--text-small:.8125rem;--text-body:.9375rem;--text-title:clamp(1.55rem,2.4vw,2rem);--shadow-panel:-12px 0 48px #09184814;--sidebar-width:240px;--control-height:44px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);font-synthesis:none;margin:0;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit;max-width:100%;min-height:var(--control-height);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}button{cursor:pointer;border-radius:var(--radius-pill);border-color:var(--line);font-weight:600}button:hover:not(:disabled),a:hover{background:var(--mist)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{font-size:1rem}textarea{resize:vertical;width:100%}select{cursor:pointer}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}a{color:var(--sky);text-underline-offset:3px}label{gap:var(--space-1);font-size:var(--text-small);flex-direction:column;font-weight:600;display:flex}h1,h2,h3,h4,h5{font-family:var(--font-heading);line-height:1.3}h1{font-size:var(--text-title);letter-spacing:-.035em;margin:0 0 var(--space-6)}.topbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);min-height:76px;display:flex}.brand-row{align-self:center;align-items:center;gap:var(--space-3);display:flex}.brand{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.brand img{width:108px;height:auto}.brand span{font-size:var(--text-small);color:var(--muted)}.topbar>label:not(.search){width:180px}.search{flex:1;max-width:360px;margin-left:auto}.badge{background:var(--selected);border-radius:var(--radius-pill);margin-left:var(--space-1);font-size:var(--text-small);padding:1px 7px;display:inline-block}.shell-body{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:calc(100dvh - 76px);display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:var(--space-5) var(--space-3);align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.identity{padding:0 var(--space-3) var(--space-4);overflow-wrap:anywhere;margin:0;font-weight:600}.identity small{color:var(--muted);font-weight:400;font-size:var(--text-small);display:block}.sidebar nav,.sections-panel nav,.menu-group{gap:var(--space-1);flex-direction:column;display:flex}.menu-group+.menu-group{margin-top:var(--space-3)}.menu-group h2{font-size:var(--text-small);margin:0}.menu-group h2 button{text-align:left;border-radius:var(--radius-control);width:100%;font-size:var(--text-small);padding:var(--space-2) var(--space-3);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.menu-group h2 button:after{content:"⌄";color:var(--sky)}.menu-group h2 button[aria-expanded=false]:after{content:"›"}.menu-group div:not([hidden]){flex-direction:column;display:flex}.menu-group [hidden]{display:none}.sidebar a,.sections-panel a{padding:var(--space-2) var(--space-3);min-height:var(--control-height);border-radius:var(--radius-control);margin:1px 0 1px var(--space-3);color:var(--ink);font-size:var(--text-small);text-decoration:none}a[aria-current=page]{background:var(--selected);color:var(--sky);font-weight:600}.account-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.tier-note{font-size:var(--text-small);color:var(--muted);padding:0 var(--space-3)}main#workspace{padding:var(--space-8);min-width:0;max-width:100%}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-heading h1{overflow-wrap:anywhere;margin:0}.page-heading button{background:var(--ink);color:var(--surface);border-color:var(--ink);flex-shrink:0}.page-heading button:hover:not(:disabled){background:var(--sky)}.eyebrow,.muted,.empty-note,.item-meta{color:var(--muted)}.eyebrow{font-size:var(--text-small);margin:0 0 var(--space-2)}.empty-note{font-size:var(--text-small)}.views{gap:var(--space-6);border-bottom:1px solid var(--line);margin-bottom:var(--space-5);flex-wrap:wrap;padding-bottom:0;display:flex}.views a{padding:var(--space-2) 0 var(--space-3);min-height:var(--control-height);color:var(--muted);font-size:var(--text-small);text-decoration:none}.views a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--sky);background:0 0}.views button[aria-pressed=true]{background:var(--selected);color:var(--sky);border-color:var(--sky)}.item-list{margin:var(--space-6) 0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:0;list-style:none;overflow:hidden}.item-list li{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);gap:var(--space-5);justify-content:space-between;align-items:center;min-width:0;display:flex}.item-list li:last-child{border:0}.item-list li>div{min-width:0}.item-list p{overflow-wrap:anywhere;margin:0}.item-list p:first-child{font-weight:600}.item-list button{white-space:normal;flex-shrink:0;max-width:190px}.item-meta{font-size:var(--text-small);margin-top:var(--space-1)!important}.preview-banner{background:var(--warn);color:var(--warn-ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ok{background:var(--good);color:var(--good-ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4)}.ui-status[role=alert]{border-left:3px solid var(--danger);padding-left:var(--space-3)}.ui-empty{padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-control)}.detail-panel{border:0;border-left:1px solid var(--line);width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:var(--space-6);color:inherit;background:var(--surface);box-shadow:var(--shadow-panel);margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.detail-panel::backdrop,.sections-panel::backdrop{background:var(--backdrop)}.panel-heading{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.panel-heading h2{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:1.125rem}.detail-panel .panel-heading{top:calc(-1 * var(--space-6));background:var(--surface);padding:var(--space-3) 0;z-index:2;border-bottom:1px solid var(--line);position:sticky}.detail-panel select{width:100%}.detail-panel section{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-2);gap:var(--space-3);flex-direction:column;display:flex}.detail-panel h3,.detail-panel h4{margin:var(--space-1) 0;font-size:1rem}.detail-panel fieldset,.job-form fieldset,.job-panel fieldset{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;padding:var(--space-4);margin:var(--space-3) 0}.job-form fieldset,.job-panel fieldset{gap:var(--space-3);flex-direction:column;display:flex}.job-panel p,.job-form p{overflow-wrap:anywhere}.job-panel legend,.job-form legend{max-width:100%}.facts{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.facts dt{color:var(--muted);font-size:var(--text-small)}.facts dd{overflow-wrap:anywhere;margin:0}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.check{align-items:center;gap:var(--space-2);flex-direction:row;font-weight:400}.check input{min-height:auto}.history{padding-left:var(--space-5);font-size:var(--text-small);margin:0}.closed-requests summary{cursor:pointer;padding:var(--space-2) 0;color:var(--ink)}.request-form{gap:var(--space-3);flex-direction:column;display:flex}.table-scroll{max-width:100%;margin-block:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums}th,td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);min-width:130px}th{background:var(--mist);font-weight:600}.filters{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.filters label{min-width:140px}.skip-link{left:var(--space-3);z-index:10;background:var(--surface);padding:var(--space-3);position:fixed;top:-100px}.skip-link:focus{top:var(--space-3)}.access-state{padding:var(--space-8)}.access-state button{margin-right:var(--space-3)}.sections-toggle{display:none}.sections-panel{width:min(360px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:var(--space-5) var(--space-4);color:inherit;background:var(--surface);border:0;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.person-menu{position:relative}.person-menu summary{cursor:pointer;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-small);list-style:none;display:flex}.person-menu summary:after{content:"⌄"}.person-menu .account-actions{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);z-index:4;min-width:200px;position:absolute;top:100%;right:0}.person-menu .account-actions p{font-size:var(--text-small);overflow-wrap:anywhere;width:100%;margin:0}@media (width>=1600px){main#workspace{padding:var(--space-8) 48px}.shell-body{grid-template-columns:256px minmax(0,1fr)}}@media (width<=1000px) and (width>=761px){.topbar{flex-wrap:wrap}.search{max-width:none}.topbar .brand-row{margin-right:auto}}@media (width<=760px){.topbar{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center}.brand-row{justify-content:space-between;width:100%}.topbar>label:not(.search){width:100%}.topbar .search{flex-basis:100%;max-width:none;margin:0}.shell-body{display:block}.sidebar{display:none}.sections-toggle{display:block}.brand{width:auto}.identity{padding:0 0 var(--space-2)}.account-actions{margin-top:var(--space-3)}main#workspace{padding:var(--space-6) var(--space-4)}.page-heading{z-index:1;background:var(--canvas);margin:-1px 0 var(--space-5);padding:var(--space-3) 0;gap:var(--space-2);flex-wrap:wrap;position:sticky;top:0}.page-heading>div{flex:1;min-width:120px}.page-heading h1{font-size:1.6rem}.item-list li,.preview-banner{align-items:stretch;gap:var(--space-3);flex-direction:column}.item-list li{padding:var(--space-4)}.item-list button{max-width:100%}.detail-panel{border-radius:0;width:100%}.facts{grid-template-columns:minmax(0,1fr);gap:2px}.facts dd{margin-bottom:var(--space-2)}.detail-panel input{width:100%;min-width:0}.detail-panel .check input{width:auto}.filters label{flex:1;min-width:100px}.topbar>*{min-width:0}.views{gap:var(--space-3)}.views a{padding:var(--space-2) 0}.person-menu{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
