.pv-workflow-cockpit{--pv-flow-surface: var(--workflow-surface, #fff);--pv-flow-subtle: var(--workflow-subtle, #f5f6f7);--pv-flow-ink: var(--workflow-ink, #17202a);--pv-flow-muted: var(--workflow-muted, #66717d);--pv-flow-line: var(--workflow-line, #d7dce1);--pv-flow-accent: var(--workflow-accent, #b89139);--pv-flow-running: var(--workflow-running, #1769aa);--pv-flow-success: var(--workflow-success, #237a57);--pv-flow-failure: var(--workflow-failure, #b33a3a);--pv-flow-blocked: var(--workflow-blocked, #b26b17);color:var(--pv-flow-ink);isolation:isolate}.pv-workflow-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.pv-workflow-header h1{margin:5px 0 7px;font-size:clamp(1.55rem,2.2vw,2.35rem);letter-spacing:-.025em}.pv-workflow-header p{max-width:760px;margin:0;color:var(--pv-flow-muted)}.pv-workflow-eyebrow{color:var(--pv-flow-accent);font-size:.7rem;font-weight:700;letter-spacing:.16em}.pv-workflow-live{display:flex;align-items:center;gap:9px;flex:none;padding:8px 11px;color:var(--pv-flow-muted);background:color-mix(in srgb,var(--pv-flow-surface) 78%,transparent);border:1px solid var(--pv-flow-line);border-radius:999px;box-shadow:0 7px 22px color-mix(in srgb,var(--pv-flow-ink) 5%,transparent);font-size:.72rem;font-weight:650}.pv-workflow-live i{width:9px;height:9px;border-radius:50%;background:var(--pv-flow-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--pv-flow-muted) 14%,transparent)}.pv-workflow-live[data-connected=true] i{background:var(--pv-flow-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--pv-flow-success) 16%,transparent)}.pv-workflow-pulsebar{display:grid;grid-template-columns:repeat(3,minmax(115px,auto)) minmax(210px,1fr);overflow:hidden;margin-bottom:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--pv-flow-subtle) 85%,var(--pv-flow-surface)),var(--pv-flow-surface));border:1px solid var(--pv-flow-line);border-radius:13px;box-shadow:0 12px 34px color-mix(in srgb,var(--pv-flow-ink) 5%,transparent)}.pv-workflow-pulsebar>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;padding:13px 16px;border-right:1px solid var(--pv-flow-line)}.pv-workflow-pulsebar>div:last-child{border-right:0}.pv-workflow-pulsebar strong{color:var(--pv-flow-ink);font-size:1.18rem;font-variant-numeric:tabular-nums}.pv-workflow-pulsebar span,.pv-workflow-pulsebar small{color:var(--pv-flow-muted);font-size:.67rem}.pv-workflow-pulsebar [data-tone=attention] strong{color:var(--pv-flow-failure)}.pv-workflow-pulsebar .pv-workflow-progress{grid-template-columns:minmax(100px,1fr) auto}.pv-workflow-progress>progress{grid-row:1;align-self:center;width:100%;height:5px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:color-mix(in srgb,var(--pv-flow-line) 72%,transparent)}.pv-workflow-progress>progress::-webkit-progress-bar{background:color-mix(in srgb,var(--pv-flow-line) 72%,transparent);border-radius:999px}.pv-workflow-progress>progress::-webkit-progress-value{background:linear-gradient(90deg,var(--pv-flow-accent),var(--pv-flow-success));border-radius:999px;transition:width .35s ease}.pv-workflow-progress>progress::-moz-progress-bar{background:linear-gradient(90deg,var(--pv-flow-accent),var(--pv-flow-success));border-radius:999px;transition:width .35s ease}.pv-workflow-progress>strong{grid-row:1}.pv-workflow-progress>small{grid-column:1/-1}.pv-workflow-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto auto;gap:12px;align-items:end;padding:14px 16px;background:color-mix(in srgb,var(--pv-flow-subtle) 82%,var(--pv-flow-surface));border:1px solid var(--pv-flow-line);border-bottom:0;border-radius:13px 13px 0 0}.pv-workflow-toolbar label{display:grid;gap:4px;color:var(--pv-flow-muted);font-size:.72rem}.pv-workflow-toolbar select{width:100%;min-height:39px;padding:7px 32px 7px 11px;border:1px solid var(--pv-flow-line);border-radius:8px;background:var(--pv-flow-surface);color:var(--pv-flow-ink);box-shadow:0 1px 1px color-mix(in srgb,var(--pv-flow-ink) 4%,transparent)}.pv-workflow-toolbar select:focus-visible,.pv-workflow-zoom button:focus-visible{outline:2px solid var(--pv-flow-accent);outline-offset:2px}.pv-workflow-version{display:grid;grid-template-columns:auto auto;gap:1px 8px;align-items:baseline}.pv-workflow-version span{color:var(--pv-flow-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.pv-workflow-version b{font-size:1.1rem}.pv-workflow-version small{grid-column:1/-1;color:var(--pv-flow-muted);font-family:ui-monospace,monospace}.pv-workflow-zoom{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--pv-flow-line);border-radius:8px;background:var(--pv-flow-surface)}.pv-workflow-zoom button{min-width:42px;min-height:31px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:var(--pv-flow-muted);font-size:.67rem;font-weight:700;cursor:pointer}.pv-workflow-zoom button:hover{color:var(--pv-flow-ink)}.pv-workflow-zoom button[aria-pressed=true]{color:var(--pv-flow-ink);background:color-mix(in srgb,var(--pv-flow-accent) 14%,var(--pv-flow-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pv-flow-accent) 32%,transparent)}.pv-workflow-stage{display:grid;grid-template-columns:minmax(0,1fr) 304px;min-height:420px;overflow:hidden;border:1px solid var(--pv-flow-line);background:var(--pv-flow-surface);box-shadow:0 20px 48px color-mix(in srgb,var(--pv-flow-ink) 6%,transparent)}.pv-workflow-scroll{min-width:0;overflow:auto;background:color-mix(in srgb,var(--pv-flow-subtle) 45%,var(--pv-flow-surface));scrollbar-color:color-mix(in srgb,var(--pv-flow-muted) 32%,transparent) transparent;container-type:inline-size}.pv-workflow-diagram{display:block;min-width:0;height:auto;margin-inline:auto;transition:width .25s ease}.pv-workflow-diagram.pv-workflow-zoom-80{width:min(80%,544px)}.pv-workflow-diagram.pv-workflow-zoom-100{width:min(100%,680px)}.pv-workflow-diagram.pv-workflow-zoom-120{width:min(120%,816px);max-width:none}.pv-workflow-grid{fill-opacity:.7}.pv-workflow-grid-line{fill:none;stroke:color-mix(in srgb,var(--pv-flow-line) 46%,transparent);stroke-width:.6}.pv-workflow-row rect{fill:color-mix(in srgb,var(--pv-flow-surface) 94%,transparent);stroke:color-mix(in srgb,var(--pv-flow-line) 78%,transparent);stroke-width:.7}.pv-workflow-row:nth-of-type(2n) rect{fill:color-mix(in srgb,var(--pv-flow-subtle) 80%,var(--pv-flow-surface))}.pv-workflow-row text{fill:color-mix(in srgb,var(--pv-flow-muted) 82%,transparent);font-size:8.5px;font-weight:700;letter-spacing:.14em}.pv-workflow-edges path{fill:none;stroke:var(--pv-flow-line);stroke-width:1.8;transition:stroke .2s,stroke-width .2s,opacity .2s}.pv-workflow-edges path.is-traversed{stroke:color-mix(in srgb,var(--pv-flow-success) 68%,var(--pv-flow-line));stroke-width:2.3}.pv-workflow-edges path.is-active{stroke:var(--pv-flow-running);stroke-width:3;stroke-dasharray:8 7;animation:pv-workflow-flow 1.25s linear infinite}.pv-workflow-edges marker path{fill:context-stroke;stroke:none}.pv-workflow-edges text{fill:var(--pv-flow-muted);font-size:9px;text-anchor:middle;paint-order:stroke;stroke:var(--pv-flow-surface);stroke-width:4}.pv-workflow-node{cursor:pointer;outline:none}.pv-workflow-node rect{fill:var(--pv-flow-surface);stroke:var(--pv-flow-line);stroke-width:1.25;filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--pv-flow-ink) 9%,transparent));transition:stroke .16s,fill .16s,filter .16s,transform .16s}.pv-workflow-node circle{fill:var(--pv-flow-muted)}.pv-workflow-node text{pointer-events:none}.pv-workflow-node-state{fill:var(--pv-flow-muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pv-workflow-node-title{fill:var(--pv-flow-ink);font-size:11.5px;font-weight:700}.pv-workflow-node-rule{stroke:color-mix(in srgb,var(--pv-flow-line) 78%,transparent);stroke-width:.7}.pv-workflow-node-lane{fill:var(--pv-flow-accent);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pv-workflow-node-owner{fill:var(--pv-flow-muted);font-size:8px}.pv-workflow-node-kind{fill:var(--pv-flow-muted);font-size:8.5px;font-weight:700}.pv-workflow-node:hover rect{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--pv-flow-ink) 14%,transparent))}.pv-workflow-node.is-ready rect{stroke:var(--pv-flow-accent)}.pv-workflow-node.is-ready circle{fill:var(--pv-flow-accent)}.pv-workflow-node.is-running rect{fill:color-mix(in srgb,var(--pv-flow-running) 8%,var(--pv-flow-surface));stroke:var(--pv-flow-running);stroke-width:2;filter:drop-shadow(0 5px 12px color-mix(in srgb,var(--pv-flow-running) 22%,transparent))}.pv-workflow-node.is-running circle{fill:var(--pv-flow-running);animation:pv-workflow-pulse 1.6s ease-in-out infinite}.pv-workflow-node.is-succeeded rect{fill:color-mix(in srgb,var(--pv-flow-success) 7%,var(--pv-flow-surface));stroke:var(--pv-flow-success)}.pv-workflow-node.is-succeeded circle{fill:var(--pv-flow-success)}.pv-workflow-node.is-failed rect{fill:color-mix(in srgb,var(--pv-flow-failure) 8%,var(--pv-flow-surface));stroke:var(--pv-flow-failure);stroke-width:2}.pv-workflow-node.is-failed circle{fill:var(--pv-flow-failure)}.pv-workflow-node.is-blocked rect{fill:color-mix(in srgb,var(--pv-flow-blocked) 9%,var(--pv-flow-surface));stroke:var(--pv-flow-blocked);stroke-width:2}.pv-workflow-node.is-blocked circle{fill:var(--pv-flow-blocked)}.pv-workflow-node.is-skipped{opacity:.58}.pv-workflow-node.is-selected rect,.pv-workflow-node:focus-visible rect{stroke:var(--pv-flow-accent);stroke-width:3}@keyframes pv-workflow-pulse{50%{r:9px;opacity:.58}}@keyframes pv-workflow-flow{to{stroke-dashoffset:-30}}@media(prefers-reduced-motion:reduce){.pv-workflow-node.is-running circle,.pv-workflow-edges path.is-active{animation:none}.pv-workflow-diagram{transition:none}.pv-workflow-progress>progress::-webkit-progress-value{transition:none}.pv-workflow-progress>progress::-moz-progress-bar{transition:none}}@media(forced-colors:active){.pv-workflow-cockpit{--pv-flow-surface:Canvas;--pv-flow-subtle:Canvas;--pv-flow-ink:CanvasText;--pv-flow-muted:CanvasText;--pv-flow-line:CanvasText;--pv-flow-accent:Highlight;--pv-flow-running:Highlight;--pv-flow-success:CanvasText;--pv-flow-failure:CanvasText;--pv-flow-blocked:CanvasText}.pv-workflow-header,.pv-workflow-pulsebar,.pv-workflow-toolbar,.pv-workflow-stage,.pv-workflow-proof,.pv-workflow-detail{color:CanvasText;background:Canvas;box-shadow:none}.pv-workflow-live{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.pv-workflow-live i{background:CanvasText;border:1px solid Canvas;box-shadow:0 0 0 2px CanvasText}.pv-workflow-live[data-connected=true] i{background:Highlight;box-shadow:0 0 0 2px CanvasText}.pv-workflow-zoom button[aria-pressed=true]{color:HighlightText;background:Highlight;box-shadow:none}.pv-workflow-progress>progress{border:1px solid CanvasText;forced-color-adjust:auto}.pv-workflow-grid{display:none}.pv-workflow-row rect,.pv-workflow-node rect{fill:Canvas;filter:none}.pv-workflow-node.is-running rect{fill:Canvas;stroke:Highlight;stroke-dasharray:7 3;filter:none}.pv-workflow-node.is-succeeded rect{fill:Canvas;stroke:CanvasText}.pv-workflow-node.is-failed rect{fill:Canvas;stroke:CanvasText;stroke-dasharray:3 2}.pv-workflow-node.is-blocked rect{fill:Canvas;stroke:CanvasText;stroke-dasharray:10 3}.pv-workflow-node.is-selected rect,.pv-workflow-node:focus-visible rect{stroke:Highlight}.pv-workflow-edges path.is-active{stroke:Highlight}.pv-workflow-node:focus-visible{outline:3px solid Highlight;outline-offset:3px}}.pv-workflow-detail{position:relative;padding:24px 21px;border-left:1px solid var(--pv-flow-line);background:linear-gradient(155deg,color-mix(in srgb,var(--pv-flow-subtle) 84%,var(--pv-flow-surface)),var(--pv-flow-surface))}.pv-workflow-detail:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--pv-flow-accent),transparent 72%);opacity:.65}.pv-workflow-detail-heading>span{display:inline-flex;padding:3px 7px;border:1px solid var(--pv-flow-line);border-radius:999px;color:var(--pv-flow-muted);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pv-workflow-detail-heading>span[data-state=running]{border-color:var(--pv-flow-running);color:var(--pv-flow-running)}.pv-workflow-detail-heading>span[data-state=succeeded]{border-color:var(--pv-flow-success);color:var(--pv-flow-success)}.pv-workflow-detail-heading>span[data-state=failed]{border-color:var(--pv-flow-failure);color:var(--pv-flow-failure)}.pv-workflow-detail-heading>span[data-state=blocked]{border-color:var(--pv-flow-blocked);color:var(--pv-flow-blocked)}.pv-workflow-detail h2{margin:10px 0 4px;font-size:1.15rem}.pv-workflow-detail-heading p{margin:0;color:var(--pv-flow-muted);font-size:.8rem}.pv-workflow-detail dl{margin:22px 0}.pv-workflow-detail dl div{padding:9px 0;border-top:1px solid var(--pv-flow-line)}.pv-workflow-detail dt{color:var(--pv-flow-muted);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.pv-workflow-detail dd{margin:3px 0 0;font-size:.82rem;overflow-wrap:anywhere}.pv-workflow-detail code,.pv-workflow-proof code,.pv-workflow-receipts code{font-family:ui-monospace,monospace}.pv-workflow-receipts{display:grid;gap:6px}.pv-workflow-receipts>span{color:var(--pv-flow-muted);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.pv-workflow-receipts code{padding:6px 7px;overflow-wrap:anywhere;background:var(--pv-flow-surface);border:1px solid var(--pv-flow-line);font-size:.7rem}.pv-workflow-receipts small{color:var(--pv-flow-muted)}.pv-workflow-evidence-rule{display:flex;gap:9px;margin:0 0 20px;padding:10px;border:1px solid color-mix(in srgb,var(--pv-flow-success) 26%,var(--pv-flow-line));border-radius:8px;background:color-mix(in srgb,var(--pv-flow-success) 6%,var(--pv-flow-surface));color:var(--pv-flow-muted);font-size:.7rem;line-height:1.45}.pv-workflow-evidence-rule i{display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:50%;background:var(--pv-flow-success);color:#fff;font-style:normal;font-size:.65rem}.pv-workflow-proof{display:flex;flex-wrap:wrap;gap:8px 18px;padding:11px 15px;border:1px solid var(--pv-flow-line);border-top:0;border-radius:0 0 13px 13px;color:var(--pv-flow-muted);background:color-mix(in srgb,var(--pv-flow-subtle) 45%,var(--pv-flow-surface));font-size:.68rem}.pv-workflow-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.pv-workflow-header{align-items:flex-start;flex-direction:column}.pv-workflow-pulsebar{grid-template-columns:repeat(3,1fr)}.pv-workflow-pulsebar .pv-workflow-progress{grid-column:1/-1;border-top:1px solid var(--pv-flow-line)}.pv-workflow-stage{grid-template-columns:1fr}.pv-workflow-detail{border-left:0;border-top:1px solid var(--pv-flow-line)}}@media(max-width:720px){.pv-workflow-toolbar{grid-template-columns:1fr auto}.pv-workflow-toolbar label{grid-column:1/-1}.pv-workflow-version{justify-self:start}.pv-workflow-pulsebar{grid-template-columns:1fr}.pv-workflow-pulsebar>div,.pv-workflow-pulsebar .pv-workflow-progress{grid-column:1;border-right:0;border-top:1px solid var(--pv-flow-line)}.pv-workflow-pulsebar>div:first-child{border-top:0}}@media(max-width:640px){.pv-workflow-header{gap:12px;margin-bottom:16px}.pv-workflow-live{align-self:flex-start;white-space:normal}.pv-workflow-toolbar{grid-template-columns:minmax(0,1fr);padding:12px}.pv-workflow-toolbar label,.pv-workflow-version,.pv-workflow-zoom{grid-column:1}.pv-workflow-zoom{width:100%}.pv-workflow-zoom button{flex:1;min-height:44px}.pv-workflow-stage{min-height:0}.pv-workflow-detail{padding:20px 16px}.pv-workflow-proof{overflow-wrap:anywhere}}:root{font-family:Avenir Next,Avenir,Helvetica Neue,system-ui,sans-serif;color:#18283a;background:#f6f8fb;font-synthesis:none;--navy: #0f2b4a;--navy-900: #0a1f38;--navy-700: #173e65;--navy-300: #1f4e7a;--gold: #f59e0b;--gold-soft: #fff4d8;--paper: #f6f8fb;--ink: #18283a;--muted: #68798d;--line: #dfe6ee;--white: #fff;--red: #b43b43;--green: #26715c;--shadow: 0 14px 40px rgba(15, 43, 74, .09)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(245,158,11,.45);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:Avenir Next,Avenir,Helvetica Neue,system-ui,sans-serif}.eyebrow{display:block;color:var(--navy-300);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow.gold{color:#ffc453}.button{border:0;border-radius:8px;padding:.72rem 1rem;font-weight:700;transition:transform .15s ease,background .15s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#10243a;background:var(--gold)}.button.ghost{color:var(--navy);border:1px solid var(--line);background:var(--white)}.text-button{border:0;color:var(--navy-300);background:transparent;font-weight:700}.advoona-workflows{--workflow-surface: var(--white);--workflow-subtle: var(--paper);--workflow-ink: var(--ink);--workflow-muted: var(--muted);--workflow-line: var(--line);--workflow-accent: var(--gold);--workflow-running: var(--navy-300);--workflow-success: var(--green);--workflow-failure: var(--red);--workflow-blocked: #a76a12}.compass{position:relative;width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(15,43,74,.22);border-radius:50%;display:grid;place-items:center;color:var(--navy)}.compass:before,.compass:after{content:"";position:absolute;background:currentColor;opacity:.22}.compass:before{width:1px;height:34px}.compass:after{width:34px;height:1px}.compass b{color:var(--gold);font-size:1.15rem;transform:rotate(15deg)}.compass .north{position:absolute;top:-7px;padding:0 2px;background:inherit;color:currentColor;font-size:.48rem;font-weight:800}.compass .needle{position:absolute;width:4px;height:19px;background:currentColor;clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%);transform:translateY(-7px);opacity:.7}.compass.inverse{color:#fff;border-color:#ffffff4d}.splash,.fatal{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1rem;color:var(--navy);background:radial-gradient(circle at 50% 30%,#fff,var(--paper))}.splash>strong{letter-spacing:.28em}.fatal{padding:2rem;text-align:center}.busy{display:flex;min-height:160px;align-items:center;justify-content:center;gap:.45rem;color:var(--muted)}.busy span{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 1.2s ease-in-out infinite}.busy span:nth-child(2){animation-delay:.14s}.busy span:nth-child(3){animation-delay:.28s}@keyframes pulse{0%,70%,to{opacity:.25;transform:scale(.7)}35%{opacity:1;transform:scale(1)}}.billing-folio{min-height:calc(100vh - 64px);padding:2rem clamp(1.2rem,3vw,3rem) 3rem;color:#13252f;background:#f6f3ec}.bf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid #d8d0c0}.bf-heading>div{max-width:800px}.bf-heading h2{max-width:720px;margin:.45rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.7rem);font-weight:500;letter-spacing:-.04em;line-height:1.02}.bf-heading p{margin:0;color:#657078;line-height:1.6}.bf-failure{display:flex;gap:1rem;margin-top:1rem;padding:.85rem 1rem;color:#fff;background:#812f3c}.bf-failure b{letter-spacing:.08em;text-transform:uppercase}.bf-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.8rem;margin:1.5rem 0;padding:1rem 1.2rem;border:1px solid #d8d0c0;background:#fff}.bf-flow div b,.bf-flow div small{display:block}.bf-flow div b{font-family:Georgia,Times New Roman,serif}.bf-flow div small{margin-top:.25rem;color:#6f777c}.bf-flow>i{color:#a47b32;font-size:1.3rem;font-style:normal}.bf-grid{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(430px,1.55fr) minmax(220px,.72fr);gap:1rem;align-items:start}.bf-matter-spine,.bf-book,.bf-trust{border:1px solid #d8d0c0;background:#fff}.bf-matter-spine,.bf-trust{padding:1.25rem}.bf-matter-spine{border-top:4px solid #315e73}.bf-matter-spine h3,.bf-trust h3{margin:.7rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.bf-matter-spine code{display:block;overflow:hidden;color:#315e73;text-overflow:ellipsis}.bf-matter-spine p,.bf-trust p{color:#68747a;font-size:.84rem;line-height:1.55}.bf-matter-spine dl{margin:1rem 0 0}.bf-matter-spine dl div{padding:.65rem 0;border-top:1px solid #ece7dc}.bf-matter-spine dt{color:#7e807f;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bf-matter-spine dd{margin:.18rem 0 0;overflow-wrap:anywhere;font-weight:700}.bf-book>header{display:grid;grid-template-columns:1fr 110px 80px;padding:.8rem 1rem;color:#747b7f;background:#eeebe3;font-size:.62rem;font-weight:800;letter-spacing:.08em}.bf-book>button{width:100%;display:grid;grid-template-columns:1fr 110px 80px;align-items:center;gap:.7rem;padding:.9rem 1rem;border:0;border-top:1px solid #ece7dc;color:inherit;background:#fff;text-align:left}.bf-book>button:hover,.bf-book>button.selected{background:#f5f0e5}.bf-book>button.selected{box-shadow:inset 3px 0 #a47b32}.bf-book button span b,.bf-book button span small{display:block}.bf-book button span small{margin-top:.2rem;overflow:hidden;color:#68747a;text-overflow:ellipsis;white-space:nowrap}.bf-book button strong{text-align:right;font-variant-numeric:tabular-nums}.bf-book button em{justify-self:end;color:#315e73;font-size:.66rem;font-style:normal}.bf-book button em[data-severity=critical]{color:#812f3c}.bf-empty{padding:1.5rem;color:#68747a}.bf-axis{padding:1rem;border-top:1px solid #d8d0c0;background:#faf8f3}.bf-axis h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.bf-axis dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}.bf-axis dl div{display:flex;justify-content:space-between;gap:.6rem;padding:.55rem 0;border-top:1px solid #e8e2d6}.bf-axis dt{color:#68747a}.bf-axis dd{margin:0;font-weight:700}.bf-axis dd[data-state=complete]{color:#326a53}.bf-axis dd[data-state=blocked]{color:#812f3c}.bf-axis dd[data-state=attention]{color:#9b681d}.bf-proof{display:grid;gap:.35rem;margin-top:.8rem;padding:.9rem;border-left:3px solid #315e73;background:#edf2f3}.bf-proof code,.bf-proof small{overflow-wrap:anywhere;color:#53656d;font-size:.65rem}.bf-trust{border:2px solid #326a53;background:#f5faf7}.bf-trust .eyebrow{color:#326a53}.bf-trust ul{padding-left:1.1rem;color:#4f6258;font-size:.78rem;line-height:1.7}.bf-trust>div{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #c8dbcf;color:#326a53;font-size:.76rem}@media(max-width:1120px){.bf-grid{grid-template-columns:230px 1fr}.bf-trust{grid-column:1 / -1}}@media(max-width:760px){.bf-heading{align-items:flex-start;flex-direction:column}.bf-flow{grid-template-columns:1fr}.bf-flow>i{transform:rotate(90deg);justify-self:center}.bf-grid{grid-template-columns:1fr}.bf-trust{grid-column:auto}.bf-book>header{display:none}.bf-book>button{grid-template-columns:1fr auto}.bf-book>button em{grid-column:1 / -1;justify-self:start}.bf-axis dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.billing-folio *{transition:none!important}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr)}.login-brand{display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:8vw;color:#fff;background:radial-gradient(circle at 20% 15%,#214f79 0,var(--navy) 42%,var(--navy-900) 100%)}.login-brand .compass{width:72px;height:72px;margin-bottom:2rem}.login-brand h1{margin:.25rem 0 3rem;font-size:clamp(3rem,6vw,5.8rem);font-weight:600;letter-spacing:-.055em}.login-brand p{max-width:500px;color:#d8e4ee;font-size:1.25rem;line-height:1.55}.login-brand blockquote{margin:4rem 0 0;max-width:440px;padding-left:1.25rem;border-left:3px solid var(--gold);color:#aebfd0;font-size:.95rem;line-height:1.7}.login-panel{display:grid;place-items:center;padding:3rem;background:#f9fafc}.login-card{width:min(430px,100%);padding:3rem;border:1px solid #e8edf2;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.login-card h2{margin:.6rem 0 .7rem;color:var(--navy);font-size:2.2rem;letter-spacing:-.045em}.login-card>p{color:var(--muted);line-height:1.55}.login-card form{display:grid;gap:1rem;margin-top:2rem}label{display:grid;gap:.42rem;color:#364a60;font-size:.82rem;font-weight:700}label small{font-weight:400}input,select,textarea{width:100%;border:1px solid #ccd7e1;border-radius:8px;padding:.72rem .8rem;color:var(--ink);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--navy-300)}.form-error{padding:.75rem;border-radius:7px;color:#842c35;background:#fff0f1;font-size:.85rem}.app-shell{min-height:100vh;padding:64px 0 0 72px;background:var(--paper)}.topbar{position:fixed;z-index:20;top:0;right:0;left:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem 0 .9rem;border-bottom:1px solid #d9e1e9;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:.7rem;padding:0;border:0;color:var(--navy);background:transparent;text-align:left}.brand .compass{width:38px;height:38px}.brand strong{display:block;font-size:.86rem;letter-spacing:.17em}.brand small{display:block;color:var(--muted);font-size:.63rem}.top-status{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.75rem}.top-status b{margin-left:.8rem;color:var(--navy)}.secure-dot{width:7px;height:7px;border-radius:50%;background:#2ca578;box-shadow:0 0 0 4px #2ca5781f}.rail{position:fixed;z-index:15;top:64px;bottom:0;left:0;width:72px;display:flex;flex-direction:column;padding:.4rem 0;overflow-y:auto;color:#fff;background:linear-gradient(180deg,var(--navy) 0,var(--navy-900) 100%)}.rail-wrap{display:block;position:relative}.rail-wrap.separated{margin-top:7px;padding-top:8px}.rail-wrap.separated:before{content:"";position:absolute;top:0;right:13px;left:13px;height:1px;background:#ffffff24}.rail button{width:100%;min-height:58px;display:grid;place-items:center;align-content:center;gap:3px;padding:.35rem .15rem;border:0;color:#aebfd0;background:transparent}.rail button i{font-family:system-ui;font-size:1.08rem;font-style:normal}.rail button small{font-size:.56rem;letter-spacing:.01em}.rail button:hover{color:#fff;background:#ffffff12}.rail button.active{color:#fff;background:linear-gradient(90deg,#f59e0b38,#f59e0b0a);box-shadow:inset 3px 0 var(--gold)}.workspace{min-height:calc(100vh - 64px)}.demo-ribbon{position:fixed;z-index:50;right:1rem;bottom:1rem;padding:.45rem .7rem;border:1px solid rgba(245,158,11,.55);border-radius:6px;color:var(--navy);background:#fff4d8f2;font-size:.63rem;font-weight:800;letter-spacing:.08em;box-shadow:var(--shadow)}.hero-band{min-height:210px;display:flex;align-items:center;justify-content:space-between;padding:2.8rem clamp(2rem,5vw,5rem);color:#fff;background:linear-gradient(110deg,var(--navy-900),var(--navy) 68%,#1c496f)}.hero-band h2{margin:.35rem 0;font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.055em}.hero-band p{margin:0;color:#b9cada}.pulse{width:130px;height:130px;display:grid;place-content:center;text-align:center;border:1px solid rgba(245,158,11,.35);border-radius:50%;box-shadow:0 0 0 14px #f59e0b0d,0 0 0 28px #f59e0b06}.pulse span{color:var(--gold);font:700 2.8rem Avenir Next,Avenir,sans-serif}.pulse small{color:#cbd8e3}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;margin:0;border-bottom:1px solid var(--line);background:var(--line)}.kpi{min-height:104px;display:grid;align-content:center;padding:1rem 1.5rem;background:#fff}.kpi>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpi>strong{margin:.15rem 0;color:var(--navy);font-size:1.8rem}.kpi>small{color:var(--muted)}.kpi.danger>strong{color:var(--red)}.dashboard-grid,.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:1.5rem}.panel{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 6px 20px #0f2b4a09}.panel.wide{grid-column:1 / -1}.panel>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #edf1f5}.panel>header h3{margin:0;color:var(--navy);font-size:.92rem}.rows{display:grid}.row{min-height:62px;display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;border-bottom:1px solid #edf1f5}.row:last-child{border-bottom:0}.row-icon{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--navy-300);background:#edf4fa}.row>div{min-width:0;flex:1}.row strong,.row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row strong{color:#24384d;font-size:.82rem}.row small{margin-top:.2rem;color:var(--muted);font-size:.72rem}.row time{color:var(--muted);font-size:.65rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.status-dot.red{background:var(--red)}.matter-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line)}.matter-strip button{min-height:126px;display:grid;align-content:center;gap:.4rem;padding:1.2rem;border:0;background:#fff;text-align:left}.matter-strip button:hover{background:#f9fbfd}.matter-strip span{color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.1em}.matter-strip strong{color:var(--navy)}.matter-strip small{color:var(--muted)}.empty{min-height:160px;display:grid;place-content:center;justify-items:center;padding:2rem;color:var(--muted);text-align:center}.empty>span{margin-bottom:.6rem;color:var(--gold);font-size:1.7rem}.empty strong{color:var(--navy)}.empty p{max-width:420px;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.error-state{margin:2rem;padding:1.5rem;border:1px solid #f0c7ca;border-radius:10px;color:#7b3037;background:#fff7f7}.error-state p{margin:.45rem 0 1rem}.split-view{min-height:calc(100vh - 64px);display:grid;grid-template-columns:300px minmax(0,1fr)}.context-list{border-right:1px solid var(--line);background:#edf2f7}.context-list>header{display:flex;align-items:end;justify-content:space-between;padding:1.5rem 1rem 1rem}.context-list h2{margin:.2rem 0 0;color:var(--navy)}.count{min-width:28px;padding:.2rem .45rem;border-radius:12px;color:var(--navy);background:#dae3ec;font-size:.72rem;text-align:center}.quick-create{display:flex;gap:.4rem;padding:0 1rem 1rem}.quick-create input{min-width:0;background:#ffffffbf}.quick-create button{width:39px;border:0;border-radius:7px;color:var(--navy);background:var(--gold);font-size:1.1rem}.context-items{display:grid}.context-items button{display:grid;gap:.3rem;padding:1rem;border:0;border-top:1px solid rgba(15,43,74,.08);color:var(--ink);background:transparent;text-align:left}.context-items button:hover{background:#ffffff8c}.context-items button.active{background:#fff;box-shadow:inset 3px 0 var(--gold)}.context-items button strong{font-size:.82rem}.context-items button small{color:var(--muted);font-size:.7rem}.file-tab{color:var(--navy-300);font-size:.58rem;font-weight:800;letter-spacing:.1em}.detail-view{min-width:0}.detail-heading,.page-heading{display:flex;align-items:center;justify-content:space-between;padding:2rem clamp(1.3rem,4vw,3.5rem);border-bottom:1px solid var(--line);background:#fff}.detail-heading h2,.page-heading h2{margin:.35rem 0;color:var(--navy);font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.045em}.detail-heading p,.page-heading p{margin:0;color:var(--muted)}.file-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.timeline{padding:1rem 1.2rem}.timeline>div{position:relative;display:grid;grid-template-columns:140px 1fr;gap:.2rem 1.2rem;padding:.7rem 0 .9rem 1.3rem;border-left:1px solid #d7e0e9}.timeline i{position:absolute;top:1rem;left:-5px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px var(--gold)}.timeline time{color:var(--muted);font-size:.68rem}.timeline strong{color:var(--navy);font-size:.78rem}.timeline p{grid-column:2;margin:0;color:var(--muted);font-size:.74rem}.page{min-height:calc(100vh - 64px);padding-bottom:3rem}.page-heading{display:block}.page-heading p{max-width:700px}.page>.panel,.page>.kpis,.page>.record-grid,.page>.settings-card{margin:1.5rem}.page>.kpis{border:1px solid var(--line);border-radius:10px;overflow:hidden}.page>.record-grid{padding:0}.toolbar{display:flex;justify-content:flex-end;padding:1rem 1.5rem 0}.toolbar select{width:min(360px,100%)}.composer{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:.8rem;margin:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.composer .button{min-height:42px}.deadline-table article{display:grid;grid-template-columns:70px 1fr auto auto;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.deadline-table article:last-child{border-bottom:0}.deadline-table article.done{opacity:.55}.date-block{display:grid;justify-items:center;padding:.5rem;border-radius:8px;color:#fff;background:var(--navy)}.date-block strong{font-size:1.05rem}.date-block small{color:#bfcddd}.deadline-table h3{margin:.25rem 0;font-size:.9rem}.deadline-table p{margin:0;color:var(--muted);font-size:.73rem}.badge{padding:.25rem .5rem;border-radius:99px;color:#4f6071;background:#edf1f5;font-size:.64rem;font-weight:800;text-transform:uppercase}.badge.warn{color:#7c5200;background:#fff1c9}.badge.ok{color:#155a46;background:#dff4eb}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;background:var(--line)}.contact-grid article{min-height:105px;display:flex;align-items:center;gap:.9rem;padding:1rem;background:#fff}.contact-grid article>span{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--navy);font-size:.75rem;font-weight:800}.contact-grid strong,.contact-grid small,.contact-grid em{display:block}.contact-grid small{margin:.2rem 0;color:var(--muted)}.contact-grid em{color:var(--navy-300);font-size:.62rem;font-style:normal;text-transform:uppercase}.settings-card{display:flex;align-items:center;gap:1rem;padding:1.4rem;border:1px solid var(--line);border-radius:10px;background:#fff}.settings-card>div:nth-child(2){flex:1}.settings-card h3{margin:.3rem 0}.settings-card p{margin:0;color:var(--muted)}.settings-card code{font-size:.7rem}.evidacta-view{min-height:calc(100vh - 64px);display:grid;grid-template-rows:auto 1fr auto;color:#d9e6f0;background:radial-gradient(circle at 65% 10%,#173f64,var(--navy-900) 52%)}.evidacta-view>header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.evidacta-view h2{margin:.3rem 0;color:#fff;font-size:2rem}.evidacta-view header p{margin:0;color:#9fb4c8}.evidacta-view select{width:min(360px,40vw);border-color:#ffffff26;color:#fff;background:#ffffff14}.chat-log{max-width:1000px;width:100%;margin:auto;padding:2rem}.chat-intro{min-height:350px;display:grid;place-content:center;justify-items:center;text-align:center}.chat-intro .compass{width:76px;height:76px;margin-bottom:1.2rem;color:#fff;border-color:#ffffff40}.chat-intro h3{color:#fff}.chat-intro p{max-width:600px;color:#9fb4c8;line-height:1.6}.chat-log article{display:flex;gap:1rem;max-width:820px;margin:0 0 1.3rem}.chat-log article.user{margin-left:auto;flex-direction:row-reverse}.chat-log article>span{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--navy);background:var(--gold);font-weight:800}.chat-log article.user>span{color:#fff;background:var(--navy-300)}.chat-log article>div{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:4px 14px 14px;background:#ffffff12}.chat-log article.user>div{border-radius:14px 4px 14px 14px;background:#1f4e7a80}.chat-log article small{color:var(--gold);font-size:.58rem;font-weight:800;letter-spacing:.1em}.chat-log article p{margin:.4rem 0;color:#f3f7fa;line-height:1.65;white-space:pre-wrap}.chat-log article em{color:#9fb4c8;font-size:.68rem;font-style:normal}.chat-composer{position:sticky;bottom:0;max-width:1000px;width:calc(100% - 4rem);display:grid;grid-template-columns:1fr auto;gap:.7rem;margin:0 auto 1.5rem;padding:.8rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0a1f38eb;box-shadow:0 -10px 40px #0000002e}.chat-composer textarea{resize:vertical;border:0;color:#fff;background:transparent}.chat-composer button{grid-row:1;grid-column:2;border:0;border-radius:8px;padding:0 1.2rem;color:var(--navy-900);background:var(--gold);font-weight:800}.chat-composer>small{grid-column:1 / -1;color:#8ca5ba}.boundary-badge{padding:.45rem .7rem;border:1px solid rgba(201,169,98,.45);border-radius:999px;color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistant-exchange{display:contents}.assistant-sources{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.assistant-sources span{padding:.3rem .5rem;border:1px solid rgba(201,169,98,.28);border-radius:5px;color:#d9c58e;background:#c9a96214;font-size:.62rem}.inline-error{grid-column:1 / -1;color:#ffaaa6;font-size:.72rem;font-style:normal}.license-lock{max-width:720px;margin:2rem;padding:2.4rem;border:1px solid var(--line);border-radius:16px;text-align:center;background:var(--paper);box-shadow:var(--shadow)}.license-lock .compass{margin:0 auto 1rem}.license-lock h3{color:var(--navy);font-family:var(--serif);font-size:1.5rem}.license-lock p{color:var(--muted);line-height:1.7}.license-lock>span{display:inline-block;margin-top:.6rem;padding:.35rem .65rem;border-radius:999px;color:#8d2e2b;background:#fce9e7;font-size:.68rem;font-weight:800}@media(max-width:900px){.login-shell{grid-template-columns:minmax(0,1fr)}.login-brand{min-height:42vh;padding:3rem}.login-brand blockquote{display:none}.login-brand h1{margin-bottom:1rem}.login-panel{padding:1.5rem}.top-status{font-size:0}.top-status b{font-size:.7rem}.split-view{grid-template-columns:240px 1fr}.dashboard-grid,.record-grid,.composer{grid-template-columns:1fr}.deadline-table article{grid-template-columns:58px 1fr}.deadline-table article>.badge,.deadline-table article>.button{grid-column:2;justify-self:start}}@media(max-width:640px){.login-shell,.login-brand,.login-panel{min-width:0;width:100%;max-width:100vw}.login-shell{overflow:hidden}.login-panel{padding:1rem;overflow:hidden}.login-card{min-width:0;width:100%;max-width:calc(100vw - 2rem);padding:1.5rem}.login-card h2{font-size:1.75rem;letter-spacing:-.035em}.app-shell{padding:56px 0 66px}.topbar{height:56px}.rail{top:auto;right:0;bottom:0;width:auto;height:66px;flex-direction:row;padding:0;overflow-x:auto}.rail-wrap{min-width:64px}.rail-wrap.separated{margin:0;padding:0}.rail-wrap.separated:before{display:none}.rail button{min-height:66px}.rail button.active{box-shadow:inset 0 -3px var(--gold)}.workspace{min-height:calc(100vh - 122px)}.hero-band{min-height:190px;padding:2rem 1.2rem}.pulse{width:90px;height:90px}.pulse span{font-size:2rem}.dashboard-grid{padding:1rem}.kpis{grid-template-columns:repeat(2,1fr)}.split-view{display:block}.context-list{border-right:0}.context-items{display:flex;overflow-x:auto}.context-items button{min-width:210px;border-right:1px solid var(--line)}.detail-heading{align-items:flex-start;gap:1rem}.file-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.file-kpis .kpi{padding:.8rem}.file-kpis .kpi>strong{font-size:1.3rem}.timeline>div{grid-template-columns:1fr}.timeline p{grid-column:1}.page>.panel,.page>.kpis,.page>.record-grid,.page>.settings-card,.composer{margin:1rem}.evidacta-view{min-height:calc(100vh - 122px)}.evidacta-view>header{display:block;padding:1.2rem}.evidacta-view select{width:100%;margin-top:1rem}.chat-log{padding:1rem}.chat-composer{width:calc(100% - 2rem);grid-template-columns:1fr}.chat-composer button{grid-row:auto;grid-column:1;min-height:44px}.demo-ribbon{bottom:74px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
