@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff")}:root{--navy-900:#09223f;--navy-700:#1b3658;--slate-600:#4f6079;--slate-300:#c2ccda;--line-400:#8494ab;--line-200:#dce4f0;--surface:#f4f8ff;--card:#fff;--terracotta-700:#894a34;--terracotta-900:#6e3a28;--sand-100:#f3eeea;--sand-300:#ddd3cd;--green-700:#225d48;--green-100:#e6f0ec;--white:#fff;--bg-page:var(--surface);--surface-card:var(--card);--surface-prompt:var(--surface);--text-body:var(--navy-900);--text-secondary:var(--slate-600);--text-on-ink:var(--white);--text-on-ink-muted:var(--slate-300);--ink:var(--navy-900);--ink-active:var(--navy-700);--sidebar-bg:var(--navy-900);--sidebar-divider:var(--navy-700);--link:var(--navy-700);--border-card:var(--line-200);--border-input:var(--line-400);--attention-fg:var(--terracotta-700);--attention-chip-fg:var(--terracotta-900);--attention-bg:var(--sand-100);--positive-fg:var(--green-700);--positive-bg:var(--green-100);--neutral-chip-fg:var(--navy-900);--neutral-chip-bg:var(--surface);--decor-warm:var(--sand-300);--font-display:Outfit,"Segoe UI",sans-serif;--font-text:Figtree,"Segoe UI",Helvetica,sans-serif;--display-xl-size:44px;--display-xl-lh:1.15;--display-xl-weight:300;--display-lg-size:40px;--display-lg-lh:1.15;--display-lg-weight:300;--figure-size:32px;--figure-lh:1.1;--figure-weight:300;--title-size:24px;--title-lh:1.2;--title-weight:400;--heading-size:22px;--heading-lh:1.25;--heading-weight:400;--lead-size:18px;--lead-lh:1.5;--lead-weight:400;--body-strong-size:17px;--body-strong-lh:1.5;--body-strong-weight:600;--body-size:16px;--body-lh:1.5;--body-weight:400;--small-size:15px;--small-lh:1.5;--small-weight:400;--caption-size:14px;--caption-lh:1.4;--caption-weight:400;--label-size:13px;--label-lh:1.4;--label-weight:600;--label-tracking:.08em;--product-name-size:28px;--product-name-weight:300;--chip-size:14px;--chip-weight:600;--type-display-xl:300 44px/1.15 var(--font-display);--type-display-lg:300 40px/1.15 var(--font-display);--type-figure:300 32px/1.1 var(--font-display);--type-title:400 24px/1.2 var(--font-display);--type-heading:400 22px/1.25 var(--font-display);--type-lead:400 18px/1.5 var(--font-text);--type-body-strong:600 17px/1.5 var(--font-text);--type-body:400 16px/1.5 var(--font-text);--type-small:400 15px/1.5 var(--font-text);--type-caption:400 14px/1.4 var(--font-text);--type-label:600 13px/1.4 var(--font-text);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:18px;--space-6:24px;--space-7:28px;--space-9:36px;--space-12:48px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--sidebar-width:264px;--control-min:44px;--control-primary:48px;--icon-nav:20px;--icon-tile:22px;--icon-stroke:1.6;--wordmark-width:104px;--hairline:1px;--focus-ring:2px;--type-product-name:var(--product-name-weight) var(--product-name-size) / 1.2 var(--font-display);--type-button:600 16px/1.2 var(--font-text);--type-button-secondary:600 15px/1.2 var(--font-text);--type-strong:600 16px/1.4 var(--font-text);--type-account-name:600 15px/1.3 var(--font-text);--type-input-label:600 15px/1.4 var(--font-text);--type-chip:var(--chip-weight) var(--chip-size) / 1.4 var(--font-text);--type-nav:400 16px/1.2 var(--font-text);--type-nav-active:500 16px/1.2 var(--font-text);--type-initials:500 16px/1 var(--font-display);--chip-padding:3px 12px;--title-context-gap:6px;--tile-size:var(--control-min);--avatar-size:var(--control-min);--sidebar-padding:var(--space-7) 20px var(--space-6);--logo-sidebar-width:150px;--logo-header-width:120px;--account-menu-min-width:260px;--mandate-card-min:300px;--row-text-basis:15em;--input-max-width:480px;--disabled-opacity:.5;--page-padding:var(--space-7) var(--space-12) var(--space-12);--page-padding-narrow:var(--space-7) var(--space-6) var(--space-12)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}body{min-height:100vh}h1,h2,h3,p{margin:0}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--navy-900)}:focus-visible{outline:var(--focus-ring) solid currentColor;outline-offset:var(--focus-ring)}button,input{font:inherit}.app{background:var(--bg-page);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--text-on-ink);padding:var(--sidebar-padding);flex-direction:column;flex:none;display:flex}.brand-mark{gap:var(--space-3);flex-direction:column;display:flex}.brand-logo{width:var(--logo-sidebar-width);height:auto;display:block}.product-name{font:var(--type-product-name);color:var(--text-on-ink)}.nav{margin-top:var(--space-9)}.nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:center;gap:var(--space-3);min-height:var(--control-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-on-ink);font:var(--type-nav);text-decoration:none;display:flex}a.nav-item:hover{color:var(--text-on-ink)}.nav-item[aria-current=page]{background:var(--ink-active);font:var(--type-nav-active)}.nav-item-soon{color:var(--text-on-ink-muted)}.nav-label{flex:1}.nav-soon{font:var(--type-label);color:var(--text-on-ink-muted)}.sidebar-spacer{min-height:var(--space-9);flex:1}.signature{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-signature{border-top:var(--hairline) solid var(--sidebar-divider);padding-top:var(--space-5)}.footer-signature{background:var(--sidebar-bg);padding:var(--space-6);display:none}.signature-label{font:var(--type-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-on-ink-muted)}.signature-wordmark{width:var(--wordmark-width);height:auto;display:block}.app-main{flex-direction:column;flex:auto;min-width:0;display:flex}.page{padding:var(--page-padding);gap:var(--space-6);flex-direction:column;flex:1;display:flex}.page:focus{outline:none}.sign-in{gap:var(--space-9);max-width:calc(var(--input-max-width) + var(--space-12) * 2);justify-content:center}.page-body{gap:var(--space-9);flex-direction:column;display:flex}.topbar{justify-content:flex-end;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-header-text{min-width:0}.page-title{font:var(--type-display-xl);color:var(--text-body);overflow-wrap:anywhere}.page-context{margin-top:var(--title-context-gap);font:var(--type-lead);color:var(--text-secondary)}.section-label{margin-bottom:var(--space-4);font:var(--type-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-secondary)}.section-stack{gap:var(--space-6);flex-direction:column;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.status{color:var(--text-secondary)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:var(--hairline) solid var(--ink);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.button-primary{min-height:var(--control-primary);padding:0 var(--space-6);background:var(--ink);color:var(--text-on-ink);font:var(--type-button)}.button-primary:hover{color:var(--text-on-ink)}.button-secondary{min-height:var(--control-min);padding:0 var(--space-5);background:var(--surface-card);color:var(--ink);font:var(--type-button-secondary)}.back-link{align-items:center;gap:var(--space-2);min-height:var(--control-min);font:var(--type-button-secondary);align-self:flex-start;display:inline-flex}.skip-link{left:-100vw;top:var(--space-2);min-height:var(--control-min);padding:0 var(--space-5);background:var(--surface-card);color:var(--ink);z-index:2;align-items:center;display:inline-flex;position:absolute}.skip-link:focus{left:var(--space-2)}.icon{stroke-width:var(--icon-stroke);flex:none}.icon-nav{width:var(--icon-nav);height:var(--icon-nav)}.icon-tile{width:var(--icon-tile);height:var(--icon-tile)}.account{position:relative}.account-button{align-items:center;gap:var(--space-3);min-height:var(--control-min);color:var(--text-body);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.account-who,.account-identity{flex-direction:column;min-width:0;display:flex}.account-name{font:var(--type-account-name);overflow-wrap:anywhere}.account-role{font:var(--type-caption);color:var(--text-secondary)}.account-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);background:var(--ink);color:var(--text-on-ink);font:var(--type-initials);flex:none;justify-content:center;align-items:center;display:flex}.account-panel{right:0;top:calc(100% + var(--space-2));z-index:1;min-width:var(--account-menu-min-width);padding:var(--space-2);background:var(--surface-card);border:var(--hairline) solid var(--border-card);border-radius:var(--radius-lg);text-align:left;position:absolute}.account-panel[hidden]{display:none}.account-identity{padding:var(--space-3);margin-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--border-card)}.account-sign-out{width:100%;min-height:var(--control-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-body);font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0}.account-sign-out:disabled{opacity:var(--disabled-opacity)}.card{background:var(--surface-card);border:var(--hairline) solid var(--border-card);border-radius:var(--radius-lg);margin:0;overflow:hidden}.card-padded{padding:var(--space-6)}.rows{padding:0;list-style:none}.rows>li+li{border-top:var(--hairline) solid var(--border-card)}.row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.row-link{min-height:var(--control-min);color:var(--text-body);text-decoration:none}.row-link:hover{color:var(--text-body);background:var(--bg-page)}.row-link:hover .row-title{text-decoration:underline}.row-text{flex:1 1 var(--row-text-basis);flex-direction:column;min-width:0;display:flex}.row-title{font:var(--type-strong);color:var(--text-body)}.row-title-wrap{overflow-wrap:anywhere}.row-detail{font:var(--type-caption);color:var(--text-secondary)}.tile{width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:flex}.tile-attention{background:var(--attention-bg);color:var(--attention-fg)}.tile-positive{background:var(--positive-bg);color:var(--positive-fg)}.tile-neutral{background:var(--neutral-chip-bg);color:var(--text-secondary)}.mandate-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--mandate-card-min)), 1fr));gap:var(--space-7);margin:0;padding:0;list-style:none;display:grid}.mandate-card{gap:var(--space-5);height:100%;padding:var(--space-6);background:var(--surface-card);border:var(--hairline) solid var(--border-card);border-radius:var(--radius-lg);color:var(--text-body);flex-direction:column;text-decoration:none;display:flex}.mandate-card:hover{color:var(--text-body);border-color:var(--border-input)}.mandate-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.mandate-card-names{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mandate-card-name{font:var(--type-title);overflow-wrap:anywhere}.mandate-card-facts{font:var(--type-small);color:var(--text-secondary)}.access-pill{padding:var(--chip-padding);border-radius:var(--radius-pill);background:var(--ink);color:var(--text-on-ink);font:var(--type-chip);white-space:nowrap;flex:none}.figures{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figure{gap:var(--space-1);flex-direction:column;display:flex}.figure-value{font:var(--type-figure)}.figure-caption{font:var(--type-caption);color:var(--text-secondary)}.chip{padding:var(--chip-padding);border-radius:var(--radius-pill);font:var(--type-chip);white-space:nowrap;align-items:center;display:inline-flex}.chip-attention{background:var(--attention-bg);color:var(--attention-chip-fg)}.chip-positive{background:var(--positive-bg);color:var(--positive-fg)}.chip-neutral{background:var(--neutral-chip-bg);color:var(--neutral-chip-fg)}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{min-height:var(--control-min);padding:0 var(--space-5);border-radius:var(--radius-pill);border:var(--hairline) solid var(--border-input);background:var(--surface-card);color:var(--ink);font:var(--type-button-secondary);white-space:nowrap;cursor:pointer}.filter-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--text-on-ink)}.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:var(--hairline) solid var(--border-card);border-radius:var(--radius-md);background:var(--surface-prompt);color:var(--text-body);flex-direction:column;display:flex}.notice-attention{background:var(--attention-bg);border-color:var(--decor-warm);color:var(--attention-chip-fg)}.notice-positive{background:var(--positive-bg);border-color:var(--positive-bg);color:var(--positive-fg)}.notice-title{font:var(--type-body-strong)}.drop-zone{align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border-style:dashed;border-color:var(--border-input);flex-wrap:wrap;display:flex}.drop-zone-active{border-color:var(--ink);background:var(--surface-prompt)}.drop-zone-text{flex:1 1 var(--row-text-basis);gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.field-label{font:var(--type-input-label);color:var(--text-body)}.hint{font:var(--type-caption);color:var(--text-secondary)}.file-input{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.file-button{margin-top:var(--space-2);align-self:flex-start}.file-input:focus-visible+.file-button{outline:var(--focus-ring) solid var(--ink);outline-offset:var(--focus-ring)}.file-input:disabled+.file-button{opacity:var(--disabled-opacity);cursor:not-allowed}.file-state{gap:var(--space-1);font:var(--type-small);color:var(--text-secondary);flex-direction:column;display:flex}.file-state-problem{color:var(--attention-fg)}.file-state progress{width:100%;accent-color:var(--ink)}@media (width<=819px){.app{flex-direction:column}.sidebar{width:auto;padding:var(--space-5) var(--space-6) var(--space-3)}.brand-mark{align-items:center;gap:var(--space-4);flex-direction:row}.brand-logo{width:var(--logo-header-width)}.nav{margin:var(--space-4) calc(var(--space-6) * -1) 0;overflow-x:auto}.nav-list{padding:0 var(--space-6) var(--space-2);flex-direction:row}.nav-item{white-space:nowrap}.sidebar-spacer,.sidebar-signature{display:none}.footer-signature{display:flex}.page{padding:var(--page-padding-narrow)}.sign-in{max-width:none}.page-header>.button{width:100%}.account-who{display:none}.row{column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.row>.chip{grid-column:2;justify-self:start}.row-link{grid-template-columns:auto minmax(0,1fr) auto}.row-plain{grid-template-columns:minmax(0,1fr)}}
