.ig-dossier-theme{--dossier-surface:linear-gradient(155deg,rgba(24,34,44,0.82),rgba(15,22,30,0.70) 62%,rgba(12,18,25,0.74));--dossier-surface-blur:blur(22px) saturate(140%);--dossier-crest:linear-gradient(115deg,rgba(20,184,166,0.10),rgba(255,255,255,0.02) 55%,transparent);--dossier-inset:rgba(255,255,255,0.028);--dossier-inset-strong:rgba(255,255,255,0.05);--dossier-hover:rgba(255,255,255,0.045);--dossier-drawer:linear-gradient(200deg,rgba(20,29,38,0.97),rgba(11,16,22,0.99));--dossier-border-subtle:rgba(170,200,190,0.08);--dossier-border:rgba(170,200,190,0.13);--dossier-border-strong:rgba(170,200,190,0.22);--dossier-shadow:inset 0 1px 0 rgba(255,255,255,0.055),0 1px 2px rgba(0,0,0,0.34),0 16px 34px -18px rgba(0,0,0,0.72);--dossier-shadow-raised:inset 0 1px 0 rgba(255,255,255,0.07),0 2px 4px rgba(0,0,0,0.38),0 22px 46px -20px rgba(0,0,0,0.80);--dossier-accent:#2DD4BF;--dossier-accent-ink:#7FE9DC;--dossier-accent-wash:rgba(20,184,166,0.13);--dossier-accent-edge:rgba(20,184,166,0.34);--dossier-focus:rgba(45,212,191,0.85);--dossier-neutral-ink:rgba(242,245,247,0.62);--dossier-neutral-edge:rgba(170,200,190,0.14);--dossier-neutral-wash:rgba(255,255,255,0.035);--dossier-positive-ink:#3FDCA8;--dossier-positive-on:#06231d;--dossier-positive-edge:rgba(16,185,129,0.30);--dossier-positive-wash:rgba(16,185,129,0.11);--dossier-attention-ink:#F7C260;--dossier-attention-edge:rgba(245,165,36,0.30);--dossier-attention-wash:rgba(245,165,36,0.11);--dossier-critical-ink:#FF8B93;--dossier-critical-edge:rgba(239,75,85,0.32);--dossier-critical-wash:rgba(239,75,85,0.11);color:var(--ig-fg-strong)}html.light .ig-dossier-theme{--ig-bg-base:#ffffff;--ig-bg-raised:#f4f8fa;--ig-bg-panel:#ffffff;--ig-bg-panel-hover:#eff8f7;--ig-fg-strong:#152d3b;--ig-fg-default:#354d5d;--ig-fg-muted:#526677;--ig-fg-subtle:#617585;--ig-accent:#087f7b;--ig-accent-strong:#07625f;--ig-accent-weak:#e8f6f3;--ig-success:#087762;--ig-warning:#98600b;--ig-danger:#b63843;--ig-border-subtle:#e1eaee;--ig-border-default:#d2e0e5;--ig-border-strong:#bdd0d8;--ig-border-focus:#298f8b;--dossier-surface:linear-gradient(155deg,#fffffffa,#faffffed);--dossier-surface-blur:none;--dossier-crest:linear-gradient(115deg,#f1faf9a8,#ffffff80 65%);--dossier-inset:#f5f9fa;--dossier-inset-strong:#edf7f4;--dossier-hover:#f1f8f9;--dossier-drawer:#fbfdfe;--dossier-border-subtle:#e1eaee;--dossier-border:#d2e0e5;--dossier-border-strong:#bdd0d8;--dossier-shadow:inset 0 1px 0 #fff,0 1px 2px #173c4c06,0 5px 14px -8px #173c4c26;--dossier-shadow-raised:inset 0 1px 0 #fff,0 2px 6px #173c4c0a,0 10px 24px -12px #173c4c2e;--dossier-accent:#087f7b;--dossier-accent-ink:#07625f;--dossier-accent-wash:#edf8f5;--dossier-accent-edge:#bcded7;--dossier-focus:#298f8b;--dossier-neutral-ink:#526677;--dossier-neutral-edge:#dce5eb;--dossier-neutral-wash:#f3f6f8;--dossier-positive-ink:#087762;--dossier-positive-on:#ffffff;--dossier-positive-edge:#cce8e1;--dossier-positive-wash:#eff9f5;--dossier-attention-ink:#895409;--dossier-attention-edge:#efdcb5;--dossier-attention-wash:#fff8e9;--dossier-critical-ink:#b63843;--dossier-critical-edge:#f1ccd0;--dossier-critical-wash:#fff3f4;color-scheme:light}.ig-dossier-page.ig-dossier-theme{background:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(20,184,166,.055),transparent 62%),var(--ig-bg-canvas)}html.light .ig-dossier-page.ig-dossier-theme{background:#f7fafc}.ig-dossier-theme.ig-dossier-theme :is(.ig-deck,.ig-lp,.ig-ci-sheet,.dossier-surface){background:var(--dossier-surface);border:1px solid var(--dossier-border);border-radius:16px;box-shadow:var(--dossier-shadow);backdrop-filter:var(--dossier-surface-blur);-webkit-backdrop-filter:var(--dossier-surface-blur)}.ig-dossier-theme.ig-dossier-theme :is(.ig-deck-crest,.ig-ci-command,.ig-lp-head){background:var(--dossier-crest);border-radius:16px 16px 0 0}.ig-dossier-theme.ig-dossier-theme :is(.ig-deck-crest,.ig-ci-command,.ig-lp-head):after,.ig-dossier-theme.ig-dossier-theme :is(.ig-deck-crest,.ig-ci-command,.ig-lp-head):before{display:none}html.light .ig-dossier-theme.ig-dossier-theme .ig-glass{background:#ffffffef;border:1px solid var(--dossier-border);box-shadow:var(--dossier-shadow);backdrop-filter:none;transform:none}html.light .ig-dossier-theme .ig-glass:after,html.light .ig-dossier-theme .ig-glass:before,html.light .ig-dossier-theme [data-ig-noise],html.light .ig-dossier-theme [data-ig-specular]{display:none}html.light .ig-dossier-theme .ig-text-metal{background:none;-webkit-text-fill-color:currentColor;color:var(--ig-fg-strong)}.ig-dossier-theme .ig-dossier-nav{padding:7px 5px;background:color-mix(in oklab,var(--ig-bg-base) 78%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--dossier-border)}html.light .ig-dossier-theme .ig-dossier-nav{background:#f7fafcf5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ig-dossier-theme .ig-dossier-nav-item{padding:10px 12px;border-radius:9px;color:var(--ig-fg-muted);transition:background .16s,color .16s,box-shadow .16s}.ig-dossier-theme .ig-dossier-nav-item:hover{background:var(--dossier-hover);color:var(--ig-fg-default)}.ig-dossier-theme .ig-dossier-nav-item.is-active{background:var(--dossier-accent-wash);color:var(--dossier-accent-ink);box-shadow:inset 0 0 0 1px var(--dossier-accent-edge)}html.light .ig-dossier-theme .ig-dossier-nav-item.is-active{box-shadow:none}.ig-dossier-theme .ig-dossier-nav-item.is-active:after{inset-inline:12px;bottom:0}.ig-dossier-theme .ig-dossier-nav-badge{color:var(--dossier-attention-ink);background:var(--dossier-attention-wash);box-shadow:inset 0 0 0 1px var(--dossier-attention-edge)}html.light .ig-dossier-theme .ig-dossier-nav-badge{box-shadow:none}.dossier-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 20px 12px}.dossier-section-head h3{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--ig-fg-strong)}.dossier-section-head p{margin-top:3px;font-size:12px;line-height:1.55;color:var(--ig-fg-muted);max-width:75ch}.dossier-section-body{padding:0 20px 18px}.dossier-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 8px;border:1px solid var(--dossier-neutral-edge);border-radius:6px;color:var(--dossier-neutral-ink);background:var(--dossier-neutral-wash);font-size:11px;font-weight:600;line-height:1.4}.dossier-status i{width:5px;height:5px;flex-shrink:0;border:1px solid;border-radius:50%}.dossier-status[data-tone=positive]{color:var(--dossier-positive-ink);border-color:var(--dossier-positive-edge);background:var(--dossier-positive-wash)}.dossier-status[data-tone=attention]{color:var(--dossier-attention-ink);border-color:var(--dossier-attention-edge);background:var(--dossier-attention-wash)}.dossier-status[data-tone=critical]{color:var(--dossier-critical-ink);border-color:var(--dossier-critical-edge);background:var(--dossier-critical-wash)}.dossier-status[data-tone=disconnected]{border-style:dashed}.dossier-status:is([data-tone=positive],[data-tone=attention],[data-tone=critical]) i{background:currentColor}.dossier-disclosure{border-top:1px solid var(--dossier-border-subtle)}.dossier-disclosure>summary{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--ig-fg-strong);transition:background .16s}.dossier-disclosure>summary::-webkit-details-marker{display:none}.dossier-disclosure>summary svg{transition:transform .16s}.dossier-disclosure[open]>summary svg{transform:rotate(180deg)}.dossier-disclosure-body{padding:0 16px 14px}.dossier-count{font-size:11px;color:var(--ig-fg-muted);font-variant-numeric:tabular-nums;background:var(--dossier-inset);box-shadow:inset 0 0 0 1px var(--dossier-border-subtle);border-radius:5px;padding:2px 6px}html.light .dossier-count{background:#eef4f6;box-shadow:none}.dossier-row{display:flex;width:100%;align-items:center;gap:14px;padding:13px 16px;text-align:left;border-top:1px solid var(--dossier-border-subtle);transition:background .16s,box-shadow .16s}.dossier-disclosure>summary:hover,.dossier-row:hover{background:var(--dossier-hover)}.dossier-row:active{background:var(--dossier-inset-strong)}.dossier-row[aria-selected=true],.dossier-row[data-selected=true]{background:var(--dossier-accent-wash);box-shadow:inset 2px 0 0 var(--dossier-accent)}.dossier-row-title{font-size:13px;font-weight:600;line-height:1.5;color:var(--ig-fg-strong);overflow-wrap:anywhere}.dossier-meta{font-size:12px;line-height:1.5;color:var(--ig-fg-muted)}.ig-dossier-theme :is(button,summary,a,input,select):focus-visible{outline:2px solid var(--dossier-focus);outline-offset:3px;border-radius:6px}.ig-dossier-theme :is(input,select):focus-visible{outline-offset:2px}.ig-dossier-theme :is(button,a)[aria-disabled=true],.ig-dossier-theme :is(button,a)[disabled]{opacity:.45;cursor:not-allowed}.dossier-detail-overlay{position:fixed;inset:0;z-index:80;background:rgba(4,8,12,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dossier-fade .16s ease-out}html.light .dossier-detail-overlay{background:#142d3c33}.dossier-detail{position:fixed;right:0;top:0;bottom:0;z-index:81;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--dossier-drawer);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:-24px 0 60px -28px rgba(0,0,0,.85);border-left:1px solid var(--dossier-border-strong);animation:dossier-enter .16s ease-out}html.light .dossier-detail{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:-8px 0 28px -12px #173c4c33;border-left-color:#d2e0e5}.dossier-detail-head{display:flex;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid var(--dossier-border-subtle)}.dossier-detail-head>div{flex:1;min-width:0}.dossier-detail-head h2{font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.015em;color:var(--ig-fg-strong);overflow-wrap:anywhere}.dossier-detail-head p{font-size:12px;color:var(--ig-fg-muted);margin-top:6px}.dossier-icon-button{flex-shrink:0;padding:8px;border:1px solid var(--dossier-border);border-radius:8px;color:var(--ig-fg-muted);transition:background .16s,color .16s,border-color .16s}.dossier-icon-button:hover{background:var(--dossier-hover);color:var(--ig-fg-strong);border-color:var(--dossier-border-strong)}.dossier-detail-body{overflow-y:auto;flex:1;padding:24px;font-size:13px;line-height:1.65;color:var(--ig-fg-default)}.dossier-detail-footer{border-top:1px solid var(--dossier-border);padding:16px 24px;background:color-mix(in oklab,var(--ig-bg-base) 70%,transparent)}html.light .dossier-detail-footer{background:white}.dossier-document{position:relative;border:1px solid var(--dossier-border);border-radius:12px;background:var(--dossier-surface);box-shadow:var(--dossier-shadow);padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.dossier-document:hover{border-color:var(--dossier-accent-edge);box-shadow:var(--dossier-shadow-raised);transform:translateY(-1px)}.dossier-document[data-original=true]{border-top:3px solid var(--dossier-accent)}.dossier-cash-stage{position:relative;padding:16px;background:var(--dossier-inset);box-shadow:inset 0 0 0 1px var(--dossier-border-subtle);border-radius:10px;min-width:0}html.light .dossier-cash-stage{box-shadow:none}.dossier-cash-stage[data-state=measured]{background:var(--dossier-accent-wash);box-shadow:inset 0 0 0 1px var(--dossier-accent-edge)}html.light .dossier-cash-stage[data-state=measured]{background:#edf7f4;box-shadow:none}.dossier-cash-stage[data-state=not-integrated]{border:1px dashed var(--dossier-border-strong);background:transparent;box-shadow:none}html.light .dossier-cash-stage[data-state=not-integrated]{border-color:#bdcdd5;background:#fafcfd}.dossier-cash-stage>.dossier-cash-arrow{position:absolute;right:-15px;top:18px;z-index:1;color:var(--ig-fg-subtle)}.dossier-authority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dossier-authority>div{padding:14px 16px;border-left:2px solid var(--dossier-accent-edge);background:var(--dossier-accent-wash);border-radius:0 8px 8px 0}.dossier-authority>div:last-child{border-color:var(--dossier-attention-edge);background:var(--dossier-attention-wash)}html.light .dossier-authority>div{border-left-color:#a4d3cc;background:#f3f9f8}html.light .dossier-authority>div:last-child{border-color:#dfc38a;background:#fffbf2}.ig-dossier-theme .ig-lp-row{transition:background .16s}.ig-dossier-theme .ig-lp-row:hover{background:var(--dossier-hover)}.ig-dossier-theme .ig-lp-tile{border:0;border-left:2px solid var(--dossier-accent-edge);border-radius:0;background:transparent;box-shadow:none}.ig-dossier-theme .ig-lp-meter{height:5px;gap:4px}.ig-dossier-theme .ig-lp-meter>i{border-radius:3px}.ig-dossier-theme .ig-ci-meter{display:flex;gap:3px;height:5px;overflow:hidden;border-radius:4px}.ig-dossier-theme .ig-ci-meter>i{min-width:0}.ig-dossier-theme .ig-act-row{padding-top:9px;padding-bottom:9px}.ig-dossier-theme .ig-deck-link{border-color:var(--dossier-border);box-shadow:var(--dossier-shadow);transition:background .16s,border-color .16s}.ig-dossier-theme .ig-deck-link:hover{background:var(--dossier-hover);border-color:var(--dossier-border-strong)}html.light .ig-dossier-theme .ig-deck-link{box-shadow:inset 0 1px 0 white,0 2px 5px #173c4c05;border-color:#cfe3e3}.ig-dossier-theme .dossier-connection-root{display:flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border:1px solid var(--dossier-accent-edge);border-radius:7px;background:var(--dossier-accent-wash);color:var(--dossier-accent-ink);font-size:11px;font-weight:600}.ig-dossier-theme .dossier-connections{position:relative;margin-left:16px;border-left:1px solid var(--dossier-border)}.ig-dossier-theme .dossier-connections>li{position:relative}.ig-dossier-theme .dossier-connections>li:before{content:"";position:absolute;left:-6px;top:24px;width:8px;border-top:1px solid var(--dossier-border)}.ig-dossier-theme .dossier-measurements{container:dossier-measurements/inline-size}.ig-dossier-theme .dossier-measurement-row{grid-template-columns:minmax(0,1fr)}@container dossier-measurements (min-width: 440px){.ig-dossier-theme .dossier-measurement-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dossier-measurements (min-width: 720px){.ig-dossier-theme .dossier-measurement-row{grid-template-columns:minmax(0,1fr) 120px 130px auto}}.dossier-detail .dossier-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-detail .dossier-billing-card .truncate{white-space:normal;overflow:visible;text-overflow:clip}.dossier-detail .dossier-billing-card [data-ig-content]>div{padding:0}.dossier-detail .dossier-billing-card .ig-glass{border:0;background:transparent;box-shadow:none}.dossier-detail .dossier-billing-card .ig-glass:after,.dossier-detail .dossier-billing-card .ig-glass:before{display:none}.ig-portfolio-page{background:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(20,184,166,.055),transparent 62%),var(--ig-bg-canvas)}html.light .ig-portfolio-page{background:#f7fafc}.portfolio-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0 16px}.portfolio-search{display:flex;align-items:center;gap:10px;flex:1 1 240px;max-width:480px;min-width:0;border:1px solid var(--dossier-border);background:var(--dossier-inset);padding:9px 12px;border-radius:9px;color:var(--ig-fg-muted);transition:border-color .16s,box-shadow .16s}html.light .portfolio-search{background:white}.portfolio-search:focus-within{border-color:var(--dossier-accent);box-shadow:0 0 0 3px var(--dossier-accent-wash)}.portfolio-search input{width:100%;min-width:0;background:transparent;border:none;outline:none;font-size:13px;color:var(--ig-fg-strong)}.portfolio-search input::placeholder{color:var(--ig-fg-subtle)}.portfolio-search input::-webkit-search-cancel-button{display:none}.portfolio-search button{display:flex;padding:3px}.portfolio-result-count{margin-left:auto;color:var(--ig-fg-muted);font-size:12px;font-variant-numeric:tabular-nums}.portfolio-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 16px}.portfolio-filters button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--dossier-border);padding:7px 11px;border-radius:8px;color:var(--ig-fg-muted);background:var(--dossier-inset);font-size:12px;font-weight:500;transition:background .16s,color .16s,border-color .16s}html.light .portfolio-filters button{background:white}.portfolio-filters button:hover{color:var(--ig-fg-strong);border-color:var(--dossier-border-strong)}.portfolio-filters button[aria-pressed=true]{border-color:var(--dossier-accent-edge);background:var(--dossier-accent-wash);color:var(--dossier-accent-ink)}html.light .portfolio-filters button[aria-pressed=true]{border-color:#8dc7be;background:#eaf6f2;color:#07625f}.portfolio-filters button span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.85}.portfolio-empty{display:flex;flex-direction:column;align-items:center;gap:15px;padding:36px 20px;text-align:center;border:1px dashed var(--dossier-border-strong);border-radius:12px;background:var(--dossier-inset);color:var(--ig-fg-muted)}html.light .portfolio-empty{background:#fbfdfe}.portfolio-empty-icon{padding:12px;border:1px solid var(--dossier-border);border-radius:13px;color:var(--dossier-accent-ink);background:var(--dossier-accent-wash)}html.light .portfolio-empty-icon{border-color:#dce9ea;color:#608285;background:#f1f7f7}.portfolio-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--dossier-accent-edge);border-radius:8px;padding:7px 12px;background:var(--dossier-accent-wash);color:var(--dossier-accent-ink);font-size:12px;font-weight:600;transition:background .16s,border-color .16s}html.light .portfolio-action{border-color:#c4dcda;background:#f0f8f6;color:#07625f}.portfolio-action:hover{border-color:var(--dossier-accent);background:color-mix(in oklab,var(--dossier-accent) 18%,transparent)}.portfolio-select{min-height:38px;max-width:100%;border:1px solid var(--dossier-border);border-radius:8px;padding:8px 30px 8px 12px;background:var(--dossier-inset);color:var(--ig-fg-strong);font-size:12px}html.light .portfolio-select{background:white}.portfolio-metrics{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;border:1px solid var(--dossier-border);border-radius:14px;background:var(--dossier-surface);box-shadow:var(--dossier-shadow);backdrop-filter:var(--dossier-surface-blur);-webkit-backdrop-filter:var(--dossier-surface-blur)}html.light .portfolio-metrics{background:white;box-shadow:none}.portfolio-metrics>div{border-top:0;padding-top:0}.portfolio-metrics>div+div{border-left:1px solid var(--dossier-border-subtle);padding-left:16px}.ig-portfolio-page .portfolio-hero{border-radius:16px;border-color:var(--dossier-border);background:linear-gradient(110deg,var(--dossier-accent-wash),transparent 62%),var(--dossier-surface);box-shadow:var(--dossier-shadow)}html.light .ig-portfolio-page .portfolio-hero{border-color:#c9dddf;background:linear-gradient(110deg,#eef8f5,#fff 75%)}.portfolio-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 4px;align-items:center;border-top:1px solid var(--dossier-border-subtle);transition:background .16s}.portfolio-record:first-child{border-top:0}.portfolio-record:hover{background:var(--dossier-hover)}@keyframes dossier-enter{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes dossier-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){.dossier-cash-stage>.dossier-cash-arrow{display:none}}@media (max-width:767px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portfolio-metrics>div+div{border-left:0;padding-left:0}.portfolio-record{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:639px){.dossier-authority{grid-template-columns:1fr}.dossier-row{flex-wrap:wrap;gap:8px}.dossier-section-head{padding:16px 14px 10px}.dossier-section-body{padding:0 14px 14px}.ig-dossier-theme .ig-deck-cell:nth-child(3){padding-left:0;border-left:0}.ig-dossier-theme .ig-deck-cell{overflow-wrap:anywhere}.ig-dossier-theme .ig-lp-state{flex-shrink:0}.ig-dossier-theme .ig-lp-row>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dossier-detail-overlay,.ig-dossier-theme *,.ig-dossier-theme :after,.ig-dossier-theme :before{animation:none!important;transition:none!important}}.dossier-status[data-tone=accent]{color:var(--dossier-accent-ink);border-color:var(--dossier-accent-edge);background:var(--dossier-accent-wash)}.dossier-status[data-tone=accent] i{background:currentColor}.dossier-status[data-dashed]{border-style:dashed}.dossier-status[data-dashed] i{background:transparent}.dossier-status>svg{width:12px;height:12px;flex-shrink:0}.dossier-pipeline-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dossier-pipeline-bottleneck-tag{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--dossier-accent-ink);border:1px solid var(--dossier-accent-edge);background:var(--dossier-accent-wash);border-radius:999px;padding:3px 10px}.dossier-pipeline-bottleneck-tag strong{font-weight:600}.dossier-pipeline-progress{font-size:11px;color:var(--ig-fg-subtle)}.dossier-pipeline-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.dossier-pipeline-stage{position:relative;min-width:0;padding:14px;border-radius:11px;background:var(--dossier-inset);box-shadow:inset 0 0 0 1px var(--dossier-border-subtle);transition:opacity .16s,box-shadow .16s,background .16s}.dossier-pipeline-stage[data-bottleneck]{background:var(--dossier-accent-wash);box-shadow:var(--dossier-shadow-raised),inset 0 0 0 1px var(--dossier-accent-edge)}.dossier-pipeline-stage[data-downstream]{opacity:.68}.dossier-pipeline-stage[data-state=measured]:not([data-bottleneck]){box-shadow:inset 0 0 0 1px var(--dossier-border)}.dossier-pipeline-stage[data-state=not-integrated]{background:transparent;box-shadow:none;border:1px dashed var(--dossier-border-strong)}.dossier-pipeline-link{position:absolute;left:-18px;top:50%;width:18px;display:flex;align-items:center;justify-content:center;color:var(--ig-fg-subtle);z-index:1}.dossier-pipeline-link:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--dossier-border-strong))}.dossier-pipeline-link[data-reached=false]:before{background:none;border-top:1px dashed var(--dossier-border)}.dossier-pipeline-label{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ig-fg-muted)}.dossier-pipeline-index{font-size:10px;color:var(--ig-fg-subtle);flex-shrink:0}.dossier-pipeline-value{margin-top:6px;min-height:26px}.dossier-pipeline-absent{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--ig-fg-subtle)}.dossier-pipeline-stage[data-state=error] .dossier-pipeline-absent{color:var(--dossier-critical-ink)}.dossier-pipeline-stage[data-state=not-instrumented] .dossier-pipeline-absent{color:var(--dossier-attention-ink)}.dossier-pipeline-meter{margin-top:9px;height:4px;border-radius:3px;overflow:hidden;background:var(--dossier-inset-strong)}.dossier-pipeline-meter>i{display:block;height:100%;border-radius:3px;background:var(--dossier-accent);transition:width .16s}.dossier-pipeline-meter.is-absent{background:none;border:1px dashed var(--dossier-border-strong);height:4px}.dossier-pipeline-meta{margin-top:8px;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--ig-fg-subtle)}.dossier-pipeline-state{text-transform:uppercase;letter-spacing:.05em}.dossier-pipeline-source{margin-top:2px;font-size:10px;color:var(--ig-fg-subtle);opacity:.8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dossier-pipeline-note{margin-top:8px;font-size:11px;color:var(--ig-fg-muted)}.dossier-pipeline-note>summary{cursor:pointer;font-weight:500}.dossier-pipeline-note>summary::-webkit-details-marker{display:none}.dossier-pipeline-note>p{margin-top:6px;line-height:1.55}.dossier-pipeline-callout{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-radius:10px;border:1px solid var(--dossier-accent-edge);background:var(--dossier-accent-wash)}.dossier-pipeline-callout-mark{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--dossier-accent);box-shadow:0 0 0 3px var(--dossier-accent-wash)}.dossier-pipeline-callout>p{flex:1;min-width:200px;font-size:12.5px;line-height:1.55;color:var(--ig-fg-default)}.dossier-exposure-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--dossier-border-subtle);border-radius:10px;overflow:hidden}.dossier-exposure-metric{display:flex;flex-direction:column;gap:3px;padding:12px 13px;background:var(--dossier-inset);min-width:0}.dossier-exposure-metric[data-emphasis]{background:var(--dossier-inset-strong)}.dossier-exposure-label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ig-fg-muted)}.dossier-exposure-value{font-size:15px;font-weight:600;color:var(--ig-fg-strong)}.dossier-exposure-value.is-absent{font-size:12.5px;font-weight:500;color:var(--ig-fg-subtle)}.dossier-exposure-source{font-size:10px;color:var(--ig-fg-subtle);overflow-wrap:anywhere}.dossier-exposure-block{margin-top:16px}.dossier-exposure-block-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--ig-fg-muted);margin-bottom:8px}.dossier-exposure-meter{display:flex;gap:2px;height:8px;border-radius:5px;overflow:hidden;background:var(--dossier-inset-strong)}.dossier-exposure-meter>i{display:block;height:100%;min-width:0}.dossier-exposure-meter>i[data-segment=accepted]{background:var(--dossier-accent)}.dossier-exposure-meter>i[data-segment=measured_pending]{background:var(--dossier-attention-ink)}.dossier-exposure-meter>i[data-absent]{background:none;border:1px dashed var(--dossier-border-strong);border-radius:4px}.dossier-exposure-legend{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:11.5px;color:var(--ig-fg-muted)}.dossier-exposure-legend>li{display:flex;align-items:center;gap:7px}.dossier-exposure-legend>li>i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.dossier-exposure-legend>li[data-segment=accepted]>i{background:var(--dossier-accent)}.dossier-exposure-legend>li[data-segment=measured_pending]>i{background:var(--dossier-attention-ink)}.dossier-exposure-legend>li[data-absent]>i{background:none;border:1px dashed var(--dossier-border-strong)}.dossier-exposure-legend-label{color:var(--ig-fg-default)}.dossier-exposure-legend-pct{color:var(--ig-fg-subtle)}.dossier-board-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dossier-viewtoggle{display:inline-flex;padding:2px;gap:2px;border-radius:8px;border:1px solid var(--dossier-border-subtle);background:var(--dossier-inset)}.dossier-viewtoggle>button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:500;color:var(--ig-fg-muted);transition:background .16s,color .16s}.dossier-viewtoggle>button:hover{color:var(--ig-fg-strong);background:var(--dossier-hover)}.dossier-viewtoggle>button[data-active]{background:var(--dossier-accent-wash);color:var(--dossier-accent-ink);box-shadow:inset 0 0 0 1px var(--dossier-accent-edge)}.dossier-board-groups{display:flex;flex-direction:column;gap:10px}.dossier-board-group-head{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;text-align:left;color:var(--ig-fg-default);transition:background .16s}.dossier-board-group-head:hover:not(:disabled){background:var(--dossier-hover)}.dossier-board-group-head:disabled{cursor:default}.dossier-board-group[data-empty] .dossier-board-group-head{opacity:.55}.dossier-board-group-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dossier-board-group-count{font-size:11px;color:var(--ig-fg-subtle)}.dossier-board-group-total{margin-left:auto;font-size:12px;font-weight:600;color:var(--ig-fg-strong)}.dossier-board-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;padding:4px 0 8px}.dossier-board-boundary{margin-top:14px;padding-top:12px;border-top:1px solid var(--dossier-border-subtle);font-size:11.5px;line-height:1.6;color:var(--ig-fg-muted)}.dossier-board-boundary strong{color:var(--ig-fg-default);font-weight:600}.dossier-milestone{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;padding:13px 14px 11px 16px;border-radius:10px;background:var(--dossier-inset);box-shadow:inset 0 0 0 1px var(--dossier-border-subtle);transition:background .16s,box-shadow .16s}.dossier-milestone:hover{background:var(--dossier-hover)}.dossier-milestone[data-selected]{background:var(--dossier-inset-strong);box-shadow:inset 0 0 0 1px var(--dossier-accent-edge)}.dossier-milestone-rail{position:absolute;inset-block:0;left:0;width:2px;background:var(--dossier-border-strong)}.dossier-milestone[data-tone=accent]>.dossier-milestone-rail{background:var(--dossier-accent)}.dossier-milestone[data-tone=positive]>.dossier-milestone-rail{background:var(--dossier-positive-ink)}.dossier-milestone[data-tone=attention]>.dossier-milestone-rail{background:var(--dossier-attention-ink)}.dossier-milestone[data-tone=critical]>.dossier-milestone-rail{background:var(--dossier-critical-ink)}.dossier-milestone[data-dashed]>.dossier-milestone-rail{background:none;border-left:2px dashed var(--dossier-border-strong)}.dossier-milestone[data-overdue]>.dossier-milestone-rail{background:var(--dossier-critical-ink);border:0}.dossier-milestone-head{display:flex;align-items:flex-start;gap:9px}.dossier-milestone-ordinal{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ig-fg-muted);background:var(--dossier-inset-strong);box-shadow:inset 0 0 0 1px var(--dossier-border-subtle)}.dossier-milestone-title{flex:1;min-width:0;text-align:left;font-size:13px;font-weight:600;line-height:1.4;color:var(--ig-fg-strong);overflow-wrap:anywhere}.dossier-milestone-title:hover{color:var(--dossier-accent-ink)}.dossier-milestone-money{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.dossier-milestone-amount{font-size:14px;font-weight:700;color:var(--ig-fg-strong)}.dossier-milestone-amount-label{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ig-fg-subtle)}.dossier-milestone-amount-missing{font-size:11.5px;color:var(--dossier-attention-ink)}.dossier-milestone-signals{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.dossier-milestone-meta{font-size:10.5px;color:var(--ig-fg-subtle)}.dossier-milestone-values{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11.5px}.dossier-milestone-values em{font-style:normal;color:var(--ig-fg-subtle);margin-right:5px;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.dossier-milestone-values b{font-weight:600;color:var(--ig-fg-strong)}.dossier-milestone-foot{margin-top:auto;padding-top:9px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--dossier-border-subtle)}.dossier-milestone-action{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--ig-fg-muted);border:1px solid var(--dossier-border-subtle);transition:color .16s,border-color .16s,background .16s}.dossier-milestone-action:hover{color:var(--ig-fg-strong);border-color:var(--dossier-border-strong);background:var(--dossier-hover)}.dossier-milestone-action.is-primary{color:var(--dossier-accent-ink);border-color:var(--dossier-accent-edge);background:var(--dossier-accent-wash)}.dossier-milestone-action.is-primary:hover{box-shadow:var(--dossier-shadow)}.dossier-milestone-action:disabled{opacity:.5;cursor:not-allowed}.dossier-milestone-more{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:var(--ig-fg-subtle);opacity:0;transition:opacity .16s,color .16s,background .16s}.dossier-milestone-more:focus-visible,.dossier-milestone:hover .dossier-milestone-more{opacity:1}.dossier-milestone-more:hover{color:var(--ig-fg-strong);background:var(--dossier-hover)}.dossier-chain{margin-top:14px;margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dossier-chain-step{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:1px;padding-right:8px}.dossier-chain-node{width:7px;height:7px;border-radius:50%;flex-shrink:0;border:1px solid var(--dossier-border-strong);background:transparent}.dossier-chain-node[data-fact=true]{background:var(--dossier-accent);border-color:var(--dossier-accent);box-shadow:0 0 0 3px var(--dossier-accent-wash)}.dossier-chain-node[data-blocked]{background:var(--dossier-critical-ink);border-color:var(--dossier-critical-edge);box-shadow:0 0 0 3px var(--dossier-critical-wash)}.dossier-chain-link{position:absolute;left:-50%;top:3px;width:50%;height:1px;background:var(--dossier-accent)}.dossier-chain-link[data-reached=false]{background:none;border-top:1px dashed var(--dossier-border-strong)}.dossier-chain-text{display:flex;flex-direction:column;min-width:0}.dossier-chain-label{font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ig-fg-muted)}.dossier-chain-label,.dossier-chain-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-chain-source{font-size:10px;color:var(--ig-fg-subtle)}.dossier-chain-compact{margin:0;width:84px;gap:0}.dossier-chain-compact .dossier-chain-step{padding:0}.dossier-compact-table{width:100%;border-collapse:collapse;font-size:12px}.dossier-compact-table thead th{padding:6px 10px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ig-fg-subtle);border-bottom:1px solid var(--dossier-border-subtle)}.dossier-compact-table tbody tr{border-bottom:1px solid var(--dossier-border-subtle);transition:background .16s;cursor:pointer}.dossier-compact-table tbody tr:hover{background:var(--dossier-hover)}.dossier-compact-table tbody tr[data-selected]{background:var(--dossier-inset-strong);box-shadow:inset 2px 0 0 var(--dossier-accent)}.dossier-compact-table tbody tr[data-overdue]{box-shadow:inset 2px 0 0 var(--dossier-critical-ink)}.dossier-compact-table tbody th,.dossier-compact-table td{padding:8px 10px;vertical-align:middle;font-weight:400;text-align:left}.dossier-compact-title{display:block;font-weight:600;color:var(--ig-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.dossier-compact-overlays{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:3px}.dossier-empty{padding:18px;border-radius:11px;border:1px dashed var(--dossier-border-strong);background:var(--dossier-inset)}.dossier-empty-head{display:flex;align-items:center;gap:9px}.dossier-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;color:var(--dossier-accent-ink);background:var(--dossier-accent-wash);box-shadow:inset 0 0 0 1px var(--dossier-accent-edge)}.dossier-empty-title{font-size:13px;font-weight:600;color:var(--ig-fg-strong)}.dossier-empty-cause{margin-top:9px;font-size:12.5px;line-height:1.6;color:var(--ig-fg-default)}.dossier-empty-consequence{margin-top:6px;font-size:12px;line-height:1.6;color:var(--ig-fg-muted)}.dossier-empty-chain{margin-top:11px;display:flex;flex-wrap:wrap;gap:6px}.dossier-empty-chain>li{font-size:10.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--dossier-border-subtle);color:var(--ig-fg-subtle)}.dossier-empty-chain>li[data-state=fact]{color:var(--dossier-accent-ink);border-color:var(--dossier-accent-edge);background:var(--dossier-accent-wash)}.dossier-empty-chain>li[data-state=missing]{color:var(--dossier-attention-ink);border-color:var(--dossier-attention-edge);background:var(--dossier-attention-wash)}.dossier-empty-chain>li[data-state=pending]{border-style:dashed}.dossier-empty-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.dossier-empty-action{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:var(--ig-fg-muted);border:1px solid var(--dossier-border-subtle);transition:color .16s,border-color .16s,background .16s}.dossier-empty-action:hover{color:var(--ig-fg-strong);border-color:var(--dossier-border-strong);background:var(--dossier-hover)}.dossier-empty-action.is-primary{color:var(--dossier-accent-ink);border-color:var(--dossier-accent-edge);background:var(--dossier-accent-wash)}@media (max-width:1279px){.dossier-exposure-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.dossier-pipeline-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dossier-pipeline-link{display:none}.dossier-board-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.dossier-exposure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-compact-title{max-width:20ch}.dossier-chain-source{display:none}}@media (max-width:639px){.dossier-pipeline-track{grid-template-columns:minmax(0,1fr)}.dossier-milestone-head{flex-wrap:wrap}.dossier-milestone-money{align-items:flex-start;width:100%}.dossier-milestone-more{opacity:1}}.ig-chart-bar{position:relative;height:8px;width:100%;border-radius:5px;overflow:hidden;background:var(--dossier-inset-strong)}.ig-chart-bar>span{display:block;height:100%;border-radius:5px;transition:width .22s cubic-bezier(.22,.61,.36,1)}.ig-chart-bar.is-absent{background:none;border:1px dashed var(--dossier-border-strong);height:8px}.ig-chart-aside{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--dossier-border);background:var(--dossier-inset);font-size:11px;font-weight:600;color:var(--ig-fg-muted);white-space:nowrap}.ig-chart-aside.is-critical{border-color:var(--dossier-critical-edge);background:var(--dossier-critical-wash);color:var(--dossier-critical-ink)}.ig-chart-link{font-weight:600;color:var(--dossier-accent);border-radius:4px}.ig-chart-link:hover{text-decoration:underline}.ig-chart-link:focus-visible{outline:2px solid var(--dossier-focus);outline-offset:2px}.ig-chart-legend{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:11px;color:var(--ig-fg-muted)}.ig-chart-legend>li{display:flex;align-items:center;gap:6px}.ig-chart-legend>li>i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.ig-chart-legend>li>i.is-rule{height:0;width:12px;border-radius:0;border-top:1px dashed var(--dossier-border-strong)}.ig-chart-absent{display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:18px 16px;border-radius:10px;border:1px dashed var(--dossier-border-strong);background:var(--dossier-inset)}.ig-cash-curve{margin-bottom:16px}.ig-cash-curve-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ig-cash-curve-title{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ig-fg-subtle)}.ig-cash-curve-readout{font-size:11.5px;color:var(--ig-fg-muted)}.ig-cash-curve-svg{display:block;width:100%;height:132px;border-radius:8px;background:var(--dossier-inset)}.ig-cash-curve-axis{display:flex;justify-content:space-between;gap:4px;margin-top:4px;font-size:10px;color:var(--ig-fg-subtle)}.ig-cash-curve-axis>span{flex:1 1 0;min-width:0;text-align:center;overflow:hidden;white-space:nowrap}.ig-cash-chain{display:flex;flex-direction:column;gap:12px}.ig-cash-link{min-width:0}.ig-cash-link-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.ig-cash-link-label{font-size:11.5px;font-weight:600;color:var(--ig-fg-default);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-cash-link-value{font-size:13.5px;font-weight:600;color:var(--ig-fg-strong);flex-shrink:0}.ig-cash-link-absent{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11.5px;font-weight:500;color:var(--ig-fg-subtle)}.ig-cash-link-absent.is-error{color:var(--dossier-critical-ink)}.ig-cash-link-foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px;font-size:10px;color:var(--ig-fg-subtle)}.ig-cash-drop{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--dossier-attention-ink)}.ig-backlog-rail{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;background:var(--dossier-inset-strong)}.ig-backlog-rail>i{display:block;height:100%;min-width:0;transition:width .22s cubic-bezier(.22,.61,.36,1)}.ig-backlog-rail>i[data-absent]{background:none!important;border:1px dashed var(--dossier-border-strong);border-radius:5px}.ig-backlog-legend{margin-top:12px;display:flex;flex-direction:column;border-top:1px solid var(--dossier-border-subtle)}.ig-backlog-legend>li{border-bottom:1px solid var(--dossier-border-subtle)}.ig-backlog-legend>li:last-child{border-bottom:0}.ig-backlog-row{display:grid;width:100%;align-items:center;gap:10px;grid-template-columns:9px minmax(0,1fr) 2.5ch minmax(0,auto) 4.5ch;padding:7px 4px;text-align:left;border-radius:6px;font-size:11.5px;color:var(--ig-fg-muted)}.ig-backlog-row.is-clickable{cursor:pointer}.ig-backlog-row.is-clickable:hover{background:var(--dossier-hover)}.ig-backlog-row.is-clickable:focus-visible{outline:2px solid var(--dossier-focus);outline-offset:-2px}.ig-backlog-row>i{width:9px;height:9px;border-radius:3px}.ig-backlog-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ig-fg-default)}.ig-backlog-row-count{text-align:right;color:var(--ig-fg-subtle)}.ig-backlog-row-money{text-align:right;font-weight:600;color:var(--ig-fg-strong)}.ig-backlog-row-money.is-absent{font-weight:500;font-size:10.5px;color:var(--ig-fg-subtle)}.ig-backlog-row-pct{text-align:right;color:var(--ig-fg-subtle)}.ig-risk-bands{display:flex;flex-direction:column;gap:12px}.ig-risk-band{display:block;width:100%;text-align:left;padding:8px;margin:-8px;border-radius:8px;border:1px solid transparent}.ig-risk-band.is-clickable{cursor:pointer}.ig-risk-band.is-clickable:hover{background:var(--dossier-hover)}.ig-risk-band.is-clickable:focus-visible{outline:2px solid var(--dossier-focus);outline-offset:-2px}.ig-risk-band.is-active{border-color:var(--dossier-accent-edge);background:var(--dossier-accent-wash)}.ig-risk-band-head{display:grid;align-items:baseline;gap:10px;margin-bottom:6px;grid-template-columns:minmax(0,1fr) auto auto 4.5ch}.ig-risk-band-label{font-size:12px;font-weight:600;color:var(--ig-fg-default);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-risk-band-count{font-size:11px;color:var(--ig-fg-subtle)}.ig-risk-band-money{font-size:13px;font-weight:600;color:var(--ig-fg-strong)}.ig-risk-band-money.is-absent{font-size:11px;font-weight:500;color:var(--ig-fg-subtle)}.ig-risk-band-pct{font-size:11px;text-align:right;color:var(--ig-fg-subtle)}.ig-risk-band-gap{display:block;margin-top:4px;font-size:10px;color:var(--ig-fg-subtle)}.ig-risk-unpriced{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:14px;padding-top:10px;border-top:1px dashed var(--dossier-border-strong);font-size:11px;color:var(--ig-fg-muted)}.ig-risk-unpriced-label{font-weight:600;color:var(--ig-fg-default)}.ig-risk-unpriced-note{color:var(--ig-fg-subtle)}.ig-horizon-plot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:end}.ig-horizon-col{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:6px 2px;border-radius:8px;border:1px solid transparent;text-align:center}.ig-horizon-col.is-clickable{cursor:pointer}.ig-horizon-col.is-clickable:hover{background:var(--dossier-hover)}.ig-horizon-col.is-clickable:focus-visible{outline:2px solid var(--dossier-focus);outline-offset:-2px}.ig-horizon-count{font-size:15px;font-weight:600;color:var(--ig-fg-strong);line-height:1}.ig-horizon-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:76px;border-radius:5px;background:var(--dossier-inset-strong);overflow:hidden}.ig-horizon-track>i{display:block;width:100%;border-radius:5px 5px 0 0;transition:height .22s cubic-bezier(.22,.61,.36,1)}.ig-horizon-track>i[data-empty]{height:100%;background:none;border:1px dashed var(--dossier-border-subtle);border-radius:5px}.ig-horizon-track>i[data-unpriced]{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,color-mix(in oklab,var(--ig-bg-panel) 45%,transparent) 3px,color-mix(in oklab,var(--ig-bg-panel) 45%,transparent) 6px)}.ig-horizon-label{font-size:10px;color:var(--ig-fg-muted)}.ig-horizon-label,.ig-horizon-money{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ig-horizon-money{font-size:10.5px;font-weight:600;color:var(--ig-fg-default)}.ig-horizon-money.is-absent{font-weight:500;color:var(--ig-fg-subtle)}@media (max-width:639px){.ig-horizon-plot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ig-backlog-row{grid-template-columns:9px minmax(0,1fr) 2.5ch minmax(0,auto)}.ig-backlog-row-pct{display:none}.ig-risk-band-head{grid-template-columns:minmax(0,1fr) auto auto}.ig-risk-band-pct{display:none}}@media (prefers-reduced-motion:reduce){.ig-backlog-rail>i,.ig-chart-bar>span,.ig-horizon-track>i{transition:none}}.dossier-status[data-tone=received]{color:var(--dossier-positive-on);border-color:var(--dossier-positive-ink);background:var(--dossier-positive-ink)}.dossier-status[data-tone=received] i{background:currentColor;border-color:currentColor}.ig-month-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;text-align:left;border:1px solid var(--dossier-border);background:var(--dossier-inset);transition:border-color .12s ease,background .12s ease}.ig-month-card:hover{border-color:var(--dossier-accent-edge);background:var(--dossier-hover)}.ig-month-card[data-selected=true]{border-color:var(--dossier-accent);background:var(--dossier-accent-wash)}.ig-month-card[data-position=current]{box-shadow:inset 3px 0 0 var(--dossier-accent)}.ig-month-card[data-position=past]{opacity:.82}.ig-month-card-title{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--ig-fg-strong)}.ig-month-figure{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ig-month-figure>dt{font-size:10.5px;color:var(--ig-fg-muted)}.ig-month-figure>dd{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ig-fg-default);margin:0}.ig-month-figure[data-grade=planned]>dd{color:var(--ig-fg-muted)}.ig-month-figure[data-grade=eligible]>dd{color:var(--dossier-accent-ink)}.ig-month-figure[data-grade=billed]>dd{color:var(--dossier-positive-ink)}.ig-month-figure[data-grade=blocked]>dd{color:var(--dossier-critical-ink)}.ig-month-figure>dd[data-absent=true]{font-weight:500;font-size:11px;color:var(--ig-fg-subtle)}.ig-month-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--dossier-inset-strong)}.ig-month-bar>i{display:block;height:100%}.ig-month-bar>i[data-grade=planned]{background:var(--ig-fg-subtle);opacity:.45}.ig-month-bar>i[data-grade=eligible]{background:var(--dossier-accent)}.ig-month-bar>i[data-grade=billed]{background:var(--dossier-positive-ink)}.ig-month-bar>i[data-grade=blocked]{background:var(--dossier-critical-ink)}.ig-ledger{width:100%;border-collapse:collapse;font-size:12px}.ig-ledger th{position:sticky;top:0;z-index:1;padding:8px 10px;text-align:left;white-space:nowrap;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ig-fg-muted);background:var(--dossier-drawer);border-bottom:1px solid var(--dossier-border)}.ig-ledger td{padding:9px 10px;vertical-align:top;border-bottom:1px solid var(--dossier-border-subtle);color:var(--ig-fg-default)}.ig-ledger tbody tr:hover{background:var(--dossier-hover)}.ig-ledger .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ig-ledger .is-absent{color:var(--ig-fg-subtle);font-style:italic}.ig-forecast-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:6px;overflow-x:auto;padding-bottom:6px}.ig-forecast-col{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:64px}.ig-forecast-plot{display:flex;align-items:flex-end;justify-content:center;height:92px;gap:2px}.ig-forecast-plot>i{display:block;width:9px;border-radius:2px 2px 0 0;min-height:2px}.ig-forecast-plot>i[data-grade=planned]{background:var(--ig-fg-subtle);opacity:.4}.ig-forecast-plot>i[data-grade=billed]{background:var(--dossier-positive-ink)}.ig-forecast-col-label{font-size:10px;text-align:center;color:var(--ig-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-forecast-col[data-position=current] .ig-forecast-col-label{color:var(--dossier-accent-ink);font-weight:700}@media (max-width:639px){.ig-ledger{font-size:11px}.ig-ledger td,.ig-ledger th{padding:7px 6px}}[data-ponto-theme]{--ig-accent:#489261;--ig-accent-strong:#3D7E53;--ig-accent-weak:rgba(72,146,97,0.16);--ig-accent-fg:#08150E;--ig-success:#489261;--ig-border-focus:rgba(72,146,97,0.55);--ig-focus-ring-outer:0 0 0 1px rgba(72,146,97,0.38),0 0 0 5px rgba(72,146,97,0.16),0 0 28px rgba(72,146,97,0.26);--ig-focus-ring-inner:inset 0 0 0 1px rgba(160,230,185,0.24);--ponto-halo-orange:rgba(255,122,61,0.09);--ponto-halo-green:rgba(72,146,97,0.10)}html.light [data-ponto-theme]{--ig-accent:#2F6B45;--ig-accent-strong:#245537;--ig-accent-weak:rgba(47,107,69,0.11);--ig-accent-fg:#FFFFFF;--ig-success:#2F6B45;--ig-border-focus:rgba(47,107,69,0.45);--ig-focus-ring-outer:0 0 0 1px rgba(47,107,69,0.35),0 0 0 5px rgba(47,107,69,0.13),0 0 24px rgba(47,107,69,0.16);--ig-focus-ring-inner:inset 0 0 0 1px rgba(47,107,69,0.20);--ponto-halo-orange:rgba(230,102,42,0.09);--ponto-halo-green:rgba(72,146,97,0.085)}[data-ponto-canvas]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 72% 42% at 6% -4%,var(--ponto-halo-orange),transparent 62%),radial-gradient(ellipse 66% 38% at 102% 104%,var(--ponto-halo-green),transparent 60%)}