.sig-app{--ink:#172d3c;--muted:#526775;--line:#dce5e9;--accent:#146c62;--paper:#fff;min-height:100vh;background:#f3f6f7;color:var(--ink);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.55}.sig-app *{box-sizing:border-box}.sig-app button,.sig-app input,.sig-app select,.sig-app textarea{font:inherit}.sig-app button,.sig-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid #cbd8de;border-radius:8px;background:white;color:#244654;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.sig-app button:hover,.sig-button:hover{background:#edf4f3;border-color:#6a9891}.sig-app button:disabled{opacity:.6;cursor:wait}.sig-app :focus-visible{outline:3px solid #d98a22;outline-offset:3px}.sig-app button.sig-primary,.sig-button{background:#146c62;color:#fff;border-color:#146c62}.sig-app button.sig-primary:hover,.sig-button:hover{background:#10594f;color:white}.sig-app a{color:#16695f}.sig-app h1,.sig-app h2,.sig-app h3,.sig-app p{margin-top:0}.sig-app h1{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin-bottom:12px}.sig-app h2{font-size:20px;line-height:1.35;letter-spacing:-.3px;margin-bottom:16px}.sig-app h3{font-size:16px}.sig-app p{margin-bottom:14px}.sig-app small{font-size:12px}.sig-help,.sig-muted{color:var(--muted)}.sig-help{font-size:13px}.sig-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.9px;color:#36796f;margin-bottom:10px!important}.sig-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:252px;background:#112d35;color:#d9e7e8;display:flex;flex-direction:column;padding:32px 20px;transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s}.sig-sidebar.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.sig-app a.sig-brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:24px;font-weight:750;letter-spacing:1px;margin:0 8px 44px}.sig-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.7px;color:#b4cbd0}.sig-brand-mark{display:grid;place-items:center;width:41px;height:44px;background:#2c796d;border:1px solid #63a596;border-radius:12px;font-size:27px}.sig-nav-caption{font-size:9px;letter-spacing:1.6px;color:#9bb9bd;padding-left:14px;margin-bottom:13px!important}.sig-sidebar nav{display:flex;flex-direction:column;gap:6px}.sig-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;border-radius:8px;padding:12px 14px;text-decoration:none;font-size:13px;color:#cadcdf;font-weight:500}.sig-sidebar nav a>span{font-size:19px;width:20px;text-align:center;color:#a0bfc2}.sig-sidebar nav a:hover{background:#1a3b43;color:white}.sig-sidebar nav a.is-current{background:#24524f;color:#fff;box-shadow:inset 3px 0 #80c8b6}.sig-sidebar nav a.is-current>span{color:#a8dfd1}.sig-sidebar-bottom{margin-top:auto;padding:32px 12px 0;font-size:12px;color:#d2e3e3}.sig-local-dot{display:inline-block;background:#80c8b6;width:7px;height:7px;border-radius:50%;margin-right:7px}.sig-sidebar-bottom p{color:#9bb9bd;font-size:11px;margin-top:10px}.sig-app .sig-sidebar-bottom a{color:#b8d3d4;font-size:12px}.sig-shell{margin-left:0;transition:margin-left .18s ease}.sig-app.is-nav-open .sig-shell{margin-left:252px}.sig-topbar{height:76px;padding:0 40px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.sig-topbar>div:first-child{display:flex;align-items:center;gap:14px}.sig-breadcrumb{font-size:12px;color:#637683}.sig-breadcrumb>span{padding:0 12px;color:#9aabb3}.sig-breadcrumb strong{color:#354e5e;font-weight:500}.sig-session{display:flex;align-items:center;gap:18px;font-size:12px}.sig-session>span{border-left:2px solid #d7e7e2;padding-left:12px}.sig-session button{font-size:12px;min-height:34px;padding:5px 12px}.sig-app button.sig-nav-toggle{display:inline-flex;font-size:13px;padding:6px 10px;min-height:36px}.sig-main{max-width:1680px;margin:auto;padding:38px 40px 0;min-height:calc(100vh - 76px)}.sig-main:focus{outline:none}.sig-page-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:25px}.sig-page-title p:not(.sig-eyebrow){color:var(--muted);font-size:14px;max-width:650px;margin:0}.sig-environment{font-size:10px;font-weight:650;letter-spacing:1.3px;background:#e4eeeb;color:#31675a;border:1px solid #cddfd9;padding:6px 10px;border-radius:5px}.sig-section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.sig-section-toolbar p{margin:0;font-size:12px}.sig-section-toolbar button{font-size:12px}.sig-actions{display:flex;gap:10px;flex-wrap:wrap}.sig-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.sig-app button.sig-metric{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px 22px 18px;min-height:170px;border:1px solid var(--line);box-shadow:0 3px 5px #182f3603;border-radius:12px;gap:0}.sig-metric>span{font-size:12px;color:#506472;font-weight:500}.sig-metric>strong{font-size:38px;line-height:1.4;letter-spacing:-1.5px;font-weight:650;color:#1d4d4b;margin:8px 0}.sig-metric.danger>strong{color:#b54735}.sig-metric>small{font-weight:400;color:#5c727d;display:flex;justify-content:space-between;width:100%;gap:8px;font-size:10px}.sig-metric>small>span{font-size:14px}.sig-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}.sig-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:0 2px 8px #20333b03;min-width:0}.sig-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.sig-card-heading h2{margin:0}.sig-card-heading button{font-size:11px;white-space:nowrap}.sig-attention{list-style:none;margin:0;padding:0}.sig-attention li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #e8edef}.sig-attention strong{font-size:13px;font-weight:600}.sig-attention p{font-size:12px;color:var(--muted);margin:5px 0 0}.sig-quick-links{display:flex;flex-direction:column;gap:4px}.sig-app .sig-quick-links button{border:0;border-bottom:1px solid #e9edef;min-height:75px;padding:14px 0;border-radius:0;justify-content:flex-start;background:transparent;text-align:left;gap:12px}.sig-quick-icon{width:34px;height:36px;display:grid;place-items:center;background:#eaf3f0;border-radius:8px;font-size:19px;color:#387a6e;flex-shrink:0}.sig-quick-links button>span:nth-child(2){flex:1 1}.sig-quick-links strong{display:block;font-size:12px;font-weight:600}.sig-quick-links small{display:block;margin-top:3px;font-size:10px;font-weight:400;color:var(--muted)}.sig-footer{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding:22px 0;color:#657b85;border-top:1px solid var(--line);font-size:10px;letter-spacing:.2px}.sig-list-card{padding:0;overflow:hidden}.sig-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:22px;border-bottom:1px solid var(--line);background:#fbfcfc}.sig-field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:600;min-width:0}.sig-field>span{color:#3e5665}.sig-field input,.sig-field select,.sig-field textarea,.sig-permission select{width:100%;padding:10px 12px;border:1px solid #c8d5db;border-radius:7px;background:white;color:#1c3644;min-height:43px;font-size:14px}.sig-field textarea{resize:vertical}.sig-field input:disabled,.sig-field select:disabled,.sig-field textarea:disabled{background:#f5f7f8;color:#526976;opacity:1}.sig-filters .sig-field{margin:0;flex:1 1;min-width:150px}.sig-filters .sig-search{flex:2 1;min-width:210px}.sig-filters button{min-height:43px;font-size:12px}.sig-attention-filters{padding:16px 22px;display:flex;gap:8px;border-bottom:1px solid var(--line)}.sig-attention-filters button{font-size:12px;padding:7px 15px;min-height:36px;border-color:transparent;background:#f0f4f5}.sig-attention-filters button.is-selected{background:#e0efe9;color:#1f6052;border-color:#a0c9b8}.sig-table-scroll{position:relative;overflow-x:auto}.sig-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.sig-table th{padding:14px 22px;background:#f8fafb;color:#5d727d;font-size:10px;font-weight:650;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--line)}.sig-table td{padding:20px 22px;border-bottom:1px solid #e7edef;vertical-align:middle;max-width:360px;overflow-wrap:anywhere}.sig-table tr:last-child td{border-bottom:0}.sig-table tbody tr:hover{background:#fbfdfc}.sig-table td strong{display:block;font-weight:600;font-size:13px}.sig-table td small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.sig-row-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.sig-row-actions button{font-size:11px;white-space:nowrap;padding:7px 10px;min-height:34px}.sig-badge{display:inline-block;padding:4px 9px;border-radius:5px;font-size:10px;font-weight:650;white-space:nowrap;background:#edf1f5;color:#465e70}.sig-badge.positive{background:#e3f2e9;color:#216648}.sig-badge.warning{background:#fff1d7;color:#805b13}.sig-badge.danger{background:#fcebe7;color:#a13d2e}.sig-overdue{color:#a13d2e;font-weight:600}.sig-overdue small{color:#a13d2e!important}.sig-empty{padding:48px 22px;text-align:center;color:var(--muted)}.sig-empty>span{display:block;font-size:30px;color:#568a80;margin-bottom:16px}.sig-empty h2,.sig-empty h3{font-size:17px;color:#344f5d;margin-bottom:8px}.sig-empty p{font-size:13px;max-width:420px;margin:0 auto 16px}.sig-loading{padding:24px;margin:0!important;display:flex;align-items:center;gap:10px;font-size:13px;color:#49636f}.sig-spinner{width:17px;height:17px;border:2px solid #d0e0da;border-top-color:#176e60;border-radius:50%;animation:sig-spin .8s linear infinite}.sig-message{border:1px solid #cbdcd9;border-radius:8px;padding:16px;background:#eff6f3;margin:14px 0;color:#2d5951;font-size:13px}.sig-message p{margin:7px 0 12px}.sig-message pre{white-space:pre-wrap;overflow-wrap:anywhere}.sig-error{background:#fff2ee;border-color:#e5b7aa;color:#8e392c}.sig-success{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#e8f5ed}.sig-success button{min-height:28px!important;padding:0 9px!important;background:transparent!important}.sig-pagination{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.sig-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #cddbdc;border-radius:15px;color:var(--ink);background:white;box-shadow:0 28px 90px #09252c4d}.sig-dialog::backdrop{background:#0b2537a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sig-dialog-heading{padding:24px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:1}.sig-dialog-heading h2{margin:0;overflow-wrap:anywhere}.sig-dialog-content{padding:22px 28px 28px}.sig-app button.sig-icon-button{padding:0;width:36px;height:36px;min-height:36px;flex-shrink:0;font-size:24px}.sig-form-fields{border:0;padding:0;margin:0;min-width:0}.sig-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.sig-form-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.sig-check{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px}.sig-check input,.sig-confirm input{width:18px;height:18px;accent-color:#146c62;flex-shrink:0}.sig-permissions{border:1px solid var(--line);border-radius:9px;margin:20px 0;overflow:hidden}.sig-permissions h3{padding:15px 18px;background:#f3f7f7;margin:0}.sig-permission{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid #e5ecef;font-size:12px}.sig-permission select{width:auto;max-width:185px;font-size:12px}.sig-confirm{display:flex;align-items:flex-start;gap:10px;padding:18px;background:#fff5de;border:1px solid #e1c78d;border-radius:8px;margin-top:24px;font-size:13px;color:#67501f}.sig-waiting{padding:18px;border-left:3px solid #c9963c;background:#fff9ec;margin-bottom:20px}.sig-waiting .sig-field:last-child{margin-bottom:0}.sig-upload{display:flex;flex-direction:column;gap:9px;border:1px dashed #8cb7a8;border-radius:10px;background:#f3f9f6;padding:22px;margin:18px 0;font-size:13px}.sig-upload>span{color:var(--muted);font-size:12px}.sig-upload input{max-width:100%;font-size:12px;min-height:42px}.sig-upload input::file-selector-button{padding:10px 15px;background:white;border:1px solid #b8cfc7;border-radius:6px;margin-right:12px;cursor:pointer}.sig-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.sig-detail-grid dt{font-size:11px;color:var(--muted);margin-bottom:5px}.sig-detail-grid dd{margin:0;overflow-wrap:anywhere;font-size:13px}.sig-versions{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.sig-versions article{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #e7edef;align-items:flex-start;font-size:12px}.sig-versions article>div:first-child{min-width:0}.sig-versions article strong{overflow-wrap:anywhere}.sig-versions article p{font-size:11px;color:var(--muted);margin:5px 0 8px}.sig-versions article button{font-size:11px;white-space:nowrap}.sig-audit-data,.sig-hash{overflow-wrap:anywhere}.sig-audit-data{white-space:pre-wrap;max-height:500px;overflow:auto;background:#f2f6f6;padding:18px;border-radius:8px;font-size:12px}.sig-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sig-skip{position:fixed;top:8px;left:8px;z-index:100;background:white;padding:12px;transform:translateY(-150%)}.sig-skip:focus{transform:translateY(0)}.sig-small-title{font-size:14px!important;margin:14px 0 0!important}@keyframes sig-spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.sig-main{padding:44px 56px 0}.sig-topbar{padding:0 56px}}@media(max-width:1250px){.sig-sidebar{width:225px;padding:28px 14px}.sig-app.is-nav-open .sig-shell{margin-left:225px}.sig-main{padding:28px 24px 0}.sig-topbar{padding:0 24px}.sig-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-overview-grid{grid-template-columns:1fr}.sig-quick-links{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.sig-sidebar nav a{font-size:12px;padding:12px}.sig-table td,.sig-table th{padding:16px}}@media(max-width:800px){.sig-app.is-nav-open .sig-shell{margin-left:0}.sig-sidebar{top:65px;width:270px;box-shadow:20px 0 40px #0a252b44}.sig-sidebar .sig-brand{margin-bottom:28px}.sig-topbar{height:65px;padding:0 18px;position:sticky;top:0;z-index:40}.sig-topbar>div:first-child{display:flex;align-items:center;gap:10px}.sig-breadcrumb{display:none}.sig-session{gap:10px;font-size:10px}.sig-main{padding:26px 18px 0}.sig-page-title{margin-bottom:22px}.sig-page-title p:not(.sig-eyebrow){font-size:13px}.sig-metrics{gap:12px}.sig-app button.sig-metric{padding:18px 16px;min-height:155px}.sig-card{padding:20px}.sig-list-card{padding:0}.sig-filters{padding:18px;gap:10px}.sig-filters .sig-field{min-width:130px}.sig-filters .sig-search{flex-basis:100%}.sig-footer{flex-direction:column;gap:5px}.sig-card-heading{align-items:flex-start}.sig-card-heading button{font-size:10px}.sig-quick-links{display:flex}.sig-table{min-width:650px}.sig-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.sig-dialog-content,.sig-dialog-heading{padding:20px}.sig-permission{padding:10px 12px}.sig-versions article{flex-direction:column}.sig-page-title h1{font-size:28px}.sig-environment{font-size:9px}}@media(max-width:430px){.sig-detail-grid,.sig-form-grid{grid-template-columns:1fr}.sig-metric>span{font-size:11px}.sig-metric>small{font-size:9px}.sig-app button.sig-metric{padding:16px 12px}.sig-metric>strong{font-size:34px}.sig-permission{align-items:flex-start;flex-direction:column;gap:5px}.sig-permission select{max-width:none;width:100%}.sig-environment{display:none}.sig-form-actions>button{flex:1 1}.sig-actions{width:100%}.sig-actions>button{flex:1 1}.sig-attention li{gap:8px}.sig-badge{padding:4px 6px}.sig-session>span{max-width:140px}.sig-attention-filters{padding:14px}.sig-pagination{flex-direction:column;gap:12px}.sig-dialog-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.sig-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sig-reference-checks{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin:16px 0;max-height:300px;overflow:auto;min-width:0}.sig-reference-checks legend{padding:0 6px;font-size:12px;font-weight:650;color:#3e5665}.sig-reference-checks .sig-check{padding:6px 0}.sig-task-relationships{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.sig-process-history ol,.sig-process-inputs{list-style:none;padding:0;margin:0}.sig-process-history li,.sig-process-inputs>li{padding:20px;border:1px solid var(--line);border-radius:10px;margin-bottom:14px;background:#fbfcfc}.sig-step-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.sig-step-heading .sig-actions{gap:5px}.sig-step-heading button{padding:5px 9px;min-height:34px;font-size:11px}.sig-process-inputs .sig-field:last-child{margin-bottom:0}.sig-process-history{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.sig-process-history li.is-done{background:#f1f7f3;border-left:3px solid #45946c}.sig-process-history li.is-next{border-left:3px solid #c99a42;background:#fffaf0}.sig-process-history li p{font-size:12px;color:var(--muted);margin-bottom:7px}.sig-process-history blockquote{margin:12px 0 0;padding:10px 14px;border-left:2px solid #a3c2b6;color:#3c5a51;white-space:pre-wrap;font-size:13px}.sig-advance{padding:22px;border:1px solid #bdd6ca;border-radius:10px;background:#f4faf6;margin-top:24px}.sig-advance .sig-confirm{margin:10px 0 18px}.sig-advance textarea{background:#fff}.sig-process-history .sig-badge{white-space:normal;text-align:center}.sig-advance p{overflow-wrap:anywhere}.sig-process-inputs>li>.sig-step-heading strong{white-space:nowrap}@media(max-width:600px){.sig-step-heading{align-items:flex-start;flex-direction:column}.sig-step-heading .sig-actions{width:auto}.sig-advance,.sig-process-history li,.sig-process-inputs>li{padding:15px}.sig-process-inputs .sig-form-grid{grid-template-columns:1fr}.sig-reference-checks{max-height:240px}.sig-attention li>button{font-size:11px;white-space:normal;max-width:140px;flex-shrink:0}}.sig-contracts{min-width:0;max-width:100%}.sig-contracts input,.sig-contracts select,.sig-contracts textarea{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #cbd8de;border-radius:8px}.sig-contracts form.sig-filters{display:grid;grid-template-columns:minmax(0,1fr);padding:16px 0}.sig-contracts .sig-field{min-width:0}.sig-contracts .sig-table-scroll{max-width:100%;overflow-x:auto}.sig-contracts>select{margin-bottom:16px}.sig-budgets{padding:24px;margin-top:24px;max-width:100%;min-width:0}.sig-budgets input,.sig-budgets select,.sig-budgets textarea{display:block;width:100%;min-width:0;max-width:100%;padding:10px;margin:6px 0 14px;border:1px solid #cbd8de;border-radius:8px}.sig-budgets form{margin:24px 0}.sig-budgets fieldset{min-width:0;margin:16px 0;padding:18px;border:1px solid #cbd8de;border-radius:8px}.sig-budgets .sig-table-scroll{max-width:100%;overflow-x:auto}.sig-budgets label{font-size:13px}.sig-budgets p{overflow-wrap:anywhere}.sig-budgets input[type=checkbox]{display:inline-block;width:auto;margin:8px 8px 8px 0;vertical-align:middle}.sig-budgets td>a{display:inline-block;margin:8px 10px 0 0}.sig-budgets>section{margin-top:24px;padding-top:20px;border-top:1px solid #e1e8ed}.sig-contracts input[type=checkbox]{display:inline-block;width:auto;margin:8px;vertical-align:middle}.sig-contracts fieldset{min-width:0;max-width:100%;margin:18px 0;padding:18px;border:1px solid #cbd8de;border-radius:8px}.sig-contracts p{overflow-wrap:anywhere}.sig-contracts section[aria-label="Linha de base contratual"]{padding:18px 0}.sig-versions dd,.sig-versions p{overflow-wrap:anywhere}.sig-drawing-scroll{max-width:100%;min-width:0;overflow:auto;border:1px solid #cbd8de;background:#e6ecef;margin:16px 0}.sig-drawing-page{position:relative;flex:none;max-width:none;background:white}.sig-drawing-page canvas{display:block;width:100%;height:auto}.sig-versions .sig-drawing-marker{position:absolute;transform:translate(-50%,-50%);width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:2px solid white;border-radius:50%;background:#16695f;color:white;box-shadow:0 1px 4px #0007;z-index:1}.sig-versions .sig-drawing-preview{background:#b66000;border-style:dashed}:root{--page-bg:#f3f6f9;--page-surface:#fff;--page-ink:#162b3a;--page-muted:#35617b;color-scheme:light}:root[data-theme=dark]{--page-bg:#10191f;--page-surface:#19262e;--page-ink:#e4edf2;--page-muted:#afc1cd;color-scheme:dark}body{margin:0;font-family:system-ui,sans-serif;background:var(--page-bg);color:var(--page-ink)}body>main a:not([style]){color:var(--page-muted)}.sig-theme-control{display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.sig-theme-control select{font:inherit;min-height:36px;padding:6px 8px;border:1px solid #82969f;border-radius:7px;background:var(--page-surface);color:var(--page-ink);cursor:pointer}.sig-theme-control select:focus-visible{outline:3px solid #d98a22;outline-offset:3px}[data-theme=dark] .sig-app{--ink:#e4edf2;--muted:#afc1cd;--line:#3b515e;--accent:#8cdec8;--paper:#19262e;background:#10191f}[data-theme=dark] .sig-app :is(.sig-topbar,.sig-card,.sig-dialog,.sig-dialog-heading){background:#19262e;color:var(--ink)}[data-theme=dark] .sig-app :is(button,input,select,textarea),[data-theme=dark] .sig-upload input::file-selector-button{background:#20323d;color:#e4edf2;border-color:#526c7b}[data-theme=dark] .sig-app button:hover{background:#2c4650;border-color:#81b9ad}[data-theme=dark] .sig-app button.sig-primary,[data-theme=dark] .sig-button{background:#176f61;color:#fff;border-color:#69bda8}[data-theme=dark] .sig-app button.sig-primary:hover,[data-theme=dark] .sig-button:hover{background:#22816f;color:#fff}[data-theme=dark] .sig-app a{color:#8cdec8}[data-theme=dark] .sig-app :is(.sig-breadcrumb,.sig-breadcrumb strong,.sig-metric>span,.sig-metric>small,.sig-footer,.sig-field>span,.sig-reference-checks legend,.sig-loading,.sig-empty h2,.sig-empty h3){color:#afc1cd}[data-theme=dark] .sig-app :is(.sig-eyebrow,.sig-metric>strong){color:#8cdec8}[data-theme=dark] .sig-app .sig-metric.danger>strong{color:#ffb2a2}[data-theme=dark] .sig-app :is(.sig-filters,.sig-table th,.sig-permissions h3,.sig-audit-data,.sig-process-inputs>li,.sig-process-history li){background:#15232c;color:#c4d3dc}[data-theme=dark] .sig-app .sig-table tbody tr:hover{background:#233740}[data-theme=dark] .sig-app :is(.sig-environment,.sig-quick-icon,.sig-message,.sig-upload,.sig-advance,.sig-process-history li.is-done,.sig-success){background:#153b33;color:#b4ebd9;border-color:#487c6d}[data-theme=dark] .sig-app :is(.sig-confirm,.sig-waiting,.sig-process-history li.is-next){background:#3b301b;color:#f3d699;border-color:#a08440}[data-theme=dark] .sig-app .sig-error{background:#412820;color:#ffc6b7;border-color:#a96c59}[data-theme=dark] .sig-app .sig-badge{background:#30414f;color:#dde8f0}[data-theme=dark] .sig-app .sig-badge.positive{background:#204b39;color:#b4ebcf}[data-theme=dark] .sig-app .sig-badge.warning{background:#4b3a1d;color:#ffe0a3}[data-theme=dark] .sig-app .sig-badge.danger{background:#4f2b27;color:#ffc0b5}[data-theme=dark] .sig-app :is(.sig-overdue,.sig-overdue small){color:#ffc0b5!important}[data-theme=dark] .sig-app :is(input,select,textarea):disabled{background:#18252d;color:#a9bdc8}[data-theme=dark] .sig-app input::placeholder,[data-theme=dark] .sig-app textarea::placeholder{color:#9fb3c0;opacity:1}[data-theme=dark] .sig-app .sig-attention-filters button{background:#233740;color:#c9d9df}[data-theme=dark] .sig-app .sig-attention-filters button.is-selected{background:#285b4d;color:#c1f3df}[data-theme=dark] .sig-app .sig-quick-links button{background:transparent;border-color:var(--line)}[data-theme=dark] .sig-app .sig-process-history blockquote{color:#c0e2d4;border-color:#79aa96}[data-theme=dark] .sig-app .sig-skip{background:#19262e;color:#e4edf2}[data-theme=dark] .sig-app .sig-drawing-scroll{background:#263943}[data-theme=dark] .sig-app .sig-sidebar a.sig-brand{color:#fff}@media(max-width:600px){.sig-session{gap:8px}.sig-session .sig-theme-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sig-session .sig-theme-control select{max-width:95px}}.sig-task-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;margin:0}.sig-task-filters legend{font-weight:600;padding:0 6px}.sig-task-filters .sig-field{min-width:0}.sig-task-filters .sig-help{grid-column:1/-1;margin:0}.sig-task-filters input{max-width:100%;min-width:0}.sig-task-search-form{display:block}.sig-task-quick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0}.sig-task-quick .sig-search{flex:1 1 340px;min-width:210px}.sig-task-quick>button{flex:0 0 auto}.sig-task-quick .sig-task-dirty{flex-basis:100%;margin:0}.sig-task-applied-count{display:inline-block;font-size:11px;font-weight:700;color:var(--accent)}.sig-task-advanced{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);min-width:0}.sig-task-advanced[hidden]{display:none}.sig-task-advanced>.sig-field{flex:1 1 240px}.sig-task-advanced>.sig-task-filters{flex:1 1 100%}.sig-task-advanced-actions{display:flex;justify-content:flex-end;width:100%}@media(max-width:600px){.sig-task-quick .sig-search{flex-basis:100%;min-width:0}.sig-task-quick .sig-search>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sig-task-quick>button{flex:1 1 auto}.sig-task-advanced>.sig-field{flex-basis:100%;min-width:0}.sig-task-advanced-actions>button{width:100%}}.sig-drive-folder{margin:16px 0}.sig-drive-folder .sig-help{margin-top:8px}.sig-drive-folder button:disabled{padding:10px 16px;border:1px solid #82969f;border-radius:8px;background:var(--page-surface);color:var(--page-muted);opacity:.8}.sig-party-contacts{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;margin:10px 0}.sig-party-contacts a{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.sig-party-contacts span{font-size:12px}.sig-finance-page{max-width:1440px;margin:auto;padding:28px 24px;min-height:100vh}.sig-finance-page .sig-card{margin-top:20px}.sig-finance-page .sig-table-scroll{max-width:100%;overflow:auto}.sig-finance-page .sig-actions{margin:16px 0}.sig-finance-page .sig-filters{padding:12px 0}.sig-finance-page .sig-field{min-width:0}.sig-finance-page .sig-field select{max-width:100%}@media(max-width:600px){.sig-finance-page{padding:18px 12px}.sig-finance-page .sig-card{padding:16px}.sig-finance-page .sig-filters{align-items:stretch}.sig-finance-page .sig-filters .sig-field{width:100%;flex-basis:100%}.sig-finance-page h1{font-size:28px}}.sig-finance-layout{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.sig-finance-menu{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.sig-finance-menu-group{display:flex;flex:1 1 420px;min-width:0;flex-direction:column;gap:7px}.sig-finance-menu .sig-eyebrow{margin:0 2px 2px}.sig-finance-menu-items{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.sig-finance-menu button{text-align:left;white-space:normal;width:auto;min-height:40px;background:transparent;color:inherit;border:1px solid transparent;border-radius:8px;padding:9px 12px}.sig-finance-menu button:hover{border-color:var(--line)}.sig-finance-menu button[aria-current=page]{background:var(--surface);border-color:var(--line);font-weight:750;box-shadow:inset 0 -3px #c9963c}.sig-finance-menu button:focus-visible{outline:3px solid #c9963c;outline-offset:2px}.sig-finance-content{min-width:0}.sig-finance-content>h2{margin-top:0}.sig-finance-content>section:first-of-type{margin-top:16px}@media(max-width:800px){.sig-finance-layout{padding-top:16px}.sig-finance-menu{display:flex;gap:14px;padding-bottom:14px;margin-bottom:18px}.sig-finance-menu-group{flex-basis:100%}.sig-finance-menu-items{flex-wrap:nowrap;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin}.sig-finance-menu button{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:9px 10px}.sig-finance-content{padding-top:0}}.sig-module-workspace{min-width:0}.sig-module-menu{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.sig-module-menu-group{display:flex;flex:1 1 420px;min-width:0;flex-direction:column;gap:7px}.sig-module-menu .sig-eyebrow{margin:0 2px 2px}.sig-module-menu-items{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.sig-module-menu button{text-align:left;white-space:normal;width:auto;min-height:40px;background:transparent;color:inherit;border:1px solid transparent;border-radius:8px;padding:9px 12px}.sig-module-menu button:hover{border-color:var(--line)}.sig-module-menu button[aria-current=page]{background:var(--paper,var(--page-surface));border-color:var(--line);font-weight:750;box-shadow:inset 0 -3px #c9963c}.sig-module-menu button:focus-visible{outline:3px solid #c9963c;outline-offset:2px}.sig-module-content{min-width:0}.sig-module-content>.sig-card:first-child{margin-top:0}@media(max-width:800px){.sig-module-menu{gap:14px;padding-bottom:14px;margin-bottom:18px}.sig-module-menu-group{flex-basis:100%;max-width:100%}.sig-module-menu-items{max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin}.sig-module-menu button{flex:0 0 auto;white-space:nowrap;font-size:12px;padding:9px 10px}}.sig-finance-agenda .sig-agenda-items{min-width:1120px}.sig-finance-agenda .sig-agenda-items td{vertical-align:top}.sig-finance-agenda .sig-agenda-items td:first-child{min-width:240px}.sig-finance-agenda .sig-agenda-items td:last-child{min-width:220px}.sig-finance-agenda .sig-agenda-items td:last-child button{margin:0 6px 8px 0}.sig-finance-agenda .sig-agenda-summary{min-width:560px}.sig-attention-tabs{display:flex;gap:8px;flex-wrap:wrap;min-width:0;margin:16px 0 8px}.sig-app .sig-attention-tabs button{min-height:38px;padding:8px 12px;gap:9px;font-size:12px;background:var(--surface,#f3f7f7);border-color:var(--line)}.sig-app .sig-attention-tabs button[aria-pressed=true]{border-color:#549c8b;background:#e0f1ea;color:#195e50;box-shadow:inset 0 -2px #388c7a}.sig-attention-tabs button strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sig-attention-card .sig-attention li>div:first-child{min-width:0;overflow-wrap:anywhere}.sig-attention-card .sig-attention li{padding:14px 0}.sig-attention-card .sig-help{margin:14px 0 0}[data-theme=dark] .sig-app .sig-attention-tabs button{background:#233740;color:#c9d9df}[data-theme=dark] .sig-app .sig-attention-tabs button[aria-pressed=true]{background:#285b4d;border-color:#6cae96;color:#c1f3df}@media(max-width:600px){.sig-attention-card .sig-card-heading{align-items:flex-start;flex-wrap:wrap}.sig-attention-card .sig-attention li{align-items:flex-start;flex-direction:column}.sig-attention-card .sig-attention li>button,.sig-attention-card .sig-row-actions{width:auto}.sig-attention-card .sig-row-actions{flex-direction:row;align-items:center;flex-wrap:wrap}}[data-theme=dark] .sig-app button.sig-metric{background:#20323d;color:var(--ink);border-color:var(--line)}.sig-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.sig-app button.sig-metric{min-height:126px;padding:15px 14px 12px}.sig-metric>strong{font-size:30px;margin:5px 0;line-height:1.25}.sig-metric>small{line-height:1.3;overflow-wrap:anywhere}.sig-overview-grid{gap:18px}.sig-overview-access .sig-quick-links{gap:0}.sig-app .sig-overview-access .sig-quick-links button{min-height:52px;padding:9px 0;gap:10px}.sig-overview-access .sig-quick-icon{width:30px;height:30px;font-size:16px}.sig-overview-access .sig-quick-links strong{font-size:12px}.sig-app button.sig-overview-more-toggle{display:flex;width:100%;justify-content:space-between;margin-top:12px;min-height:38px;font-size:12px;background:transparent;border:1px solid var(--line);color:var(--ink)}.sig-overview-extra{margin-top:8px}.sig-overview-extra[hidden]{display:none}@media(max-width:1250px){.sig-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.sig-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sig-app button.sig-metric{min-height:116px;padding:12px}.sig-metric>strong{font-size:28px}.sig-metrics>.sig-metric:last-child:nth-child(odd){grid-column:span 2}.sig-overview-grid{gap:14px}}.sig-task-mobile-list{display:none}@media(max-width:720px){.sig-task-desktop-table{display:none}.sig-task-mobile-list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.sig-task-mobile-card{min-width:0;padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink)}.sig-task-mobile-card:last-child{border-bottom:0}.sig-task-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.sig-task-mobile-heading>strong{font-size:14px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.sig-task-mobile-heading>.sig-badge{flex-shrink:0}.sig-task-mobile-badges{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;margin-bottom:7px}.sig-task-mobile-badges>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.sig-task-mobile-badges b{font-size:11px;color:var(--muted);font-weight:500}.sig-task-mobile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0 0 7px}.sig-task-mobile-details>div{min-width:0}.sig-task-mobile-details dt{font-size:11px;color:var(--muted)}.sig-task-mobile-details dd{margin:1px 0 0;font-size:12px;overflow-wrap:anywhere}.sig-task-mobile-waiting{font-size:12px;overflow-wrap:anywhere;color:var(--muted);margin-bottom:7px}.sig-task-mobile-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0}.sig-task-mobile-created{margin:0;min-width:0;flex:1 1}.sig-task-mobile-created dt{font-size:11px;color:var(--muted)}.sig-task-mobile-created dd{margin:1px 0 0;font-size:12px;overflow-wrap:anywhere}.sig-app .sig-task-mobile-footer>button{min-height:40px;font-size:12px;padding:8px 11px;flex-shrink:0}}.sig-export-mobile,.sig-reload-mobile{display:none}@media(max-width:600px){.sig-task-toolbar{gap:8px}.sig-task-toolbar>p{flex-basis:100%}.sig-task-toolbar .sig-actions{width:100%;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.sig-task-toolbar .sig-actions>div{flex:0 0 auto}.sig-task-toolbar .sig-actions button{min-width:42px;padding:9px 12px;flex:0 0 auto}.sig-task-toolbar .sig-actions>.sig-primary{flex:1 1 auto}.sig-task-toolbar .sig-export-full,.sig-task-toolbar .sig-reload-full{display:none}.sig-task-toolbar .sig-export-mobile,.sig-task-toolbar .sig-reload-mobile{display:inline}}@media(max-width:360px){.sig-topbar{padding-inline:10px;gap:6px}.sig-topbar>.sig-session{gap:4px}.sig-topbar>.sig-session>span{padding-left:6px}.sig-topbar>.sig-session .sig-theme-control select{max-width:78px;padding-inline:4px}}.sig-task-advanced-short,.sig-task-count-short{display:none}@media(max-width:374px){.sig-task-quick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px;align-items:end}.sig-task-quick .sig-search{grid-column:1/-1;width:100%;min-width:0}.sig-task-quick>button{width:100%;min-width:0;min-height:43px;padding:9px 5px;gap:4px;font-size:11px;white-space:nowrap}.sig-task-quick .sig-task-dirty{grid-column:1/-1}.sig-task-advanced-full,.sig-task-count-full{display:none}.sig-task-advanced-short,.sig-task-count-short{display:inline}}.sig-finance-quick-menu{position:relative;z-index:75;flex:0 0 auto}.sig-app .sig-finance-menu-trigger{min-height:36px;padding:6px 12px;background:#146c62;border-color:#146c62;color:#fff;white-space:nowrap}.sig-app .sig-finance-menu-trigger:hover,.sig-app .sig-finance-menu-trigger[aria-expanded=true]{background:#10594f;color:#fff}.sig-finance-quick-panel{position:absolute;left:0;top:100%;z-index:76;min-width:290px;width:min(570px,calc(100vw - 28px));max-height:min(70vh,620px);overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fff);box-shadow:0 12px 35px #10262a33}.sig-finance-quick-panel>div{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px}.sig-finance-quick-panel .sig-eyebrow{margin:0 0 7px!important}.sig-app .sig-finance-quick-panel a{display:block;min-height:36px;padding:9px 10px;border-radius:7px;color:var(--ink,#203942);text-decoration:none;font-size:13px;font-weight:600}.sig-app .sig-finance-quick-panel a:focus-visible,.sig-app .sig-finance-quick-panel a:hover{background:#e0eee9;color:#145b52}.sig-finance-priority{flex-basis:100%}.sig-finance-priority .sig-finance-quick-actions{gap:9px}.sig-app .sig-finance-quick-actions button{border:1px solid #91bdb3;min-height:44px;padding:10px 16px;font-weight:750;background:var(--surface,#fff)}.sig-app .sig-finance-quick-actions button[aria-current=page]{border-color:#146c62;background:#dceee8;box-shadow:inset 0 -3px #146c62;color:#124f47}[data-theme=dark] .sig-app .sig-finance-quick-panel a:focus-visible,[data-theme=dark] .sig-app .sig-finance-quick-panel a:hover{background:#29473e;color:#d5f2e7}[data-theme=dark] .sig-app .sig-finance-quick-actions button[aria-current=page]{background:#25463c;color:#d9efe8}@media(max-width:600px){.sig-finance-quick-panel{grid-template-columns:1fr;gap:12px;min-width:0;left:0;width:min(310px,calc(100vw - 25px));padding:14px}.sig-topbar .sig-finance-menu-trigger{padding:6px 8px;font-size:11px;min-height:34px}.sig-finance-priority .sig-finance-quick-actions{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.sig-finance-priority .sig-finance-quick-actions button{flex:0 0 auto;white-space:nowrap}}