@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@media (width<=600px){.draft-rule-item{flex-direction:column;align-items:stretch}.draft-rule-item .button{width:100%}}@media (width<=900px){.draft-layout,.draft-values{grid-template-columns:1fr}}@keyframes flow-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flow-panel{animation:none}.flow-tab{transition:none}}@media (width<=640px){.proposal-flow__track{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-flow__step:nth-child(3){border-left:0}.proposal-flow__step:nth-child(n+3){border-top:1px solid var(--surface-100)}.proposal-flow__step:nth-child(odd){border-left:0}.flow-tab{column-gap:10px;padding:14px 14px 13px}.flow-footer{flex-direction:column-reverse;align-items:stretch}.flow-footer__next{flex-direction:column;align-items:stretch;margin-left:0}.flow-footer__next .draft-hint{text-align:left;max-width:none}.flow-footer .button{justify-content:center}}@media (width<=640px){.pipeline-steps{grid-template-columns:1fr 1fr}.pipeline-readiness li{flex-wrap:wrap}.pipeline-readiness .button{margin-left:0}}@keyframes pipeline-beacon{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes pipeline-action-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}@keyframes pipeline-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes pipeline-spin{to{transform:rotate(360deg)}}@keyframes pipeline-core{0%,to{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes pipeline-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pipeline-event-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pipeline-live__beacon:after,.pipeline-live__sweep,.pipeline-node--running .pipeline-node__dot:before,.pipeline-node__core,.pipeline-node--done .pipeline-node__dot,.pipeline-panel .draft-timeline li,.pipeline-live__action{animation:none}.pipeline-node--running .pipeline-node__dot{border-color:var(--teal-500)}.pipeline-track:after{transition:none}}@media (width<=640px){.pipeline-live{grid-template-columns:auto minmax(0,1fr)}.pipeline-live__clock{grid-column:2}.pipeline-node,.pipeline-node em{font-size:11px}.pipeline-node__dot{width:30px;height:30px}.pipeline-track:before,.pipeline-track:after{top:18px}}@keyframes repeat-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.repeat-progress-spinner{animation:none}}@media (width<=520px){.repeat-progress-dialog{padding:18px}.repeat-progress-list li{grid-template-columns:20px minmax(0,1fr)}.repeat-progress-status{grid-column:2}}@media (width<=600px){.po-cff-panel__facts{grid-template-columns:1fr}}@media (width<=760px){.requirements-fields{grid-template-columns:minmax(0,1fr)}}.template-navigation{border-bottom:1px solid var(--surface-200);gap:24px;margin:16px 0 24px;padding-bottom:12px;display:flex}.template-navigation a{color:var(--ink-500);font-weight:600}.template-navigation a[aria-current]{color:var(--teal-600);text-underline-offset:16px;text-decoration:underline}.template-filters{grid-template-columns:minmax(200px,2fr) 1fr 1fr;margin-bottom:24px;display:grid}.template-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:20px;display:flex}.template-tabs{border-bottom:1px solid var(--surface-200);gap:4px;margin-bottom:20px;display:flex;overflow:auto}.template-tabs button{font:inherit;white-space:nowrap;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font-weight:600}.template-tabs button[aria-selected=true]{border-color:var(--teal-500);color:var(--navy-950)}.template-editor{max-width:1100px}.template-editor fieldset{min-width:0}.template-editor__actions{border-top:1px solid var(--surface-200);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:16px 0;display:flex}.template-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.template-instructions{color:var(--ink-700);font-size:14px;line-height:1.6}.template-program-results{border:1px solid var(--surface-200);border-radius:var(--radius-md);padding:12px}.template-program-results>p{margin:0 0 12px}.template-program-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.template-program-result+.template-program-result{border-top:1px solid var(--surface-200)}.template-program-result>div{overflow-wrap:anywhere;flex:240px;gap:4px;min-width:0;display:grid}.template-program-result button[aria-pressed=true]{font-weight:700}.template-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.template-review-check{align-items:flex-start;gap:10px!important;font-size:14px!important;display:flex!important}.template-review-check input{flex-shrink:0;width:18px;height:18px;margin-top:2px}@media (width<=700px){.template-filters,.template-periods{grid-template-columns:1fr}.template-pagination{flex-wrap:wrap;justify-content:flex-start}.template-editor__actions .button{width:100%}}.special-transfers-sync{color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:13px;display:flex}.special-transfers-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.special-transfers-empty{justify-items:center;gap:12px;padding-bottom:20px;display:grid}.special-transfer-section{border-top:1px solid var(--surface-200);margin:20px 0 0;padding-top:16px}.special-transfer-section h3{margin:0 0 8px;font-size:14px}.special-transfer-section ul,.special-transfer-section ol{color:var(--ink-700);margin:6px 0 0;padding-left:18px;font-size:13px}.special-transfer-card-item{border-radius:var(--radius-md);background:var(--surface-100);margin:8px 0;padding:10px 12px;font-size:13px}.special-transfer-card-item p{color:var(--ink-500);margin:4px 0 0}.special-transfers-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.special-transfers-card__facts dt{color:var(--ink-500);font-size:12px}.special-transfers-card__facts dd{margin:2px 0 0;font-weight:600}@media (width<=900px){.special-transfers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.special-transfers-metrics,.special-transfers-card__facts{grid-template-columns:1fr}.special-transfers-sync{flex-direction:column;align-items:flex-start}}.special-transfers-alerts{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-100);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.special-transfers-alerts__chip{border:1px solid var(--surface-200);background:var(--surface-0);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px}.special-transfers-alerts__chip.active{border-color:var(--blue-700);color:var(--blue-700)}.special-transfers-alert-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.special-transfer-alerts ul{padding-left:0;list-style:none}.special-transfer-alerts li{align-items:center;gap:6px;margin:4px 0;display:flex}.special-transfers-export{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.special-transfers-card__alerts{color:var(--red-700,#a5443c);margin:0 0 8px;font-size:13px;font-weight:600}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.page-heading h1{font:800 clamp(30px, 4vw, 47px)/1 var(--font-display);letter-spacing:-.065em;margin:8px 0 10px}.page-heading__lead{color:var(--ink-500);margin:0;font-size:13px}.page-heading__lead strong{color:var(--ink-700);font-weight:600}.button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.button--primary,.button--dark{color:#fff;background:var(--navy-950)}.attention-strip{border-radius:var(--radius-md);background:linear-gradient(105deg,#fffaf1,#fff 68%);border:1px solid #efd8b7;grid-template-columns:210px 1fr;align-items:stretch;gap:13px;margin-top:31px;padding:10px;display:grid}.automation-summary-card{border-radius:var(--radius-md);background:linear-gradient(105deg,#f0faf6,#fff 70%);border:1px solid #c7e5dc;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;display:flex}.automation-summary-card__icon{width:35px;height:35px;color:var(--teal-600);background:#d7f1e8;border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.automation-summary-card__copy{flex:1;min-width:0}.automation-summary-card__copy strong,.automation-summary-card__copy span{display:block}.automation-summary-card__copy strong{color:var(--ink-950);margin-top:4px;font-size:12px}.automation-summary-card__copy span{color:var(--ink-500);margin-top:4px;font-size:10px}.automation-summary-card .text-link{white-space:nowrap}.attention-strip--empty{border-color:var(--surface-200);background:linear-gradient(105deg,#f7fbf9,#fff 68%)}.attention-strip__title{align-items:center;gap:10px;padding:7px 11px;display:flex}.attention-strip__title strong{margin-top:3px;font-size:11px;display:block}.attention-strip__pulse{width:30px;height:30px;color:var(--amber-600);background:var(--amber-100);border-radius:9px;place-items:center;display:grid}.attention-strip__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.attention-strip__empty-copy{color:var(--ink-500);align-self:center;margin:0;padding:8px 12px;font-size:11px;line-height:1.45}.attention-item{background:#ffffffb8;border-radius:9px;flex-direction:column;justify-content:center;min-height:52px;padding:8px 30px 8px 12px;transition:background .2s,transform .2s;display:flex;position:relative}.attention-item:hover{background:#fff;transform:translateY(-1px)}.attention-item>span{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.attention-item small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.attention-item small b{color:var(--ink-700);font-weight:700}.attention-item>svg{color:var(--ink-300);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.attention-item--danger{border-left:2px solid var(--red-500)}.attention-item--warning{border-left:2px solid var(--amber-500)}.attention-item--info{border-left:2px solid var(--teal-500)}.dashboard-grid{gap:16px;margin-top:16px;display:grid}.dashboard-grid--metrics{grid-template-columns:1.05fr 1.2fr 1fr}.dashboard-grid--main{grid-template-columns:1.55fr .95fr}.dashboard-grid--bottom{grid-template-columns:1.3fr .7fr}.panel{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;box-shadow:0 1px #062b4905}.panel--metric-intro{background:var(--navy-950);color:#fff;background-image:radial-gradient(circle at 100% 0,#009b8d47,#0000 44%);padding:23px 25px}.panel--metric-intro h2{max-width:210px;font:700 23px/1.08 var(--font-display);letter-spacing:-.05em;margin:10px 0 9px}.panel--metric-intro p:not(.eyebrow){color:#fff9;max-width:280px;margin:0;font-size:11px;line-height:1.55}.panel--metric-intro .eyebrow{color:#58d4b2}.text-link{color:var(--blue-700);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--teal-600)}.panel--metric-intro .text-link{color:#85e1c4;margin-top:19px}.metric-panel{grid-template-columns:repeat(3,1fr);padding:18px 16px;display:grid}.metric-row{border-right:1px solid var(--surface-100);align-items:flex-start;gap:9px;padding:4px 10px;display:flex}.metric-row:last-child{border-right:0}.metric-row__icon{border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.metric-row__icon--green{color:var(--green-600);background:#e2f6ed}.metric-row__icon--amber{color:var(--amber-600);background:var(--amber-100)}.metric-row__icon--red{color:var(--red-600);background:var(--red-100)}.metric-row__copy span,.metric-row__copy small{color:var(--ink-500);font-size:10px;line-height:1.25;display:block}.metric-row__copy strong{font:800 21px/1 var(--font-display);letter-spacing:-.05em;margin:5px 0 2px;display:block}.metric-row__copy small{color:var(--ink-500);font-size:9px}.value-panel{padding:21px 23px 16px}.value-panel__top{justify-content:space-between;gap:12px;display:flex}.value-panel__top strong{color:var(--navy-950);font:800 22px var(--font-display);letter-spacing:-.05em;margin-top:6px;display:block}.value-panel__trend{height:25px;color:var(--green-600);font:600 10px var(--font-mono);background:#e2f6ed;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.value-panel__chart{border-bottom:1px solid var(--surface-200);align-items:flex-end;gap:7px;height:43px;margin-top:18px;padding:0 4px;display:flex}.value-panel__chart i{background:linear-gradient(180deg, var(--teal-500), #d2f2e7);border-radius:4px 4px 0 0;flex:1;min-width:8px;display:block}.value-panel__chart i:first-child{height:28%}.value-panel__chart i:nth-child(2){height:42%}.value-panel__chart i:nth-child(3){height:32%}.value-panel__chart i:nth-child(4){height:53%}.value-panel__chart i:nth-child(5){height:47%}.value-panel__chart i:nth-child(6){height:65%}.value-panel__chart i:nth-child(7){height:54%}.value-panel__chart i:nth-child(8){height:77%}.value-panel__chart i:nth-child(9){height:69%}.value-panel__chart i:nth-child(10){background:linear-gradient(180deg, var(--green-500), #ccefe2);height:95%}.value-panel__footer{color:var(--ink-500);justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.panel--horizon,.deadlines-panel,.activity-panel,.callout-panel{padding:22px 24px}.panel__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel__heading h2,.horizon__header h2{color:var(--ink-950);font:700 19px/1.15 var(--font-display);letter-spacing:-.04em;margin:7px 0 0}.panel__meta{color:var(--ink-500);font:500 10px var(--font-mono);margin-top:7px;display:block}.panel__heading-icon{color:var(--teal-500)}.panel__footer-link{border-top:1px solid var(--surface-100);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.panel__footer-link>span{color:var(--ink-500);align-items:center;gap:5px;font-size:10px;display:inline-flex}.panel__bottom-link{border-top:1px solid var(--surface-100);color:var(--blue-700);justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;font-size:10px;font-weight:700;display:flex}.deadline-list{margin-top:19px;display:grid}.deadline-row{border-bottom:1px solid var(--surface-100);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.deadline-row:last-child{border-bottom:0}.deadline-row:hover b{color:var(--teal-600)}.deadline-row__date{width:32px;height:36px;color:var(--blue-700);background:var(--surface-100);border-radius:7px;place-items:center;display:grid}.deadline-row--urgent .deadline-row__date{color:var(--red-600);background:var(--red-100)}.deadline-row__date strong{font:800 14px/1 var(--font-display)}.deadline-row__date small{font:600 7px var(--font-mono);margin-top:3px}.deadline-row b,.deadline-row small{display:block}.deadline-row b{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deadline-row small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.deadline-row__days{color:var(--ink-500);font:600 9px var(--font-mono)}.deadline-row--urgent .deadline-row__days{color:var(--red-600)}.activity-panel .panel__heading{align-items:center}.activity-list{margin-top:17px}.activity-row{border-bottom:1px solid var(--surface-100);align-items:center;gap:10px;padding:11px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-row p{color:var(--ink-500);flex:1;margin:0;font-size:10px;line-height:1.45}.activity-row p strong{color:var(--ink-950)}.activity-row p b{color:var(--blue-700);font-weight:600;display:block}.activity-row time{color:var(--ink-300);font:9px var(--font-mono);white-space:nowrap}.avatar--activity{background:var(--surface-100);width:29px;height:29px;color:var(--blue-700);flex:0 0 29px;font-size:8px}.callout-panel{background:linear-gradient(145deg,#e5f5ee,#f7fbf9);gap:15px;display:flex}.callout-panel__mark{width:40px;height:40px;color:var(--green-600);background:#c9ebdc;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.callout-panel h2{max-width:210px;font:700 20px/1.1 var(--font-display);letter-spacing:-.05em;margin:7px 0}.callout-panel p:not(.eyebrow){max-width:240px;color:var(--ink-500);margin:0;font-size:10px;line-height:1.55}.callout-panel .button{margin-top:18px}.status-badge{font:600 9px var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge--success{color:var(--green-600);background:#e4f7ed}.status-badge--info{color:var(--blue-700);background:#e5f1f8}.status-badge--teal{color:var(--teal-600);background:#e1f6f2}.status-badge--warning{color:var(--amber-600);background:var(--amber-100)}.status-badge--danger{color:var(--red-600);background:var(--red-100)}.status-badge--neutral{color:var(--ink-500);background:var(--surface-100)}.horizon{margin-top:22px}.horizon__header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.horizon__header h2{font-size:15px}.horizon__count{color:var(--ink-500);font:600 9px var(--font-mono)}.horizon__track{align-items:flex-start;margin-top:22px;padding:2px 0 6px;display:flex;overflow-x:auto}.horizon__step{flex:1;align-items:flex-start;min-width:75px;display:flex;position:relative}.horizon__step-button{z-index:1;width:100%;color:var(--ink-500);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.horizon__node{border:2px solid var(--surface-200);width:27px;height:27px;color:var(--ink-300);background:var(--surface-0);border-radius:50%;place-items:center;transition:all .2s;display:grid}.horizon__step-index{color:var(--ink-300);font:600 8px var(--font-mono)}.horizon__step-label{max-width:92px;min-height:25px;color:var(--ink-500);text-align:center;justify-content:center;align-items:flex-start;font-size:9px;line-height:1.25;display:flex}.horizon__connector{background:var(--surface-200);width:100%;height:2px;margin-top:12px}.horizon__step--concluida .horizon__node{border-color:var(--green-500);color:var(--surface-0);background:var(--green-500)}.horizon__step--concluida .horizon__connector{background:var(--green-500)}.horizon__step--atual .horizon__node{border-color:var(--teal-500);color:var(--teal-600);background:#ddf7f1;box-shadow:0 0 0 5px #009b8d1a}.horizon__step--atual .horizon__step-label{color:var(--teal-600);font-weight:700}.horizon__step--bloqueada .horizon__node{border-style:dashed}.horizon__step.is-selected .horizon__node{transform:scale(1.12)}.horizon__pending{color:var(--amber-600);background:var(--amber-100);font:600 8px var(--font-mono);border-radius:4px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.horizon__detail{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:10px;grid-template-columns:1.2fr .75fr 1fr;align-items:center;gap:18px;margin-top:18px;padding:13px 14px;display:grid}.horizon__detail-label{color:var(--ink-500);font:600 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.horizon__detail strong{color:var(--ink-950);margin-top:4px;font-size:11px;display:block}.horizon__progress>span{color:var(--ink-500);justify-content:space-between;font-size:9px;display:flex}.horizon__progress b{color:var(--ink-950)}.horizon__progress>div{background:var(--surface-200);border-radius:10px;height:5px;margin-top:7px;overflow:hidden}.horizon__progress i{border-radius:inherit;background:var(--teal-500);height:100%;display:block}.horizon__detail-note{color:var(--amber-600);align-items:center;gap:6px;font-size:9px;display:flex}.horizon__detail-note svg{flex:none}.empty-state{color:var(--ink-500);text-align:center;place-items:center;padding:45px 20px;display:grid}.empty-state__icon{width:42px;height:42px;color:var(--blue-700);background:var(--surface-100);border-radius:50%;place-items:center;display:grid}.empty-state strong{color:var(--ink-950);margin-top:12px;font-size:13px}.empty-state p{max-width:280px;margin:7px 0 0;font-size:11px;line-height:1.5}@media (width<=1180px){.dashboard-grid--metrics{grid-template-columns:1fr 1.25fr}.value-panel{grid-column:span 2}.dashboard-grid--bottom{grid-template-columns:1fr}}@media (width<=800px){.dashboard-heading{flex-direction:column;align-items:flex-start}.attention-strip,.attention-strip__items,.dashboard-grid--main,.dashboard-grid--metrics{grid-template-columns:1fr}.value-panel{grid-column:auto}.metric-panel{grid-template-columns:repeat(3,1fr)}.horizon__detail{grid-template-columns:1fr;gap:10px}}@media (width<=520px){.metric-panel{grid-template-columns:1fr;gap:14px}.metric-row{border-right:0}.panel--horizon,.deadlines-panel,.activity-panel,.callout-panel{padding:18px}.panel__footer-link{flex-direction:column;align-items:flex-start}.activity-row time{display:none}}.horizon__step-date{color:var(--teal-500);font:600 9px var(--font-mono);margin-top:2px;display:block}.horizon__lifecycle-row{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.horizon__lifecycle{border:1px solid var(--surface-200);border-radius:12px;gap:10px;padding:12px 16px;display:grid}.horizon__milestones{gap:8px;margin:0;padding:0;list-style:none;display:grid}.horizon__milestones li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;display:flex}.horizon__milestones small{color:var(--ink-500);flex-basis:100%}.horizon__milestone-badge{color:var(--green-500);font:600 9px var(--font-mono);text-transform:uppercase;background:#1aa8791a;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.horizon__awaiting,.horizon__ahead{color:var(--ink-500);margin:0;font-size:12px}.horizon__ahead{color:var(--red-600)}.horizon__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.checklist-item__source{color:var(--green-500);display:block}.reports-page{max-width:1450px}.reports-heading{margin-top:24px}.report-tabs{border-bottom:1px solid var(--surface-200);gap:8px;margin-top:25px;display:flex}.report-tabs button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 14px;font-size:11px;font-weight:700;display:inline-flex}.report-tabs button.active{border-color:var(--teal-600);color:var(--teal-600)}.report-filters{margin-top:18px;padding:22px 23px}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.report-filter-grid label{color:var(--ink-500);font:600 9px var(--font-mono);text-transform:uppercase;gap:6px;display:grid}.report-filter-grid input,.report-filter-grid select{border:1px solid var(--surface-200);min-width:0;height:36px;color:var(--ink-700);background:var(--surface-50);font:11px var(--font-sans);border-radius:7px;outline:0;padding:0 9px}.report-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.report-kpi{padding:16px 17px}.report-kpi span{color:var(--ink-500);font:600 9px var(--font-mono);text-transform:uppercase}.report-kpi strong{color:var(--ink-950);font:700 19px var(--font-mono);margin-top:8px;display:block}.report-chart-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.report-chart-grid .panel{padding:20px 21px}.report-chart-grid h2,.report-table-panel h2{font:700 16px var(--font-display);letter-spacing:-.03em;margin:0}.report-bars{gap:11px;margin-top:18px;display:grid}.report-bar-row{color:var(--ink-600);grid-template-columns:1fr 90px 25px;align-items:center;gap:8px;font-size:10px;display:grid}.report-bar-row>div{background:var(--surface-100);border-radius:10px;height:7px;overflow:hidden}.report-bar-row i{border-radius:inherit;background:var(--teal-500);height:100%;display:block}.report-bar-row strong{color:var(--ink-900);font:600 10px var(--font-mono);text-align:right}.report-table-panel{margin-top:16px;padding:20px 21px}.report-export-actions{flex-wrap:wrap;gap:7px;display:flex}.report-export-actions .button{min-height:30px;padding:0 9px;font-size:9px}.report-table-panel .table-wrap{margin-top:16px}.report-table-panel .data-table{min-width:850px}.report-table-panel td strong,.report-table-panel td small{display:block}.report-table-panel td small{color:var(--ink-500);margin-top:3px;font-size:9px}@media (width<=900px){.report-filter-grid{grid-template-columns:repeat(2,1fr)}.report-chart-grid{grid-template-columns:1fr}}@media (width<=620px){.report-tabs{overflow-x:auto}.report-tabs button{white-space:nowrap}.report-filter-grid,.report-kpi-grid{grid-template-columns:1fr}.report-filters .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.report-filters .button{width:100%}}.report-filter-check{align-self:end;align-items:center;gap:7px;height:36px;display:flex!important}.report-filter-check input{width:15px;height:15px}.works-row{cursor:pointer}.works-row td small{color:var(--ink-500);margin-top:3px;font-size:9px;display:block}.works-situation{font:700 9px var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;display:inline-block}.works-situation--critico{color:var(--red-600);background:var(--red-100)}.works-situation--atencao{color:var(--amber-600);background:var(--amber-100)}.works-situation--no_ritmo{color:var(--teal-600);background:var(--surface-100)}.works-situation--sem_dado{color:var(--ink-500);background:var(--surface-100)}.works-progress-bars{gap:3px;min-width:110px;display:grid}.works-progress-bars>div{background:var(--surface-100);border-radius:10px;height:6px;overflow:hidden}.works-progress-bars i{border-radius:inherit;background:var(--teal-500);height:100%;display:block}.works-progress-bars__term i{background:var(--ink-500)}.works-alerts{color:var(--red-600);gap:3px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.works-alerts li{align-items:flex-start;gap:5px;display:flex}.works-summary{gap:12px;margin-bottom:14px;display:grid}.works-summary__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.works-summary .instrument-progress-summary small{color:var(--ink-500);margin-top:4px;font-size:10px;display:block}.works-responsibles{gap:8px;display:grid}.works-responsibles h3{font:700 13px var(--font-display);color:var(--ink-950);margin:4px 0 0}.works-responsible{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:8px;grid-template-columns:110px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.works-responsible__role{color:var(--teal-600);font:700 9px var(--font-mono);text-transform:uppercase;padding-top:2px}.works-responsible strong{color:var(--ink-950);font-size:12px;display:block}.works-responsible small{color:var(--ink-500);margin-top:2px;font-size:10px;display:block}@media (width<=640px){.works-responsible{grid-template-columns:1fr;gap:4px}}.lifecycle-pending{color:var(--ink-700);gap:3px;margin:0;padding-left:14px;font-size:10px;display:grid}.lifecycle-expired{color:var(--red-600)}.lifecycle-follow-up__author{color:var(--ink-950);margin-bottom:2px;font-weight:700;display:block}.report-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.measurement-run{border:1px solid var(--surface-200);background:var(--surface-0);color:var(--ink-700);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0;padding:10px 14px;font-size:12px;display:flex}.measurement-run--em_andamento{border-color:var(--teal-500)}.measurement-run--interrompido,.measurement-run--cancelado{border-color:var(--amber-500);background:var(--amber-100);color:var(--amber-600)}.measurement-run__bar{background:var(--surface-100);border-radius:99px;flex:160px;height:6px;overflow:hidden}.measurement-run__bar i{border-radius:inherit;background:var(--teal-500);height:100%;transition:width .3s;display:block}.measurement-read-note{color:var(--ink-500)}@media (prefers-reduced-motion:reduce){.measurement-run__bar i{transition:none}}.lifecycle-portal{border-bottom:1px dashed var(--surface-200);gap:2px;margin-bottom:8px;padding-bottom:8px;display:grid}.lifecycle-portal:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.lifecycle-portal__situation{background:var(--surface-100);color:var(--teal-600);text-transform:uppercase;letter-spacing:.02em;border-radius:99px;justify-self:start;padding:1px 7px;font-size:10.5px;font-weight:700}.report-kpi-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.report-kpi-grid--five .report-kpi strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.25vw,17px)}.report-chart-grid--money{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid--money .report-bar-row{grid-template-columns:minmax(0,1fr) minmax(80px,140px) 84px}.report-chart-grid--money .report-bar-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}.disbursement-table td:first-child{color:var(--ink-700);font:10px var(--font-mono);white-space:nowrap}.disbursement-table td strong{color:var(--blue-700);font:600 10px var(--font-mono)}.disbursement-table td small{white-space:nowrap}.disbursement-table td:nth-child(3){color:var(--ink-700);font-size:11px}.disbursement-table td:nth-child(4){color:var(--ink-700);white-space:nowrap;font-size:11px}.disbursement-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.disbursement-table td.numeric{color:var(--ink-950);font-weight:600}.disbursement-table tfoot td{border-top:1px solid var(--surface-200);color:var(--ink-950);background:var(--surface-50);padding:13px 17px;font-size:11px;font-weight:700}@media (width<=1100px){.report-kpi-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.report-chart-grid--money{grid-template-columns:1fr}}@media (width<=620px){.report-kpi-grid--five{grid-template-columns:1fr}.report-chart-grid--money .report-bar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.report-chart-grid--money .report-bar-row>div{order:3;grid-column:1/-1}}.report-kpi small{color:var(--ink-500);margin-top:4px;font-size:10px;display:block}.instrument-report-table td{color:var(--ink-700);font-size:11px}.instrument-report-table td strong{color:var(--blue-700);font:600 10px var(--font-mono)}.instrument-report-table__proponent{min-width:170px}.instrument-report-table td small{white-space:nowrap}.instrument-report-table td:first-child small{text-overflow:ellipsis;max-width:220px;overflow:hidden}.instrument-report-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.instrument-report-table td.numeric{color:var(--ink-950);font-weight:600}.instrument-report-table__expired{color:var(--red-600);font-weight:600}.instrument-report-table__warning{color:var(--amber-600);font-weight:600}.instrument-report-table__unknown{color:var(--ink-500);font-weight:400}.instrument-report-table tfoot td{border-top:1px solid var(--surface-200);color:var(--ink-950);background:var(--surface-50);padding:13px 17px;font-size:11px;font-weight:700}.instrument-report-table__term{font:10px var(--font-mono);white-space:nowrap}.instrument-report-table__status{white-space:nowrap}.report-note{color:var(--ink-500);margin:5px 0 0;font-size:10px}.report-filter-grid+.report-note{margin-top:12px}.counterpart-deposits-table td{color:var(--ink-700);font-size:11px}.counterpart-deposits-table td strong{color:var(--blue-700);font:600 10px var(--font-mono)}.counterpart-deposits-table td small{color:var(--ink-500);margin-top:3px;font-size:9px;display:block}.counterpart-deposits-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.counterpart-deposits-table td.numeric{color:var(--ink-950);font-weight:600}.counterpart-deposits-table tfoot td{border-top:1px solid var(--surface-200);color:var(--ink-950);background:var(--surface-50);padding:13px 17px;font-size:11px;font-weight:700}.section-heading h2 svg{vertical-align:-3px;margin-right:6px}.bank-statement-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-statement-warning{border:1px solid var(--amber-500);color:var(--amber-600);background:var(--amber-100);border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:11px;display:flex}.bank-statement-warning svg{flex:none;margin-top:1px}.bank-statement-warning strong,.bank-statement-warning span{display:block}.bank-statement-warning span{margin-top:3px;line-height:1.45}.bank-statement-table{min-width:1180px!important}.bank-statement-table td{color:var(--ink-700);font-size:10.5px}.bank-statement-table td strong{color:var(--blue-700);font:600 10px var(--font-mono)}.bank-statement-table td small{max-width:190px;line-height:1.35}.bank-statement-table .numeric,.bank-statement-detail .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-statement-table td.numeric,.bank-statement-detail td.numeric{color:var(--ink-950);font-weight:600}.bank-statement-table tfoot td{border-top:1px solid var(--surface-200);color:var(--ink-950);background:var(--surface-50);padding:13px 17px;font-size:11px;font-weight:700}.bank-statement-open{max-width:104px;color:var(--teal-600);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:700;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.bank-statement-open:hover{text-decoration-color:currentColor}.bank-read-status{font:700 8px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.bank-read-status--valido{color:var(--green-700,#196840);background:var(--green-100,#e2f4e9)}.bank-read-status--desatualizado{color:var(--amber-600);background:var(--amber-100)}.bank-read-status--nao_consultado{color:var(--ink-600);background:var(--surface-100)}.bank-read-status--erro{color:var(--red-600);background:var(--red-100)}.bank-statement-detail{margin-top:16px;padding:22px 23px}.bank-statement-detail__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bank-statement-detail__heading h2{color:var(--ink-950);font:700 18px var(--font-display);letter-spacing:-.03em;margin:12px 0 0}.bank-statement-detail__heading p{color:var(--ink-500);margin:5px 0 0;font-size:10px}.bank-statement-back{color:var(--teal-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.bank-statement-detail__summary{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 0;display:grid}.bank-statement-detail__summary div{border-right:1px solid var(--surface-200);min-width:0;padding:14px 16px}.bank-statement-detail__summary div:last-child{border-right:0}.bank-statement-detail__summary dt{color:var(--ink-500);font:600 8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.bank-statement-detail__summary dd{color:var(--ink-950);font:700 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.bank-statement-detail__table{margin-top:18px}.bank-statement-detail__table .data-table{min-width:780px}.bank-statement-detail__table td{color:var(--ink-700);font-size:10.5px}.bank-statement-detail__table td small{color:var(--ink-500);margin-top:3px;font-size:8px;display:block}.bank-movement-badge{font:700 8px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 7px;display:inline-flex}.bank-movement-badge--credito{color:var(--green-700,#196840);background:var(--green-100,#e2f4e9)}.bank-movement-badge--debito{color:var(--red-600);background:var(--red-100)}@media (width<=900px){.bank-statement-filters,.bank-statement-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-statement-detail__summary div:nth-child(2){border-right:0}.bank-statement-detail__summary div:nth-child(-n+2){border-bottom:1px solid var(--surface-200)}}@media (width<=620px){.bank-statement-filters,.bank-statement-detail__summary{grid-template-columns:1fr}.bank-statement-detail__heading{flex-direction:column}.bank-statement-detail__summary div{border-right:0;border-bottom:1px solid var(--surface-200)}.bank-statement-detail__summary div:last-child{border-bottom:0}}.financial-execution-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-execution-period-note{color:var(--amber-600);margin-top:12px}.financial-execution-table{min-width:1240px!important}.fe-bar{align-items:center;gap:8px;min-width:120px;display:inline-flex}.fe-bar__track{background:var(--surface-200);border-radius:999px;flex:auto;height:6px;position:relative;overflow:hidden}.fe-bar__fill{border-radius:inherit;background:var(--teal-600);position:absolute;inset:0 auto 0 0}.fe-bar__value{color:var(--ink-950);font:600 10px var(--font-mono);font-variant-numeric:tabular-nums}.fe-severity,.fe-state,.fe-reconciliation{font:700 8px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.fe-severity--critico,.fe-reconciliation--nao_encontrado{color:var(--red-600);background:var(--red-100)}.fe-severity--atencao,.fe-state--a_recolher,.fe-state--parcial,.fe-state--sem_pagamento,.fe-reconciliation--fora_do_periodo,.fe-reconciliation--extrato_indisponivel{color:var(--amber-600);background:var(--amber-100)}.fe-severity--informativo,.fe-severity--none,.fe-state--sem_retencao,.fe-reconciliation--nao_aplicavel{color:var(--ink-600);background:var(--surface-100)}.fe-state--pago,.fe-state--recolhido,.fe-reconciliation--encontrado{color:var(--green-700,#196840);background:var(--green-100,#e2f4e9)}.financial-execution-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.fe-section{margin-top:22px}.fe-section h3{color:var(--ink-950);font:700 13px var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.fe-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fe-alert{border:1px solid var(--surface-200);color:var(--ink-700);background:var(--surface-50);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:10.5px;display:flex}.fe-alert--critico{border-color:var(--red-100)}.fe-alert--atencao{border-color:var(--amber-100)}.fe-alert>span:nth-child(2){flex:auto}.fe-toggle{border:1px solid var(--surface-200);width:24px;height:24px;color:var(--teal-600);background:var(--surface-0,#fff);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fe-toggle:focus-visible,.fe-documents tr:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.fe-documents .numeric,.fe-movements .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fe-documents td small,.fe-movements td small{color:var(--ink-500);margin-top:3px;font-size:8px;display:block}.fe-movements-row>td{background:var(--surface-50);padding:8px 12px 14px 42px}@media (width<=900px){.financial-execution-filters,.financial-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-overview-header .section-heading{align-items:flex-start}.portfolio-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-overview-kpi{min-height:104px}.portfolio-overview-kpi strong{font-variant-numeric:tabular-nums}.portfolio-overview-kpi small{color:var(--ink-500);margin-top:6px;font-size:10px;line-height:1.35;display:block}.portfolio-overview-kpi--bank strong{color:var(--teal-700,var(--teal-600))}.portfolio-overview-kpi--alert strong{color:var(--amber-700,var(--amber-600))}.portfolio-overview-kpi--muted strong{color:var(--ink-600)}.portfolio-overview-coverage{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0;padding:12px 16px;font-size:10px;display:flex}.portfolio-overview-coverage>div{color:var(--ink-900);align-items:center;gap:7px;font-weight:700;display:inline-flex}.portfolio-overview-coverage svg{color:var(--teal-600)}.portfolio-overview-table-panel{overflow:hidden}.portfolio-overview-table th,.portfolio-overview-table td{vertical-align:top}.portfolio-overview-table td small{color:var(--ink-500);margin-top:4px;font-size:9px;line-height:1.3;display:block}.portfolio-overview-number{color:var(--blue-700,var(--teal-700,var(--teal-600)));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;font-weight:750}.portfolio-overview-number:focus-visible{outline:2px solid var(--teal-600);outline-offset:3px;border-radius:2px}.portfolio-situation,.portfolio-alert-count,.portfolio-source-note{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.portfolio-situation{font:700 9px var(--font-mono);border-radius:999px;padding:4px 8px}.portfolio-situation--critico{color:var(--red-700,var(--red-600));background:var(--red-100)}.portfolio-situation--atencao{color:var(--amber-700,var(--amber-600));background:var(--amber-100)}.portfolio-situation--sem_dado{color:var(--ink-600);background:var(--surface-100)}.portfolio-situation--no_ritmo{color:var(--green-700,#196840);background:var(--green-100,#e2f4e9)}.portfolio-alert-count{color:var(--amber-700,var(--amber-600));font-weight:700}.portfolio-source-note{color:var(--ink-500);font-size:9px}@media (width<=1100px){.portfolio-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.portfolio-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-overview-coverage{flex-direction:column;align-items:flex-start}}.feature-page{max-width:1450px}.report-action{position:relative}.report-menu{z-index:10;border:1px solid var(--surface-200);background:var(--surface-0);border-radius:10px;width:245px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #14232021}.report-menu p{color:var(--ink-500);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:4px 7px 8px}.report-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;width:100%;padding:10px 9px;display:grid}.report-menu button:hover{background:var(--surface-100)}.report-menu button:disabled{cursor:wait;opacity:.55}.report-menu strong{color:var(--ink-950);font-size:11px}.report-menu span{color:var(--ink-500);font-size:9px}.page-feedback--error{flex-direction:column;align-items:flex-start}.detail-action-error{min-height:auto;margin-top:16px}.list-empty-action{margin:0 20px 20px}.detail-status-control select,.checklist-item__control select{border:1px solid var(--surface-200);height:32px;color:var(--ink-700);background:var(--surface-0);border-radius:8px;outline:0;padding:0 9px;font-size:10px}.checklist-item__control{margin-top:1px}.button--quiet:hover{background:var(--surface-100)}.feature-toolbar{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);align-items:flex-end;gap:10px;margin-top:30px;padding:13px;display:flex}.filter-search{border:1px solid var(--surface-200);min-width:245px;height:38px;color:var(--ink-500);background:var(--surface-50);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.filter-search input{min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;flex:1;font-size:11px}.filter-select{gap:5px;min-width:132px;display:grid}.filter-select span{color:var(--ink-500);font:600 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.filter-select select{border:1px solid var(--surface-200);height:38px;color:var(--ink-700);background:var(--surface-50);border-radius:8px;outline:0;padding:0 10px;font-size:11px}.filter-more{height:38px;color:var(--blue-700);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.list-toolbar{color:var(--ink-500);align-items:center;gap:14px;margin:18px 3px 11px;font-size:10px;display:flex}.list-toolbar strong{color:var(--ink-950)}.clear-filters{color:var(--red-600);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.list-toolbar__view{color:var(--ink-500);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.list-panel{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:940px}.data-table th{border-bottom:1px solid var(--surface-200);color:var(--ink-500);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:13px 17px}.data-table td{border-bottom:1px solid var(--surface-100);vertical-align:middle;padding:14px 17px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .18s}.data-table tbody tr:hover{background:#fbfdfc}.instrument-cell{min-width:230px;display:block}.instrument-cell__number{color:var(--blue-700);font:600 9px var(--font-mono);display:block}.instrument-cell strong{max-width:320px;color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.instrument-cell small{max-width:310px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.proponent-cell{color:var(--ink-700);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:inline-flex}.proponent-cell__mark{width:25px;height:25px;color:var(--teal-600);font:700 8px var(--font-mono);background:#def5ee;border-radius:7px;place-items:center;display:grid}.stage-cell{min-width:112px;color:var(--ink-700);gap:4px;font-size:10px;display:grid}.stage-cell small{color:var(--amber-600);align-items:center;gap:3px;font-size:9px;display:inline-flex}.date-cell{color:var(--ink-700);font:10px var(--font-mono);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.date-cell svg{color:var(--ink-500)}.risk-cell{color:var(--ink-500);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.risk-cell i{background:var(--ink-300);border-radius:50%;width:6px;height:6px}.risk-cell--normal i{background:var(--green-500)}.risk-cell--atencao i{background:var(--amber-500)}.risk-cell--critico{color:var(--red-600)}.risk-cell--critico i{background:var(--red-500)}.table-open{width:28px;height:28px;color:var(--ink-500);background:var(--surface-100);border-radius:7px;place-items:center;display:grid}.table-open:hover{color:var(--blue-700);background:#dceef0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.back-link{color:var(--blue-700);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:25px;display:flex}.detail-heading__eyebrow{color:var(--ink-500);align-items:center;gap:7px;font-size:11px;display:flex}.detail-heading__number{color:var(--blue-700);font:600 10px var(--font-mono)}.detail-heading h1{max-width:680px;font:800 clamp(27px, 4vw, 43px)/1.05 var(--font-display);letter-spacing:-.065em;margin:10px 0 8px}.detail-heading p{color:var(--ink-500);margin:0;font-size:11px}.detail-heading p span{color:var(--ink-300);margin:0 7px}.detail-heading p strong{color:var(--ink-700)}.detail-facts{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-200);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.detail-facts>div{background:var(--surface-0);padding:16px 17px}.detail-facts span{color:var(--ink-500);font:600 9px var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;display:flex}.detail-facts span svg{color:var(--teal-600)}.detail-facts strong{color:var(--ink-950);margin-top:8px;font-size:12px;display:block}.detail-facts em{color:var(--ink-300);margin:0 3px;font-style:normal;font-weight:400}.detail-horizon-panel{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);margin-top:16px;padding:1px 23px 23px}.detail-content-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px;display:grid}.checklist-panel,.detail-side-panel{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);padding:22px 23px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-heading h2{font:700 18px var(--font-display);letter-spacing:-.04em;margin:6px 0 0}.checklist-panel__summary{color:var(--teal-600);font:600 9px var(--font-mono);margin-top:5px}.checklist-list{margin-top:18px}.checklist-item{border-bottom:1px solid var(--surface-100);align-items:flex-start;gap:11px;padding:14px 0;display:flex}.checklist-item:last-child{border-bottom:0}.checklist-item__mark{border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.checklist-item__mark--nao_iniciado{color:var(--ink-500);background:var(--surface-100)}.checklist-item__mark--em_elaboracao{color:var(--amber-600);background:var(--amber-100)}.checklist-item__mark--concluido{color:var(--blue-700);background:#e5f1f8}.checklist-item__mark--aceito{color:var(--green-600);background:#e2f6ed}.checklist-item__copy{flex:1;min-width:0}.checklist-item__copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.checklist-item__copy strong{color:var(--ink-950);font-size:11px}.checklist-item__copy p{color:var(--ink-500);margin:5px 0;font-size:10px;line-height:1.4}.checklist-item__copy small{color:var(--ink-500);font-size:9px}.required-label{color:var(--red-600);background:var(--red-100);font:600 7px var(--font-mono);text-transform:uppercase;border-radius:4px;padding:2px 5px}.checklist-item>.status-badge{margin-top:1px}.checklist-empty{color:var(--ink-500);align-items:center;gap:7px;padding:30px 0;font-size:11px;display:flex}.detail-side-column{align-content:start;gap:16px;display:grid}.context-audit-list{margin-top:18px}.context-audit-row{border-bottom:1px solid var(--surface-100);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.context-audit-row:last-child{border-bottom:0}.context-audit-row>div:last-child{min-width:0}.context-audit-row strong,.context-audit-row p,.context-audit-row small{display:block}.context-audit-row strong{color:var(--ink-950);font-size:10px}.context-audit-row p{color:var(--ink-500);margin:3px 0;font-size:9px;line-height:1.3}.context-audit-row small{color:var(--ink-300);font:9px var(--font-mono)}.muted-copy{color:var(--ink-500);font-size:11px;line-height:1.5}.detail-note{background:linear-gradient(140deg,#edf9f5,#fff);gap:11px;display:flex}.detail-note .callout-panel__mark{flex-basis:34px;width:34px;height:34px}.detail-note strong{color:var(--ink-950);margin-top:4px;font-size:12px;display:block}.detail-note p:not(.eyebrow){color:var(--ink-500);margin:7px 0 0;font-size:10px;line-height:1.5}.filter-more--open{color:var(--ink-950)}.more-filters-panel{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:8px;padding:13px;display:grid}.more-filters-panel .filter-select{min-width:0}.more-filters-panel .filter-select select,.more-filters-panel .filter-select input{border:1px solid var(--surface-200);width:100%;min-width:0;height:38px;color:var(--ink-700);background:var(--surface-50);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:11px}@media (width<=1100px){.feature-toolbar{flex-wrap:wrap}.filter-search{flex:100%}.filter-more{margin-left:0}.detail-content-grid{grid-template-columns:1fr}.detail-side-column{grid-template-columns:1fr 1fr;align-items:start}}@media (width<=800px){.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.detail-heading{flex-direction:column;align-items:flex-start}.detail-heading__actions{flex-wrap:wrap;width:100%}.detail-heading__actions .button{flex:1}.detail-facts{grid-template-columns:repeat(2,1fr)}.detail-side-column{grid-template-columns:1fr}}@media (width<=540px){.feature-toolbar{flex-direction:column;align-items:stretch}.filter-select{width:100%}.filter-more{justify-content:flex-start}.list-toolbar__view{display:none}.detail-facts{grid-template-columns:1fr}.detail-horizon-panel{padding-inline:14px}.checklist-panel,.detail-side-panel{padding:18px}.checklist-item>.status-badge{display:none}}.instrument-repasses-panel{margin-top:16px;padding:22px 23px}.instrument-repasses-total{color:var(--teal-600);font:700 18px var(--font-mono)}.instrument-repasses-list{margin-top:16px}.execution-overview{margin-top:16px;padding:22px 23px}.execution-overview__heading{margin-bottom:18px}.execution-overview__context{color:var(--ink-700,#405964);margin:7px 0 0;font-size:10px}.execution-overview__loading{min-height:74px;color:var(--ink-500);align-items:center;gap:8px;font-size:11px;display:flex}.execution-overview__source-warning{color:var(--amber-700,#8a5a12);background:var(--amber-100,#fff4dc);border-radius:8px;align-items:center;gap:7px;margin:0 0 16px;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.execution-overview__indicators{border:1px solid var(--surface-200);background:var(--surface-200);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.execution-overview__indicator{background:var(--surface-0);min-width:0;padding:16px}.execution-overview__indicator-label{color:var(--ink-700,#405964);justify-content:space-between;align-items:flex-start;gap:8px;font-size:10px;display:flex}.execution-overview__indicator>strong{color:var(--ink-950);font:700 23px/1 var(--font-mono);letter-spacing:-.03em;margin-top:10px;display:block}.execution-overview__indicator>small{color:var(--ink-700,#405964);margin-top:8px;font-size:9px;line-height:1.4;display:block}.execution-overview__state{color:var(--ink-700,#405964);font:8px var(--font-mono);text-align:right;display:block}.execution-overview__state--disponivel{color:var(--green-700,#06714f)}.execution-overview__state--desatualizado{color:var(--amber-700,#8a5a12)}.execution-overview__state--indisponivel{color:var(--red-600,#a43d36)}.execution-overview__bar{background:var(--surface-100);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.execution-overview__bar span{border-radius:inherit;background:var(--teal-600,#009b8d);height:100%;display:block}.execution-overview__indicator--financial .execution-overview__bar span{background:var(--blue-700,#075b86)}.execution-overview__indicator--schedule .execution-overview__bar span{background:var(--ink-500)}.execution-overview__values{border-bottom:1px solid var(--surface-200);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px 0;display:grid}.execution-overview__values span,.execution-overview__latest span{color:var(--ink-700,#405964);font:9px var(--font-mono);text-transform:uppercase;align-items:center;gap:5px;display:flex}.execution-overview__values strong{color:var(--ink-950);margin-top:7px;font-size:12px;display:block}.execution-overview__alerts{padding:17px 0 3px}.execution-overview__alerts h3{color:var(--ink-950);margin:0 0 9px;font-size:12px}.execution-overview__alerts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.execution-overview__alert{color:var(--ink-700);background:var(--surface-100);border-radius:7px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.execution-overview__alert svg{flex:none;margin-top:1px}.execution-overview__alert--critico{color:var(--red-700,#8b2f2a);background:var(--red-100,#fff0ee)}.execution-overview__alert--atencao{color:var(--amber-700,#8a5a12);background:var(--amber-100,#fff4dc)}.execution-overview__alert strong{margin-right:4px;font-weight:700}.execution-overview__latest{border-top:1px solid var(--surface-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:17px 0;display:grid}.execution-overview__latest strong,.execution-overview__latest small{display:block}.execution-overview__latest strong{color:var(--ink-950);margin-top:7px;font-size:11px}.execution-overview__latest small{color:var(--ink-700,#405964);margin-top:4px;font-size:10px}.execution-overview__actions{border-top:1px solid var(--surface-200);flex-wrap:wrap;gap:8px 16px;padding-top:14px;display:flex}.execution-overview__actions a{color:var(--blue-700);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.execution-overview__actions a:hover,.execution-overview__actions a:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.execution-overview{padding:16px}.execution-overview__indicators{grid-template-columns:1fr}.execution-overview__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.execution-overview__latest{grid-template-columns:1fr;gap:14px}}@media (width<=480px){.execution-overview__indicator-label{display:block}.execution-overview__state{text-align:left;margin-top:5px}.execution-overview__actions{gap:10px;display:grid}}.instrument-repasse-row{border-bottom:1px solid var(--surface-100);color:var(--ink-500);grid-template-columns:1fr 160px 150px;align-items:center;gap:14px;padding:14px 0;font-size:11px;display:grid}.instrument-repasse-row:last-child{border-bottom:0}.instrument-repasse-row strong{color:var(--ink-950);font:700 12px var(--font-mono);text-align:right}.instrument-repasse-row__number{color:var(--blue-700);font:600 10px var(--font-mono)}@media (width<=560px){.instrument-repasse-row{grid-template-columns:1fr auto;gap:6px}.instrument-repasse-row strong{grid-area:1/2/span 2}.instrument-repasse-row>span:nth-child(2){font-size:10px}}.instrument-progress-panel{margin-top:1rem;padding:1.25rem clamp(1.25rem,2.5vw,2rem) 1.5rem}.instrument-progress-panel .section-heading{margin-bottom:1.25rem}.instrument-progress-summary{grid-template-columns:1.6fr 1fr 1fr;gap:1.5rem;padding:.5rem 0 1.35rem;display:grid}.instrument-progress-summary span,.instrument-bulletin-row span,.instrument-bulletin-row small{color:var(--text-muted,#78909c);font-size:.88rem;line-height:1.4}.instrument-progress-summary strong{margin-top:.4rem;font-size:1.25rem;line-height:1.25;display:block}.instrument-progress-bar{background:#00796b1f;border-radius:99px;height:8px;margin-top:.7rem;overflow:hidden}.instrument-progress-bar span{border-radius:inherit;background:#008f83;height:100%;display:block}.instrument-bulletins{margin-top:1.5rem}.instrument-bulletins h3{margin:0 0 .85rem;font-size:1rem}.instrument-bulletin-row{border-top:1px solid #78909c29;grid-template-columns:120px 150px 170px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 0;display:grid}.instrument-bulletin-row strong{font-size:1rem;line-height:1.35}.instrument-bulletin-row small{overflow-wrap:anywhere;min-width:0}@media (width<=800px){.instrument-progress-panel{padding:1rem}.instrument-progress-summary{grid-template-columns:1fr;gap:1rem}.instrument-bulletin-row{grid-template-columns:1fr 1fr}.instrument-bulletin-row small{grid-column:1/-1}}.attachment-block{border:1px dashed var(--surface-200);border-radius:10px;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.attachment-block__note{color:var(--ink-500)}.attachment-block__file,.attachment-block__sent,.attachment-block__progress,.attachment-block__error{align-items:center;gap:6px;margin:0;display:flex}.attachment-block__file span{color:var(--ink-500)}.attachment-block__view{margin-left:auto;padding:4px 8px;font-size:11px}.pdf-viewer-backdrop{z-index:30;background:#06141f94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pdf-viewer{width:min(1100px,100%);height:min(90vh,100%);box-shadow:var(--shadow-pop);background:#fff;border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pdf-viewer__header{border-bottom:1px solid var(--surface-200);color:var(--ink-950);align-items:center;gap:8px;padding:10px 14px;display:flex}.pdf-viewer__header h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:13px;font-weight:700;overflow:hidden}.pdf-viewer__body{background:var(--surface-100,#f4f6f8);min-height:0;display:grid}.pdf-viewer__frame{border:0;width:100%;height:100%}.pdf-viewer__feedback{color:var(--ink-500);justify-content:center;align-items:center;gap:8px;margin:0;padding:24px;font-size:12px;display:flex}.pdf-viewer__feedback--error{color:var(--red-600)}.attachment-block__sent{color:var(--green-500);font-weight:600}.attachment-block__error{color:var(--red-600)}.attachment-block__actions,.attachment-block__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-block__confirm p{color:var(--red-600);flex-basis:100%;margin:0}.attachment-block__picker{cursor:pointer}.cauc-block{border:1px dashed var(--surface-200);border-radius:10px;gap:6px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.cauc-block__ok,.cauc-block__pending,.cauc-block__error,.cauc-block__note{align-items:center;gap:6px;margin:0;display:flex}.cauc-block__ok{color:var(--green-500);font-weight:600}.cauc-block__pending{color:var(--red-600);font-weight:600}.cauc-block__pending .button{margin-left:auto;padding:4px 8px;font-size:11px}.cauc-block__note,.cauc-block__meta{color:var(--ink-500)}.cauc-block__warn,.cauc-block__error{color:var(--red-600)}.cauc-block__check{justify-self:start;padding:4px 8px;font-size:11px}.cauc-dialog-backdrop{z-index:30;background:#06141f94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cauc-dialog{width:min(640px,100%);max-height:min(80vh,100%);box-shadow:var(--shadow-pop);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.cauc-dialog__header{border-bottom:1px solid var(--surface-200);align-items:center;gap:8px;padding:12px 16px;display:flex}.cauc-dialog__header h2{color:var(--ink-950);flex:1;margin:0;font-size:14px;font-weight:700}.cauc-dialog__list{margin:0;padding:8px 16px;list-style:none;overflow:auto}.cauc-dialog__list li{border-bottom:1px solid var(--surface-200);grid-template-columns:48px 1fr;gap:10px;padding:9px 0;font-size:12px;display:grid}.cauc-dialog__list li:last-child{border-bottom:0}.cauc-dialog__list strong{color:var(--red-600)}.cauc-dialog__footer{border-top:1px solid var(--surface-200);color:var(--ink-500);gap:6px;padding:12px 16px;font-size:11px;display:grid}.cauc-dialog__footer p{margin:0}.cauc-dialog__footer a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.requirements-block{border:1px dashed var(--surface-200);border-radius:10px;gap:6px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.requirements-block__summary{color:var(--ink-950);margin:0;font-weight:600}.requirements-block__note{color:var(--ink-500);align-items:center;gap:6px;margin:0;display:flex}.requirements-block__warn,.requirements-block__error{color:var(--red-600);align-items:center;gap:6px;margin:0;display:flex}.requirements-block__actions{flex-wrap:wrap;gap:6px;display:flex}.requirements-block__actions .button{padding:4px 8px;font-size:11px}.requirements-dialog-backdrop{z-index:30;background:#06141f94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.requirements-dialog{width:min(760px,100%);max-height:min(85vh,100%);box-shadow:var(--shadow-pop);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.requirements-dialog__header{border-bottom:1px solid var(--surface-200);align-items:center;gap:8px;padding:12px 16px;display:flex}.requirements-dialog__header h2{color:var(--ink-950);flex:1;margin:0;font-size:14px;font-weight:700}.requirements-dialog__list{margin:0;padding:4px 16px;list-style:none;overflow:auto}.requirements-dialog__list li{border-bottom:1px solid var(--surface-200);gap:4px;padding:10px 0;font-size:12px;display:grid}.requirements-dialog__list li:last-child{border-bottom:0}.requirements-dialog__doc{align-items:center;gap:6px;min-width:0;display:flex}.requirements-dialog__doc strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.requirements-dialog__status{color:var(--ink-500);align-items:center;gap:4px;font-weight:600;display:inline-flex}.requirements-dialog__status--enviado{color:var(--green-500)}.requirements-dialog__status--erro,.requirements-dialog__status--conferir,.requirements-dialog__message{color:var(--red-600)}.requirements-dialog__doc-actions,.requirements-dialog__confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.requirements-dialog__doc-actions .button,.requirements-dialog__confirm .button{padding:4px 8px;font-size:11px}.requirements-dialog__confirm p{flex-basis:100%;margin:0}.requirements-dialog__footer{border-top:1px solid var(--surface-200);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.requirements-dialog__progress{border-top:1px solid var(--surface-200);gap:6px;padding:10px 16px;font-size:12px;display:grid}.requirements-dialog__progress p{align-items:center;gap:6px;margin:0;display:flex}.requirements-dialog__progress progress{width:100%}.requirements-dialog__confirm--all{border-top:1px solid var(--surface-200);padding:10px 16px;font-size:12px}.requirements-dialog__empty{color:var(--ink-500);margin:0;padding:16px;font-size:12px}.requirements-dialog__result{border-radius:10px;align-items:center;gap:10px;margin:0 16px 12px;padding:12px 14px;font-size:12px;display:flex}.requirements-dialog__result div{flex:1}.requirements-dialog__result strong{margin-bottom:2px;font-size:13px;display:block}.requirements-dialog__result p{margin:0}.requirements-dialog__result--ok{color:var(--green-500);background:#effaf5;border:1px solid #bfe6d4}.requirements-dialog__result--error{color:var(--red-600);background:#fdf1ef;border:1px solid #efd0cc}.po-cff-block{border:1px dashed var(--surface-200);border-radius:10px;gap:6px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.po-cff-block__check{justify-self:start;padding:4px 8px;font-size:11px}.po-cff-block__note{color:var(--ink-500);margin:0}.po-cff-block__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.po-cff-block__list li{align-items:center;gap:6px;display:flex}.po-cff-block__filled{color:var(--green-500)}.po-cff-block__missing,.po-cff-block__error{color:var(--red-600)}.po-cff-block__error{align-items:center;gap:6px;margin:0;display:flex}.requirements-dialog__origin{color:var(--ink-500);background:var(--surface-100,#f1f4f6);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.instrument-measurements__contract{gap:6px;margin-top:10px;display:grid}.instrument-measurements__table{border-collapse:collapse;width:100%;font-size:10px}.instrument-measurements__table th{color:var(--ink-500);font:600 8px var(--font-mono);text-align:left;text-transform:uppercase;padding:6px 8px}.instrument-measurements__table td{border-top:1px solid var(--surface-100);white-space:nowrap;padding:6px 8px}.instrument-measurements__alert{color:var(--red-600);font-size:10px;font-weight:700}.stage-follow-ups{border:1px solid var(--surface-200);background:var(--surface-0);border-radius:12px;gap:10px;padding:12px 16px;display:grid}.stage-follow-ups__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-follow-ups__header h3{color:var(--ink-950);font:700 13px var(--font-display);align-items:center;gap:6px;margin:0;display:inline-flex}.stage-follow-ups__header h3 svg{color:var(--teal-600)}.stage-follow-ups__count{color:var(--ink-500);font:600 10px var(--font-mono);letter-spacing:.04em}.stage-follow-ups__composer{gap:6px;display:grid}.stage-follow-ups textarea{border:1px solid var(--surface-200);border-radius:var(--radius-sm);background:var(--surface-50);width:100%;min-height:58px;color:var(--ink-950);font:13px/1.5 var(--font-body);resize:vertical;padding:8px 10px;transition:border-color .15s,background .15s}.stage-follow-ups textarea::placeholder{color:var(--ink-700)}.stage-follow-ups textarea:hover{border-color:var(--ink-300)}.stage-follow-ups textarea:focus{border-color:var(--teal-500);background:var(--surface-0);outline:none}.stage-follow-ups textarea:focus-visible{outline-offset:1px;outline:3px solid #009b8d40}.stage-follow-ups__composer-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.stage-follow-ups__composer-footer>span{color:var(--ink-500);font:500 10px var(--font-mono);margin-right:auto}.stage-follow-ups__button{white-space:nowrap;min-height:30px;padding:0 12px;font-size:11.5px}.stage-follow-ups__button:disabled{cursor:not-allowed;opacity:.45}.stage-follow-ups__list{margin:0;padding:0;list-style:none;display:grid}.stage-follow-ups__item{border-top:1px solid var(--surface-100);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.stage-follow-ups__item:first-child{border-top:0;padding-top:2px}.stage-follow-ups__avatar{width:26px;height:26px;color:var(--teal-600);background:var(--surface-100);font:700 10px var(--font-display);border-radius:50%;place-items:center;display:grid}.stage-follow-ups__body{gap:4px;min-width:0;display:grid}.stage-follow-ups__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:24px;font-size:12px;display:flex}.stage-follow-ups__meta strong{color:var(--ink-950);font-weight:600}.stage-follow-ups__meta time{color:var(--ink-500);font:500 10.5px var(--font-mono)}.stage-follow-ups__meta em{color:var(--ink-500);font-size:11px}.stage-follow-ups__actions{gap:2px;margin-left:auto;display:inline-flex}.stage-follow-ups__icon-button{width:26px;height:26px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.stage-follow-ups__icon-button:hover:not(:disabled){color:var(--blue-700);background:var(--surface-100)}.stage-follow-ups__icon-button--danger:hover:not(:disabled){color:var(--red-600);background:var(--red-100)}.stage-follow-ups__icon-button:disabled{cursor:not-allowed;opacity:.45}.stage-follow-ups__text{color:var(--ink-950);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.stage-follow-ups__empty{color:var(--ink-500);margin:0;font-size:12px}.stage-follow-ups-pair{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.portal-follow-up__situation{background:var(--surface-100);color:var(--teal-600);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.portal-follow-up__communication{gap:4px;display:grid}.portal-follow-up__event,.portal-follow-up__read,.portal-follow-up__later{color:var(--ink-500);margin:0;font-size:11px}.portal-follow-up__later{color:var(--ink-700)}.portal-follow-up__document{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.portal-follow-up__document div{gap:2px;min-width:0;display:grid}.portal-follow-up__document small{color:var(--ink-500);overflow-wrap:anywhere;font-size:11px}.portal-follow-up__document-actions{gap:4px;display:inline-flex}.portal-follow-up__missing{color:var(--amber-600)}.portal-follow-up__notice{color:var(--teal-600);margin:0;font-size:12px}.stage-follow-ups__error{color:var(--red-600);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.stage-follow-ups textarea,.stage-follow-ups__icon-button{transition:none}}@media (width<=560px),(pointer:coarse){.stage-follow-ups__composer-footer>span{display:none}}.clarification-drawer__facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 16px;display:grid}.clarification-drawer__facts dt{color:var(--ink-500);font-size:12px}.clarification-drawer__facts dd{margin:0}.clarification-drawer__text{white-space:pre-wrap}.clarification-drawer__files{gap:4px;padding:0;list-style:none;display:grid}.clarification-drawer__answer{gap:8px;margin-top:16px;display:grid}.clarification-drawer__answer textarea{box-sizing:border-box;width:100%;font:inherit}.clarification-drawer__draft{border-top:1px solid var(--surface-200);gap:8px;padding-top:8px;display:grid}.clarification-badge{background:var(--amber-100);color:var(--amber-600);font:600 9px var(--font-mono);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:4px;padding:2px 7px;display:inline-block}li.clarification-row--alert{background:var(--red-100)}.clarifications-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.clarifications-page>.page-heading{margin-bottom:4px}.clarifications-page>.feature-toolbar{margin-top:0}.clarifications-sync{border:1px solid var(--surface-200);border-radius:var(--radius-md);color:var(--ink-700);background:var(--surface-0);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.clarifications-sync>svg{color:var(--ink-500);flex:none}.clarifications-sync--done>svg{color:var(--green-600)}.clarifications-sync--running>svg{color:var(--teal-600)}.clarifications-sync--error{color:var(--ink-950);background:var(--red-100);border-color:#efd0cc}.clarifications-sync--error>svg{color:var(--red-600)}.clarifications-sync__copy{flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;min-width:0;display:flex}.clarifications-sync__result{color:var(--ink-500)}.clarifications-sync__bar{background:var(--surface-100);border-radius:999px;flex:160px;max-width:280px;height:4px;overflow:hidden}.clarifications-sync__bar>span{border-radius:inherit;background:var(--teal-500);transform-origin:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.clarifications-sync__link{color:var(--blue-700);white-space:nowrap;text-underline-offset:3px;font-weight:700}.clarifications-sync__link:hover{color:var(--teal-600)}.clarifications-alert{border-radius:var(--radius-md);color:var(--ink-950);background:var(--red-100);border:1px solid #efd0cc;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.clarifications-alert>svg{color:var(--red-600);flex:none}.clarifications-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clarifications-quick__item{border:1px solid var(--surface-200);border-radius:var(--radius-md);color:var(--ink-700);background:var(--surface-0);font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:10px;padding:14px 16px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.clarifications-quick__item strong{font:800 26px/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.clarifications-quick__item--danger strong{color:var(--red-600)}.clarifications-quick__item--warning strong{color:var(--amber-600)}.clarifications-quick__item--info strong{color:var(--blue-700)}.clarifications-quick__item:hover{background:#f5fbf9;border-color:#b9d9d2}.clarifications-quick__item[aria-pressed=true]{border-color:var(--navy-950);box-shadow:inset 0 0 0 1px var(--navy-950)}.clarifications-quick__item:focus-visible,.clarification-chip button:focus-visible,.clarifications-status:focus-visible,.clarifications-toolbar select:focus-visible,.clarifications-toolbar input:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.clarifications-page>.clarifications-toolbar{grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.clarifications-toolbar .filter-search{min-width:0}.clarifications-toolbar .filter-search input::placeholder{color:var(--ink-500)}.clarifications-toolbar .filter-select{width:auto;min-width:0}.clarifications-toolbar .filter-select select,.clarifications-toolbar .filter-select input{border:1px solid var(--surface-200);width:100%;min-width:0;height:38px;color:var(--ink-700);background:var(--surface-50);font:inherit;border-radius:8px;padding:0 10px;font-size:11px}.clarifications-toolbar__clear{white-space:nowrap;min-height:38px}.clarification-chip{border:1px solid var(--surface-200);color:var(--ink-700);background:var(--surface-0);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:3px 4px 3px 12px;font-size:12px;display:inline-flex}.clarification-chip button{width:24px;height:24px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.clarification-chip button:hover{color:var(--ink-950);background:var(--surface-100)}.clarifications-table{table-layout:fixed;min-width:860px}.clarifications-table th:first-child{width:182px}.clarifications-table th:nth-child(2){width:24%}.clarifications-table th:nth-child(4){width:178px}.clarifications-table th:nth-child(5){width:104px}.clarifications-table th:nth-child(6){width:150px}.clarifications-table td{vertical-align:top;font-size:12px}.clarifications-table .open-program-name{overflow-wrap:anywhere}.clarifications-table td:nth-child(4) .status-badge{white-space:normal}.clarifications-table__deadline .status-badge{margin-top:6px}.clarifications-date{color:var(--ink-950);font:500 11px var(--font-mono);font-variant-numeric:tabular-nums;display:block}.clarifications-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.clarifications-status{border:1px solid var(--surface-200);width:100%;height:34px;color:var(--ink-700);background:var(--surface-50);font:inherit;border-radius:8px;padding:0 8px;font-size:11px}.clarifications-table tr.is-answered td,.clarifications-table tr.is-answered .clarifications-date{color:var(--ink-500)}@media (width<=1180px){.clarifications-page>.clarifications-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.clarifications-toolbar .filter-search{grid-column:1/-1}.clarifications-table th:nth-child(5),.clarifications-table td:nth-child(5){display:none}}@media (width<=720px){.clarifications-page>.page-heading{flex-direction:column;align-items:stretch;gap:16px}.clarifications-page .page-heading__actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.clarifications-quick{gap:8px}.clarifications-quick__item{flex-direction:column;align-items:flex-start;gap:4px;padding:12px;font-size:11px;line-height:1.25}.clarifications-quick__item strong{font-size:22px}.clarifications-page>.clarifications-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.clarifications-toolbar__clear{grid-column:1/-1}.clarifications-sync{flex-wrap:wrap;align-items:flex-start}.clarifications-table{table-layout:auto;min-width:0}.clarifications-table,.clarifications-table tbody{display:block}.clarifications-table thead{display:none}.clarifications-table tr{border-bottom:1px solid var(--surface-100);grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:10px 12px;padding:14px 16px;display:grid}.clarifications-table tbody tr:last-child{border-bottom:0}.clarifications-table td{border:0;padding:0;display:block}.clarifications-table td:first-child{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:8px;display:flex}.clarifications-table__deadline .status-badge{margin-top:0}.clarifications-table td:nth-child(2){grid-area:2/1/auto/-1}.clarifications-table td:nth-child(3){grid-area:3/1/auto/-1}.clarifications-table td:nth-child(4){grid-area:4/1}.clarifications-table td:nth-child(6){grid-area:4/2}.clarifications-table td:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.clarifications-sync__bar>span,.clarifications-quick__item{transition:none}.clarifications-page .spin{animation:none}}.draft-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.draft-status--neutral{background:var(--surface-100);color:var(--ink-700)}.draft-status--progress{background:var(--surface-100);color:var(--blue-700);border:1px solid var(--blue-700)}.draft-status--success{background:var(--surface-100);color:var(--green-600);border:1px solid var(--green-500)}.draft-status--warning{background:var(--surface-100);color:var(--amber-600);border:1px solid var(--amber-500)}.draft-status--critical{background:var(--red-100);color:var(--red-600)}.draft-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;margin-top:20px;display:grid}.draft-card{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);align-content:start;gap:12px;padding:18px;display:grid}.draft-card h2{color:var(--ink-950);margin:0;font-size:15px}.draft-form{gap:12px;display:grid}.draft-form label{color:var(--ink-500);gap:5px;font-size:12px;font-weight:600;display:grid}.draft-form input,.draft-form select,.draft-form textarea{border:1px solid var(--surface-200);background:var(--surface-50);min-width:0;color:var(--ink-950);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.draft-form textarea{resize:vertical;min-height:80px}.draft-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.draft-hint{color:var(--ink-500);margin:0;font-size:12px}.draft-hint--error{color:var(--red-600)}.draft-checklist{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.draft-checklist li{align-items:flex-start;gap:8px;display:flex}.draft-checklist .is-ok{color:var(--green-600)}.draft-checklist .is-pending{color:var(--red-600)}.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-timeline{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.draft-timeline li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;display:grid}.draft-banner{border-radius:var(--radius-md);border:1px solid var(--surface-200);background:var(--surface-50);color:var(--ink-700);gap:8px;padding:12px 14px;font-size:13px;display:grid}.draft-banner--warning{border-color:var(--amber-500)}.draft-banner--critical{border-color:var(--red-500);background:var(--red-100);color:var(--red-600)}.draft-banner--success{border-color:var(--green-500)}.draft-dialog-backdrop{z-index:50;background:#0f172a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.draft-dialog{border-radius:var(--radius-md);background:var(--surface-0);gap:12px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:20px;display:grid;overflow-y:auto}.draft-dialog--wide{width:min(820px,100%)}.draft-rule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.draft-rule-item{border:1px solid var(--surface-200);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.draft-rule-item__info{gap:4px;min-width:0;font-size:13px;display:grid}.draft-rule-item .button{white-space:nowrap;flex-shrink:0}@media (width<=600px){.draft-rule-item{flex-direction:column;align-items:stretch}.draft-rule-item .button{width:100%}}.draft-conference{border-collapse:collapse;width:100%;font-size:12px}.draft-conference th,.draft-conference td{border-bottom:1px solid var(--surface-100);text-align:left;vertical-align:top;padding:6px 8px}@media (width<=900px){.draft-layout,.draft-values{grid-template-columns:1fr}}.table-actions{align-items:center;gap:8px;display:flex}.table-actions button.table-open{border:0;padding:0}.table-confirm{white-space:nowrap;align-items:center;gap:6px;display:flex}.schedule-panel{margin-top:18px}.schedule-meta{border:1px solid var(--surface-200);border-radius:var(--radius-md);gap:10px;min-width:0;padding:12px;display:grid}.schedule-meta legend{padding:0 6px;font-weight:600}.schedule-meta textarea,.schedule-meta input{width:100%}.schedule-stages{overflow-x:auto}.schedule-stages td input{min-width:90px}.proposal-flow{scrollbar-width:thin;scrollbar-color:var(--surface-200) transparent;margin-top:22px;overflow-x:auto}.proposal-flow__track{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.proposal-post__tabs{border-bottom:1px solid var(--surface-200);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.proposal-post__tabs button{min-height:44px;color:var(--ink-500);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px}.proposal-post__tabs button[aria-selected=true]{color:var(--ink-900);border-bottom-color:var(--brand-500,#00bfa6);font-weight:600}.proposal-post__tabs button:focus-visible{outline:2px solid var(--brand-500,#00bfa6);outline-offset:-2px}.proposal-flow__step{min-width:0;display:flex}.proposal-flow__step+.proposal-flow__step{border-left:1px solid var(--surface-100)}.flow-tab{width:100%;color:var(--ink-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 12px;padding:17px 18px 16px;transition:background-color .24s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.flow-tab:hover:not([aria-disabled=true]):not([aria-selected=true]){background:var(--surface-50)}.flow-tab[aria-selected=true]{background:linear-gradient(180deg, var(--surface-50), var(--surface-0))}.flow-tab[aria-selected=true]:after{content:"";background:var(--navy-950);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px}.flow-tab[aria-disabled=true]{cursor:not-allowed}.flow-tab:focus-visible{outline:2px solid var(--teal-500);outline-offset:-4px;border-radius:var(--radius-md)}.flow-tab__node{border:2px solid var(--surface-200);width:32px;height:32px;color:var(--ink-500);background:var(--surface-0);border-radius:50%;grid-row:1/span 3;align-self:center;place-items:center;display:grid}.flow-tab--done .flow-tab__node{border-color:var(--green-500);color:var(--surface-0);background:var(--green-500)}.flow-tab--running .flow-tab__node{border-color:var(--blue-500);color:var(--blue-700);background:#e5f1f8}.flow-tab--attention .flow-tab__node{border-color:var(--amber-500);color:var(--amber-600);background:var(--amber-100)}.flow-tab--active .flow-tab__node{border-color:var(--teal-500);color:var(--teal-600);background:#ddf7f1}.flow-tab--locked .flow-tab__node{color:var(--ink-500);border-style:dashed}.flow-tab[aria-selected=true] .flow-tab__node{box-shadow:0 4px 12px #062b491f}.flow-tab__index{color:var(--ink-500);font:600 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.flow-tab__title{color:var(--ink-700);font:700 14px/1.2 var(--font-display);letter-spacing:-.02em}.flow-tab[aria-selected=true] .flow-tab__title{color:var(--ink-950)}.flow-tab--locked .flow-tab__title{color:var(--ink-500)}.flow-tab__status{color:var(--ink-500);font-size:12px}.flow-tab--done .flow-tab__status{color:var(--green-600)}.flow-tab--running .flow-tab__status{color:var(--blue-700)}.flow-tab--attention .flow-tab__status{color:var(--amber-600);font-weight:600}.flow-tab--active .flow-tab__status{color:var(--teal-600)}.flow-panel{gap:16px;margin-top:18px;animation:.36s cubic-bezier(.16,1,.3,1) flow-in;display:grid}.flow-panel>.schedule-panel,.flow-panel>.draft-layout{margin-top:0}.flow-footer{border-top:1px solid var(--surface-200);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.flow-footer__next{align-items:center;gap:14px;margin-left:auto;display:flex}.flow-footer__next .draft-hint{text-align:right;max-width:44ch}.flow-footer .button{align-items:center;gap:7px;display:inline-flex}@media (prefers-reduced-motion:reduce){.flow-panel{animation:none}.flow-tab{transition:none}}@media (width<=640px){.proposal-flow__track{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-flow__step:nth-child(3){border-left:0}.proposal-flow__step:nth-child(n+3){border-top:1px solid var(--surface-100)}.proposal-flow__step:nth-child(odd){border-left:0}.flow-tab{column-gap:10px;padding:14px 14px 13px}.flow-footer{flex-direction:column-reverse;align-items:stretch}.flow-footer__next{flex-direction:column;align-items:stretch;margin-left:0}.flow-footer__next .draft-hint{text-align:left;max-width:none}.flow-footer .button{justify-content:center}}.pipeline-summary{gap:4px;display:grid}.pipeline-summary__values{color:var(--ink-950);font:700 20px/1.2 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.pipeline-summary__values span{color:var(--ink-500);font:400 13px var(--font-body);letter-spacing:0}.pipeline-readiness{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pipeline-readiness li{align-items:center;gap:8px;display:flex}.pipeline-readiness .is-ok{color:var(--green-600)}.pipeline-readiness .is-pending{color:var(--red-600)}.pipeline-readiness .button{margin-left:auto}.pipeline-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipeline-step{border:1px solid var(--surface-200);border-radius:var(--radius-sm);color:var(--ink-700);gap:4px;padding:10px 12px;font-size:13px;display:grid}.pipeline-step em{color:var(--ink-500);font-size:12px;font-style:normal}.pipeline-step--done{border-color:var(--green-500);color:var(--green-600)}.pipeline-step--running{border-color:var(--blue-500);color:var(--blue-700)}.pipeline-step--stopped{border-color:var(--amber-500);color:var(--amber-600)}@media (width<=640px){.pipeline-steps{grid-template-columns:1fr 1fr}.pipeline-readiness li{flex-wrap:wrap}.pipeline-readiness .button{margin-left:0}}.pipeline-progress{gap:14px;display:grid}.pipeline-progress:empty{display:none}.pipeline-live{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:linear-gradient(120deg, var(--surface-0), var(--surface-50));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.pipeline-live__beacon{background:var(--teal-500);border-radius:50%;width:12px;height:12px;position:relative}.pipeline-live__beacon:after{content:"";background:var(--teal-500);border-radius:50%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite pipeline-beacon;position:absolute;inset:0}.pipeline-live__copy{gap:2px;min-width:0;display:grid}.pipeline-live__copy strong{color:var(--ink-950);font:700 15px/1.2 var(--font-display);letter-spacing:-.01em}.pipeline-live__action{color:var(--teal-600);text-overflow:ellipsis;white-space:nowrap;font-size:13px;animation:.42s cubic-bezier(.16,1,.3,1) pipeline-action-in;overflow:hidden}.pipeline-live__clock{color:var(--ink-500);font:600 12px var(--font-mono);font-variant-numeric:tabular-nums}.pipeline-live__sweep{background:linear-gradient(90deg, transparent, var(--teal-500), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.6s cubic-bezier(.45,0,.55,1) infinite pipeline-sweep;position:absolute;inset:auto 0 0}.pipeline-track{--pipeline-progress:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:4px 0 0;list-style:none;display:grid;position:relative}.pipeline-track:before,.pipeline-track:after{content:"";border-radius:3px;height:3px;position:absolute;top:21px;left:12.5%;right:12.5%}.pipeline-track:before{background:var(--surface-200)}.pipeline-track:after{background:linear-gradient(90deg, var(--teal-500), var(--green-500));transform:scaleX(var(--pipeline-progress));transform-origin:0;transition:transform .7s cubic-bezier(.16,1,.3,1)}.pipeline-node{z-index:1;color:var(--ink-500);text-align:center;justify-items:center;gap:4px;font-size:13px;display:grid;position:relative}.pipeline-node__dot{border:2px solid var(--surface-200);width:36px;height:36px;color:var(--ink-500);background:var(--surface-0);border-radius:50%;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid;position:relative}.pipeline-node__label{color:var(--ink-700);font-weight:600}.pipeline-node em{font-size:12px;font-style:normal}.pipeline-node--done .pipeline-node__dot{border-color:var(--green-500);color:var(--surface-0);background:var(--green-500);animation:.45s cubic-bezier(.16,1,.3,1) pipeline-pop}.pipeline-node--done em{color:var(--green-600)}.pipeline-node--running .pipeline-node__dot{background:#ddf7f1;border-color:#0000}.pipeline-node--running .pipeline-node__dot:before{content:"";background:conic-gradient(from 0deg, var(--teal-500), transparent 70%);border-radius:50%;animation:1.1s linear infinite pipeline-spin;position:absolute;inset:-2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.pipeline-node__core{background:var(--teal-500);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite pipeline-core}.pipeline-node--running .pipeline-node__label,.pipeline-node--running em{color:var(--teal-600)}.pipeline-node--stopped .pipeline-node__dot{border-color:var(--amber-500);color:var(--amber-600);background:var(--amber-100)}.pipeline-node--stopped em{color:var(--amber-600);font-weight:600}.pipeline-panel .draft-timeline li{animation:.32s cubic-bezier(.16,1,.3,1) both pipeline-event-in}@media (prefers-reduced-motion:reduce){.pipeline-live__beacon:after,.pipeline-live__sweep,.pipeline-node--running .pipeline-node__dot:before,.pipeline-node__core,.pipeline-node--done .pipeline-node__dot,.pipeline-panel .draft-timeline li,.pipeline-live__action{animation:none}.pipeline-node--running .pipeline-node__dot{border-color:var(--teal-500)}.pipeline-track:after{transition:none}}@media (width<=640px){.pipeline-live{grid-template-columns:auto minmax(0,1fr)}.pipeline-live__clock{grid-column:2}.pipeline-node,.pipeline-node em{font-size:11px}.pipeline-node__dot{width:30px;height:30px}.pipeline-track:before,.pipeline-track:after{top:18px}}.pipeline-event{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pipeline-event__phase{color:var(--ink-500);font:600 10px var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.pipeline-event__message{color:var(--ink-700)}.repeat-progress-backdrop{z-index:100;background:#08131bb8}.repeat-progress-dialog{gap:18px;width:min(720px,100%);padding:28px}.repeat-progress-heading{color:var(--ink-900);align-items:center;gap:14px;display:flex}.repeat-progress-heading h2{margin:0;font-size:clamp(20px,3vw,26px)}.repeat-progress-dialog>p{margin:0}.repeat-progress-bar{width:100%;height:12px;accent-color:var(--teal-600,#009b8d);background:var(--surface-200);border:0;border-radius:6px;overflow:hidden}.repeat-progress-bar::-webkit-progress-bar{background:var(--surface-200)}.repeat-progress-bar::-webkit-progress-value{background:var(--teal-600,#009b8d)}.repeat-progress-bar::-moz-progress-bar{background:var(--teal-600,#009b8d)}.repeat-progress-list{max-height:min(360px,45vh);margin:0;padding:0;list-style:none;overflow-y:auto}.repeat-progress-list li{border-bottom:1px solid var(--surface-200);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 10px;display:grid}.repeat-progress-list li.is-running{background:var(--surface-50);color:var(--teal-600,#009b8d)}.repeat-progress-list li.is-complete>svg{color:var(--green-600)}.repeat-progress-list li>div{gap:4px;display:grid}.repeat-progress-number{font-variant-numeric:tabular-nums;color:var(--ink-700)}.repeat-progress-status{font-size:12px;font-weight:600}.repeat-progress-spinner{flex-shrink:0;animation:1.2s linear infinite repeat-progress-spin}@media (prefers-reduced-motion:reduce){.repeat-progress-spinner{animation:none}}@media (width<=520px){.repeat-progress-dialog{padding:18px}.repeat-progress-list li{grid-template-columns:20px minmax(0,1fr)}.repeat-progress-status{grid-column:2}}.repeat-progress-dialog{width:min(920px,100%)}.repeat-progress-execution{border-block:1px solid var(--surface-200);gap:12px;padding-block:14px;display:grid}.repeat-progress-execution h3{margin:0;font-size:15px}.repeat-progress-events{max-height:150px;overflow-y:auto}.attachment-progress-track{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-progress-track:before,.attachment-progress-track:after{left:25%;right:25%}.attachment-progress-track--single{grid-template-columns:minmax(0,1fr)}.attachment-progress-track--single:before,.attachment-progress-track--single:after{display:none}.repeat-progress-list .repeat-progress-number{overflow-wrap:anywhere}.requirements-dropzone{border:1px dashed var(--surface-300,#bac9c7);border-radius:var(--radius-md);background:var(--surface-50);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.requirements-dropzone>div{flex:1;min-width:180px}.requirements-dropzone p{margin:6px 0 0}.requirements-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.requirements-dropzone label:focus-within{outline:2px solid var(--teal-500);outline-offset:3px}.requirements-distribution{color:var(--ink-700);flex-wrap:wrap;gap:12px 24px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:flex}.requirements-documents{display:grid}.requirements-document{border-top:1px solid var(--surface-200);padding-block:20px}.requirements-document-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.requirements-document-heading strong{overflow-wrap:anywhere;flex:1}.po-cff-panel{margin-top:18px}.po-cff-panel .draft-actions .button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.po-cff-panel__file{border:1px dashed var(--surface-300,#bac9c7);border-radius:var(--radius-md);background:var(--surface-50);align-items:center;padding:14px;gap:10px!important;display:flex!important}.po-cff-panel__file span{gap:8px;width:100%;display:grid}.po-cff-panel__file input{width:100%}.po-cff-panel__preview{border:1px solid var(--surface-200);border-radius:var(--radius-md);gap:14px;margin-top:8px;padding:16px;display:grid}.po-cff-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.po-cff-panel__facts>div{border-bottom:1px solid var(--surface-100);gap:4px;padding-bottom:10px;display:grid}.po-cff-panel__facts dt{color:var(--ink-500);font-size:12px}.po-cff-panel__facts dd{color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.po-cff-panel__warning{border:1px solid var(--amber-500);border-radius:var(--radius-md);background:var(--amber-100);color:var(--ink-900);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.po-cff-panel .po-cff-panel__confirm{color:var(--ink-900);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.po-cff-panel__confirm input{flex:none;width:18px;height:18px;margin-top:2px}@media (width<=600px){.po-cff-panel__facts{grid-template-columns:1fr}}.requirements-fields{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) minmax(150px,1fr);gap:12px;margin-block:12px;display:grid}.requirements-fields label{gap:6px;display:grid}@media (width<=760px){.requirements-fields{grid-template-columns:minmax(0,1fr)}}.proposal-pdf-row{border-bottom:1px solid var(--surface-200);gap:8px;padding-block:14px;display:grid}.proposal-pdf-row p{margin:0}.proposal-pdf-row p:first-of-type{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.proposal-history{border:1px solid var(--surface-200);border-radius:var(--radius-md);padding:0 12px}.proposal-history summary{cursor:pointer;min-height:44px;color:var(--ink-700);align-content:center;font-size:12px;font-weight:700}.proposal-history summary span{color:var(--ink-500);white-space:nowrap;margin-left:8px;font-weight:400}.proposal-history>.draft-timeline{overscroll-behavior:contain;max-height:320px;margin:0 0 12px;padding-right:8px;overflow-y:auto}.proposal-event-metadata{color:var(--ink-500);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.po-cff-legacy{border:1px solid var(--border-color,#d9e2e7);border-radius:12px;margin-top:1.25rem;padding:.85rem 1rem}.po-cff-legacy>summary{cursor:pointer;font-weight:650}.po-cff-legacy>.po-cff-panel{margin-top:1rem}.po-cff-adaptation__upload{gap:.75rem;max-width:46rem;display:grid}.po-cff-adaptation__review{gap:.85rem;margin-top:1rem;display:grid}.po-cff-adaptation__review>details,.po-cff-adaptation__group{border:1px solid var(--border-color,#d9e2e7);border-radius:10px;padding:.75rem 1rem}.po-cff-adaptation__review summary{cursor:pointer}.po-cff-adaptation__groups{gap:.6rem;display:grid}.po-cff-adaptation__group>summary{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.po-cff-adaptation__group>summary span{color:var(--text-muted,#52616b);margin-left:auto;font-size:.85rem}.po-cff-adaptation__table-wrap{margin-top:.65rem;overflow-x:auto}.po-cff-adaptation__table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.po-cff-adaptation__table-wrap th,.po-cff-adaptation__table-wrap td{text-align:left;border-bottom:1px solid var(--border-color,#d9e2e7);vertical-align:middle;padding:.45rem}.po-cff-adaptation__table-wrap input:not([type=checkbox]){width:100%;min-width:5rem;max-width:8rem}.po-cff-adaptation__mapping{border:1px solid var(--border-color,#d9e2e7);border-radius:10px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.po-cff-adaptation__mapping-columns{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.open-programs-context{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.open-programs-chip{background:var(--surface-100);color:var(--ink-700);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.open-programs-notice{border-radius:var(--radius-md);background:var(--surface-50);border:1px solid var(--surface-200);color:var(--ink-700);margin-bottom:12px;padding:10px 14px;font-size:13px}.open-program-name{color:var(--ink-950);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.open-program-name:hover{color:var(--blue-700);text-decoration:underline}.open-program-agency{color:var(--ink-500);font-size:12px;display:block}.opening-badge{background:var(--surface-100);color:var(--ink-700);border-radius:999px;margin:0 4px 4px 0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.deadline-seal{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.deadline-seal--critical{background:var(--red-100);color:var(--red-600)}.deadline-seal--warning{background:var(--surface-100);color:var(--amber-600);border:1px solid var(--amber-500)}.deadline-seal--neutral{background:var(--surface-100);color:var(--ink-700)}.deadline-seal--none{color:var(--ink-500);border:1px dashed var(--ink-300);background:0 0}.open-programs-pagination{color:var(--ink-500);justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.program-panel{z-index:40;background:var(--surface-0);border-left:1px solid var(--surface-200);width:min(440px,100vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #0f172a1f}.program-panel__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.program-panel__close{border-radius:var(--radius-md);background:var(--surface-100);cursor:pointer;border:0;padding:6px;display:inline-flex}.program-panel h2{font-family:var(--font-display);color:var(--ink-950);margin:0 0 4px;font-size:18px}.program-panel__agency{color:var(--ink-500);margin:0 0 12px;font-size:13px}.program-panel__facts{grid-template-columns:1fr;gap:2px;margin:16px 0;display:grid}.program-panel__facts dt{color:var(--ink-500);text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:600}.program-panel__facts dd{color:var(--ink-950);margin:0;font-size:14px}.program-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.program-panel__hint{color:var(--ink-500);margin:10px 0 0;font-size:12px}.open-programs-toolbar{flex-wrap:wrap}.open-programs-toolbar .filter-search{flex:100%}.open-programs-toolbar .filter-select{min-width:0;max-width:100%}.open-programs-toolbar .filter-select select{width:100%;min-width:0;max-width:100%}.open-programs-context{min-width:0}.proposal-references{border-top:1px solid var(--surface-200);gap:10px;margin-top:24px;padding-top:18px;display:grid}.proposal-references__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-references__header h3{color:var(--ink-950);margin:0;font-size:15px}.proposal-references__types{border:1px solid var(--surface-200);border-radius:999px;display:inline-flex;overflow:hidden}.proposal-references__types button{background:var(--surface-0);color:var(--ink-700);cursor:pointer;border:0;padding:4px 12px;font-size:12px}.proposal-references__types button.is-active{background:var(--surface-100);color:var(--ink-950);font-weight:700}.proposal-references__summary{border-radius:var(--radius-md);background:var(--surface-50);border:1px solid var(--surface-200);color:var(--ink-700);padding:10px 12px;font-size:12px}.proposal-references__summary p{margin:0 0 4px}.proposal-references__error{min-height:auto;margin-top:0;padding:12px}.proposal-references__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proposal-reference{border:1px solid var(--surface-200);border-radius:var(--radius-md)}.proposal-reference__toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.proposal-reference__number{font-family:var(--font-mono);color:var(--blue-700);font-size:12px;font-weight:700}.proposal-reference__meta{color:var(--ink-500);font-size:12px}.proposal-reference__detail{padding:0 12px 12px;font-size:13px}.proposal-reference__object{color:var(--ink-950);margin:0 0 8px;font-weight:600}.proposal-reference__fields{gap:8px;margin:0;display:grid}.proposal-reference__fields dt{color:var(--ink-500);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.proposal-reference__fields dd{color:var(--ink-950);white-space:pre-wrap;margin:2px 0 0}.proposal-reference__copy{border:1px solid var(--surface-200);background:var(--surface-0);color:var(--ink-700);text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.proposal-reference__reference{border:1px dashed var(--ink-300);border-radius:var(--radius-md);background:var(--surface-50);margin-top:12px;padding:10px}.proposal-reference__reference strong{color:var(--ink-700);margin-bottom:6px;font-size:12px;display:block}.proposal-reference__reference dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}.proposal-reference__reference dt{color:var(--ink-500)}.proposal-reference__reference dd{color:var(--ink-700);margin:0}.proponent-summary{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-200);grid-template-columns:repeat(2,1fr) 1.4fr;gap:1px;margin-top:30px;display:grid;overflow:hidden}.proponent-summary>div{background:var(--surface-0);align-items:center;gap:10px;padding:15px 17px;display:flex}.proponent-summary__icon{width:34px;height:34px;color:var(--blue-700);background:#e5f1f8;border-radius:10px;place-items:center;display:grid}.proponent-summary__icon--green{color:var(--green-600);background:#e2f6ed}.proponent-summary strong,.proponent-summary small{display:block}.proponent-summary strong{color:var(--ink-950);font:800 20px var(--font-display);letter-spacing:-.05em}.proponent-summary small{color:var(--ink-500);margin-top:2px;font-size:10px}.proponent-summary__note{color:var(--ink-500);font-size:10px}.proponent-summary__note .signal-dot{background:var(--green-500);margin-right:2px}.wide-search{border:1px solid var(--surface-200);height:46px;color:var(--ink-500);background:var(--surface-0);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:0 14px;display:flex}.wide-search input{min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;flex:1;font-size:12px}.proponent-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.proponent-card{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;padding:18px;transition:transform .2s,box-shadow .2s,border .2s}.proponent-card:hover{box-shadow:var(--shadow-soft);border-color:#b9d9d2;transform:translateY(-3px)}.proponent-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.proponent-card__mark{width:37px;height:37px;color:var(--teal-600);font:800 12px var(--font-mono);background:#dcf5ee;border-radius:11px;place-items:center;display:grid}.proponent-card__mark--large{border-radius:16px;width:57px;height:57px;font-size:17px}.proponent-card__status{color:var(--green-600);font:600 9px var(--font-mono);align-items:center;gap:5px;display:inline-flex}.proponent-card__status i{background:currentColor;border-radius:50%;width:5px;height:5px}.proponent-card__status--inativo{color:var(--ink-500)}.proponent-card h2{min-height:34px;color:var(--ink-950);font:700 14px/1.25 var(--font-display);letter-spacing:-.03em;margin:22px 0 4px}.proponent-card>p{color:var(--ink-500);font:9px var(--font-mono);margin:0}.proponent-card__footer{border-top:1px solid var(--surface-100);color:var(--ink-500);align-items:flex-end;gap:7px;margin-top:22px;padding-top:12px;font-size:9px;display:flex}.proponent-card__footer span:nth-child(2){text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-left:auto;overflow:hidden}.proponent-card__footer strong{color:var(--blue-700);font:700 13px var(--font-mono)}.proponent-card__footer svg{color:var(--ink-300);align-self:center}.proponent-grid__empty{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);grid-column:1/-1}.proponent-card__mark--logo{background:#f4faf8;padding:3px;overflow:hidden}.proponent-card__mark--logo img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.page-feedback{border:1px solid var(--surface-200);border-radius:var(--radius-md);min-height:120px;color:var(--ink-500);background:var(--surface-0);align-items:center;gap:10px;margin-top:14px;padding:22px;font-size:12px;display:flex}.page-feedback--error{color:var(--ink-700);flex-direction:column;align-items:flex-start}.page-feedback--error strong{color:var(--ink-950)}.page-feedback--error span{color:var(--ink-500);font-size:11px}.proponent-grid__empty .button{margin:0 18px 18px}.proponent-detail-heading{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.proponent-detail-heading__identity{align-items:center;gap:15px;display:flex}.proponent-detail-heading h1{font:800 clamp(28px, 4vw, 42px)/1.05 var(--font-display);letter-spacing:-.065em;margin:6px 0 5px}.proponent-detail-heading__identity>div>span{color:var(--ink-500);font:10px var(--font-mono)}.proponent-detail-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:29px;display:grid}.proponent-info-panel{padding:22px 23px}.proponent-info-list{border:1px solid var(--surface-100);background:var(--surface-100);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.proponent-info-list>div{background:var(--surface-0);align-items:flex-start;gap:10px;padding:15px 13px;display:flex}.proponent-info-list>div>svg{color:var(--teal-600)}.proponent-info-list small,.proponent-info-list strong{display:block}.proponent-info-list small{color:var(--ink-500);font-size:9px}.proponent-info-list strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.proponent-security{background:linear-gradient(140deg,#edf9f5,#fff);align-items:flex-start;gap:13px;display:flex}.proponent-security .callout-panel__mark{flex:0 0 36px;width:36px;height:36px}.proponent-security h2{font:700 17px var(--font-display);letter-spacing:-.04em;margin:6px 0 8px}.proponent-security p:not(.eyebrow){max-width:290px;color:var(--ink-500);margin:0;font-size:10px;line-height:1.5}.related-instruments{margin-top:16px;padding:22px 23px}.related-instrument-list{margin-top:16px}.related-instrument-row{border-bottom:1px solid var(--surface-100);grid-template-columns:110px minmax(180px,1fr) 120px auto 16px;align-items:center;gap:14px;padding:13px 0;display:grid}.related-instrument-row:last-child{border-bottom:0}.related-instrument-row:hover .related-instrument-row__object strong{color:var(--teal-600)}.related-instrument-row__number{color:var(--blue-700);font:600 10px var(--font-mono)}.related-instrument-row__object strong,.related-instrument-row__object small{display:block}.related-instrument-row__object strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.related-instrument-row__object small{color:var(--ink-500);margin-top:4px;font-size:9px}.related-instrument-row__value{color:var(--ink-700);font:600 10px var(--font-mono)}.related-instrument-row__arrow{color:var(--ink-300);font-size:20px}.related-instruments .empty-state{min-height:180px}@media (width<=1100px){.proponent-grid{grid-template-columns:repeat(2,1fr)}}.proponent-summary__note{padding-left:22px!important}@media (width<=800px){.proponent-summary{grid-template-columns:repeat(2,1fr)}.proponent-summary__note{grid-column:span 2}.proponent-detail-heading{flex-direction:column;align-items:flex-start}.proponent-detail-heading__actions{width:100%}.proponent-detail-heading__actions .button{flex:1}.proponent-detail-grid{grid-template-columns:1fr}}@media (width<=560px){.proponent-grid,.proponent-summary{grid-template-columns:1fr}.proponent-summary__note{grid-column:auto}.proponent-info-list{grid-template-columns:1fr}.related-instrument-row{grid-template-columns:1fr auto;gap:6px 10px}.related-instrument-row__number{grid-column:1/-1}.related-instrument-row__value{grid-area:3/1}.related-instrument-row>.status-badge{grid-area:3/2}.related-instrument-row__arrow{grid-area:1/2}}.proponent-create-form{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:#fff;max-width:990px;margin-top:31px}.proponent-form-section{border-bottom:1px solid var(--surface-100);padding:24px 26px}.proponent-form-section__heading{align-items:flex-start;gap:12px;display:flex}.proponent-form-section__heading>span{width:28px;height:28px;color:var(--teal-600);font:700 10px var(--font-mono);background:#e1f6f2;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.proponent-form-section h2{font:700 17px var(--font-display);letter-spacing:-.03em;margin:2px 0 5px}.proponent-form-section p{color:var(--ink-500);margin:0;font-size:10px}.proponent-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin:21px 0 0 40px;display:grid}.proponent-form-grid label{color:var(--ink-700);gap:7px;font-size:10px;font-weight:700;display:grid}.proponent-form-grid label small{color:var(--ink-500);font:400 9px var(--font-mono);margin-left:4px}.proponent-form-grid input{border:1px solid var(--surface-200);width:100%;height:42px;color:var(--ink-950);background:var(--surface-50);border-radius:8px;outline:0;padding:0 11px;font-size:11px}.proponent-form-grid input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #009b8d1a}.proponent-form-grid .field-actions{align-items:center;gap:8px;margin-left:40px;display:flex}.proponent-form-error{color:var(--red-600);background:var(--red-100);border:1px solid #efd0cc;border-radius:9px;align-items:center;gap:8px;margin:18px 26px 0;padding:12px 14px;font-size:11px;display:flex}.proponent-form-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex}.proponent-quick-add{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:#fff;max-width:990px;margin-top:31px;padding:22px 24px}.proponent-quick-add__row{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.proponent-quick-add select{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:8px;flex:1;height:42px;padding:0 11px;font-size:11px}.related-instruments__actions{align-items:center;gap:12px;display:flex}.related-instruments__message{color:var(--ink-500);margin:0 0 14px;font-size:11px}.reimport-status{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:12px;display:flex}.reimport-status>svg{flex:none;margin-top:1px}.reimport-status__text{flex:220px;gap:3px;min-width:0;display:grid}.reimport-status__text span{color:var(--ink-500)}.reimport-status--running{border-color:#009b8d59}.reimport-status--success{background:#1aa87912;border-color:#1aa87959}.reimport-status--success>svg{color:var(--green-500)}.reimport-status--error{background:var(--red-100);border-color:#c95f5566}.reimport-status--error>svg{color:var(--red-600)}.reimport-status__bar{background:#009b8d24;border-radius:99px;flex:1 0 100%;height:6px;position:relative;overflow:hidden}.reimport-status__bar span{border-radius:inherit;background:var(--teal-500);width:35%;animation:1.4s ease-in-out infinite reimport-slide;position:absolute;inset:0 auto 0 0}.reimport-status__bar--determinate span{transition:width .4s;animation:none;inset:0 auto 0 0}.reimport-spin{animation:.8s linear infinite spin}.proponent-list-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes reimport-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.reimport-status__bar span{opacity:.5;width:100%;animation:none}.reimport-spin{animation:none}}.proponent-delete-backdrop{z-index:20;background:#06141f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proponent-delete-dialog{width:min(450px,100%);box-shadow:var(--shadow-pop);background:#fff;border:1px solid #efd0cc;border-radius:16px;padding:26px}.proponent-delete-dialog__icon{width:42px;height:42px;color:var(--red-600);background:var(--red-100);border-radius:12px;place-items:center;display:grid}.proponent-delete-dialog h2{color:var(--ink-950);font:700 21px var(--font-display);letter-spacing:-.04em;margin:17px 0 8px}.proponent-delete-dialog>p:not(.eyebrow):not(.proponent-delete-error){color:var(--ink-500);margin:0;font-size:11px;line-height:1.55}.proponent-delete-error{color:var(--red-600);margin:15px 0 0;font-size:11px}.proponent-delete-dialog__actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.proponent-sync-backdrop{z-index:20;background:#06141f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proponent-sync-dialog{color:#f7fbfc;text-align:center;background:#10191f;border:1px solid #ffffff1f;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 24px 70px #0000004d}.proponent-sync-dialog__icon{color:#6fe2d3;background:#25bfac24;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 18px;display:grid}.proponent-sync-dialog .eyebrow{color:#6fe2d3}.proponent-sync-dialog h2{font:700 21px var(--font-display);letter-spacing:-.04em;margin:8px 0 9px}.proponent-sync-dialog>p:not(.eyebrow):not(.proponent-sync-dialog__scope){color:#b8c6ca;margin:0;font-size:11px;line-height:1.55}.proponent-sync-dialog code{color:#d8f8f2;font:10px var(--font-mono);background:#ffffff12;border-radius:6px;margin-top:16px;padding:6px 9px;display:inline-block}.proponent-sync-dialog__scope{color:#91aaa9;font:9px var(--font-mono);align-items:center;gap:6px;margin:19px 0 0;display:inline-flex}.proponent-sync-dialog__scope svg{color:#6fe2d3}@media (width<=760px){.proponent-form-grid{grid-template-columns:1fr;margin-left:0}.proponent-form-footer{flex-direction:column;align-items:flex-start}.proponent-quick-add__row{flex-direction:column;align-items:stretch}}@media (width<=520px){.proponent-form-section{padding:20px 18px}.proponent-form-footer{padding:18px}}.audit-heading-note{color:var(--green-600);font:600 9px var(--font-mono);background:#edf9f4;border:1px solid #c7eadb;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.audit-heading-note svg{color:var(--green-500)}.audit-intro{border-radius:var(--radius-md);background:linear-gradient(105deg,#eaf8f3,#fff);border:1px solid #c8e5de;align-items:center;gap:13px;margin-top:30px;padding:18px 20px;display:flex}.audit-intro__icon{width:41px;height:41px;color:var(--teal-600);background:#ccefe5;border-radius:12px;flex:0 0 41px;place-items:center;display:grid}.audit-intro strong{color:var(--ink-950);font-size:13px}.audit-intro p{max-width:580px;color:var(--ink-500);margin:4px 0 0;font-size:10px;line-height:1.5}.audit-intro__count{text-align:right;border-left:1px solid #c8e5de;margin-left:auto;padding-left:24px}.audit-intro__count strong,.audit-intro__count span{display:block}.audit-intro__count strong{color:var(--teal-600);font:800 22px var(--font-display)}.audit-intro__count span{color:var(--ink-500);font:9px var(--font-mono)}.audit-toolbar{margin-top:16px}.audit-table-panel{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);margin-top:13px;overflow:hidden}.audit-table-head,.audit-row{grid-template-columns:1.4fr .7fr 1fr .7fr 34px;align-items:center;gap:13px;padding:0 18px;display:grid}.audit-table-head{border-bottom:1px solid var(--surface-200);min-height:39px;color:var(--ink-500);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.audit-row{border-bottom:1px solid var(--surface-100);min-height:70px;position:relative}.audit-row:last-child{border-bottom:0}.audit-row:hover,.audit-row.is-expanded{background:#fbfdfc}.audit-event,.audit-actor{align-items:center;gap:9px;min-width:0;display:flex}.audit-event__icon{width:25px;height:25px;font:700 14px var(--font-mono);border-radius:7px;flex:0 0 25px;place-items:center;display:grid}.audit-event__icon--create{color:var(--green-600);background:#e2f6ed}.audit-event__icon--update{color:var(--blue-700);background:#e5f1f8}.audit-event__icon--deactivate{color:var(--red-600);background:var(--red-100)}.audit-event strong,.audit-event small{display:block}.audit-event strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-event small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.audit-entity{color:var(--ink-500);font:9px var(--font-mono)}.audit-actor{color:var(--ink-700);font-size:10px}.audit-row time{color:var(--ink-500);font:9px var(--font-mono);white-space:nowrap}.audit-expand{width:27px;height:27px;color:var(--ink-500);background:var(--surface-100);border:0;border-radius:7px;place-items:center;display:grid}.audit-row.is-expanded .audit-expand svg{transform:rotate(180deg)}.audit-diff{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;margin:-1px 0 13px 34px;padding:10px;display:grid}.audit-diff>div{gap:4px;display:grid}.audit-diff small{color:var(--ink-500);font:8px var(--font-mono);text-transform:uppercase}.audit-diff strong{color:var(--ink-950);text-overflow:ellipsis;font-size:10px;overflow:hidden}.audit-diff>span{color:var(--teal-600);text-align:center}.audit-empty{color:var(--ink-500);text-align:center;padding:46px 20px;font-size:11px}@media (width<=850px){.audit-table-head{display:none}.audit-row{grid-template-columns:1fr auto 34px;gap:10px;padding:14px 16px}.audit-event{grid-column:1/2}.audit-entity{grid-column:1/2;margin-left:34px}.audit-actor{grid-area:1/2/3/3}.audit-row time{display:none}.audit-expand{grid-area:1/3/3}.audit-diff{grid-column:1/-1;margin-left:0}}@media (width<=600px){.audit-heading-note{display:none}.audit-intro{flex-wrap:wrap;align-items:flex-start}.audit-intro__count{text-align:left;border-top:1px solid #c8e5de;border-left:0;width:100%;margin:3px 0 0 54px;padding:10px 0 0}.audit-intro__count strong,.audit-intro__count span{margin-right:6px;display:inline}.audit-diff{grid-template-columns:1fr}.audit-diff>span{transform:rotate(90deg)}}.login-page{background:var(--surface-0);grid-template-columns:.95fr 1.05fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:var(--navy-950);background-image:radial-gradient(circle at 84% 30%,#009b8d4d,#0000 25%),radial-gradient(circle at 10% 90%,#147da540,#0000 30%);flex-direction:column;min-height:100vh;padding:38px clamp(32px,5vw,78px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #58d4b240;border-radius:50%;width:510px;height:510px;position:absolute;bottom:-180px;right:-190px;box-shadow:0 0 0 55px #58d4b209,0 0 0 110px #58d4b206,0 0 0 170px #58d4b204}.login-brand,.login-mobile-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brand strong,.login-mobile-brand strong{font:800 21px var(--font-display);letter-spacing:-.06em}.login-brand small{color:#ffffff85;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.login-brand-panel__story{z-index:1;max-width:490px;margin:auto 0;position:relative}.login-brand-panel__story .eyebrow{color:#55d89c}.login-brand-panel__story h1{max-width:520px;font:800 clamp(36px, 5vw, 67px)/.99 var(--font-display);letter-spacing:-.075em;margin:14px 0 17px}.login-brand-panel__story>p:not(.eyebrow){color:#ffffff9e;max-width:400px;margin:0;font-size:14px;line-height:1.6}.login-horizon{align-items:center;width:min(345px,100%);margin-top:42px;display:flex}.login-horizon span{z-index:1;background:var(--navy-950);border:2px solid #ffffff42;border-radius:50%;width:11px;height:11px;position:relative}.login-horizon span+span{margin-left:-1px}.login-horizon span:not(:last-of-type):after{content:"";background:#fff3;width:72px;height:2px;position:absolute;top:3px;left:9px}.login-horizon span.is-active{background:#55d89c;border-color:#55d89c;box-shadow:0 0 0 6px #55d89c1f}.login-horizon i{background:linear-gradient(90deg,#fff3,#0000);width:82px;height:2px;margin-left:-1px;display:block}.login-brand-panel__footer{z-index:1;color:#fff6;font:9px var(--font-mono);justify-content:space-between;gap:20px;display:flex;position:relative}.login-brand-panel__footer span:first-child{color:#ffffff91;align-items:center;gap:6px;display:inline-flex}.login-brand-panel__footer svg{color:#55d89c}.login-form-panel{background:var(--surface-0);flex-direction:column;min-height:100vh;padding:45px clamp(32px,7vw,120px);display:flex}.login-form-wrap{width:min(100%,420px);margin:auto}.login-mobile-brand{color:var(--navy-950);display:none}.login-form-wrap>h1{color:var(--ink-950);font:800 clamp(29px, 4vw, 45px)/1.02 var(--font-display);letter-spacing:-.07em;margin:13px 0 10px}.login-form-lead{color:var(--ink-500);margin:0;font-size:12px;line-height:1.55}.login-form-lead strong{color:var(--ink-700)}.login-form-wrap form{margin-top:30px}.login-form-wrap form>label{color:var(--ink-700);gap:8px;margin-top:17px;font-size:11px;font-weight:700;display:grid}.login-form-wrap input[type=email],.login-form-wrap input[type=password],.login-form-wrap input[type=text]{border:1px solid var(--surface-200);width:100%;height:45px;color:var(--ink-950);background:var(--surface-50);border-radius:9px;outline:0;padding:0 13px;font-size:12px;transition:border .2s,box-shadow .2s}.login-form-wrap input:focus{border-color:var(--teal-500);box-shadow:0 0 0 4px #009b8d1a}.password-field{position:relative}.password-field button{color:var(--ink-500);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-field input{padding-right:42px!important}.login-form-options{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.checkbox-label{align-items:center;gap:7px;color:var(--ink-500)!important;font-size:10px!important;font-weight:400!important;display:flex!important}.checkbox-label input{accent-color:var(--teal-600)}.login-link{color:var(--blue-700);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.login-error{color:var(--red-600);background:var(--red-100);border-radius:7px;align-items:center;gap:7px;margin:13px 0 0;padding:10px;font-size:10px;display:flex}.login-submit{width:100%;height:46px;margin-top:23px}.login-demo-note{color:var(--green-600);background:#effaf5;border:1px solid #c9eadc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:25px;padding:13px;display:flex}.login-demo-note>svg{flex:none;margin-top:1px}.login-demo-note strong,.login-demo-note small{display:block}.login-demo-note strong{font-size:10px}.login-demo-note small{color:var(--ink-500);margin-top:4px;font-size:10px}.login-footer{color:var(--ink-500);justify-content:space-between;gap:20px;margin-top:auto;font-size:9px;display:flex}.login-footer span:last-child{color:var(--blue-700)}@media (width<=820px){.login-page{display:block}.login-brand-panel{display:none}.login-form-panel{padding:28px 24px}.login-mobile-brand{margin-bottom:74px;display:flex}.login-form-wrap{margin:0 auto}.login-footer{margin-top:65px}}.login-main-logo{object-fit:contain;object-position:center;width:min(100%,420px);height:auto;max-height:120px;margin:0 auto 32px;display:block}.tenant-selection{background:var(--surface-50);place-items:center;min-height:100vh;padding:32px;display:grid}.tenant-selection__card{border:1px solid var(--surface-200);background:var(--surface-0);border-radius:20px;width:min(100%,500px);padding:40px;box-shadow:0 22px 60px #062b4914}.tenant-selection__card h1{color:var(--ink-950);font:800 clamp(29px, 4vw, 45px)/1.02 var(--font-display);letter-spacing:-.07em;margin:13px 0 10px}.tenant-options{gap:10px;margin-top:28px;display:grid}.tenant-option{border:1px solid var(--surface-200);color:var(--ink-950);text-align:left;background:var(--surface-50);border-radius:12px;grid-template-columns:36px 1fr 17px;align-items:center;gap:12px;padding:13px;display:grid}.tenant-option:hover,.tenant-option.is-selected{border-color:var(--teal-500);background:#effaf5}.tenant-option__icon{width:36px;height:36px;color:var(--teal-600);background:#009b8d1c;border-radius:10px;place-items:center;display:grid}.tenant-option strong,.tenant-option small{display:block}.tenant-option strong{font-size:12px}.tenant-option small{color:var(--ink-500);font:10px var(--font-mono);text-transform:uppercase;margin-top:4px}.tenant-option__check{border:2px solid var(--surface-300);border-radius:50%;width:14px;height:14px}.tenant-option.is-selected .tenant-option__check{border:4px solid var(--teal-500)}.tenant-selection__logout{color:var(--ink-500);background:0 0;border:0;align-items:center;gap:7px;margin:17px auto 0;padding:0;font-size:11px;display:inline-flex}.tenant-selection__logout:hover{color:var(--red-600)}@media (width<=560px){.tenant-selection{padding:18px}.tenant-selection__card{padding:26px 20px}}.platform-shell{min-height:100vh;color:var(--ink-950);background:#f6f9f8;display:flex}.platform-sidebar{color:#ffffffc7;background:radial-gradient(circle at 15% 0,#1bab8933,#0000 34%),linear-gradient(157deg,#062b49 0%,#073a57 54%,#075b62 100%);flex-direction:column;flex:0 0 286px;width:286px;min-height:100vh;padding:26px 18px 19px;display:flex}.platform-sidebar__brand{border-bottom:1px solid #ffffff1f;align-items:center;height:44px;padding:0 12px 21px;display:flex}.platform-sidebar__brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:170px;height:auto}.platform-sidebar__brand-fallback{color:#fff;font:800 20px var(--font-display);letter-spacing:-.06em;display:none}.platform-sidebar__context{background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;gap:7px;margin:27px 4px 31px;padding:15px 14px;display:grid}.platform-sidebar__context span{color:#8fe1c3;font:600 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.platform-sidebar__context strong{color:#fff;font:700 14px/1.2 var(--font-display)}.platform-sidebar__context small{color:#ffffff75;font-size:10px}.platform-sidebar__nav{gap:5px;display:grid}.platform-sidebar__label{color:#fff6;font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:0 13px 8px}.platform-sidebar__link{color:#ffffff96;border-radius:11px;align-items:center;gap:11px;min-height:47px;padding:0 13px;font-size:12px;transition:color .2s,background .2s,transform .2s;display:flex}.platform-sidebar__link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.platform-sidebar__link.is-active{color:#fff;background:linear-gradient(90deg,#10b08d6b,#ffffff14);box-shadow:inset 3px 0 #4bd3a4}.platform-sidebar__arrow{opacity:.45;margin-left:auto}.platform-sidebar__bottom{margin-top:auto}.platform-sidebar__health{color:#ffffff87;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin:16px 7px;padding:14px 2px;font-size:10px;display:flex}.platform-sidebar__health>span:first-child{background:#55d89c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #55d89c24}.platform-sidebar__health svg{opacity:.5;margin-left:auto}.platform-sidebar__logout{color:#ffffff87;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px;font-size:11px;display:flex}.platform-sidebar__logout:hover{color:#fff;background:#ffffff14}.platform-sidebar__profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:11px;padding:14px 9px 0;display:flex}.platform-sidebar__profile strong,.platform-sidebar__profile small{display:block}.platform-sidebar__profile strong{color:#ffffffe0;font-size:11px}.platform-sidebar__profile small{color:#ffffff6b;margin-top:3px;font-size:10px}.platform-avatar{color:#06334e;width:31px;height:31px;font:700 10px var(--font-mono);background:#c7f0df;border-radius:50%;place-items:center;display:grid}.platform-shell__main{flex:1;min-width:0}.platform-topbar{border-bottom:1px solid var(--surface-200);background:#ffffffd9;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:0 clamp(25px,4vw,64px);display:flex}.platform-topbar__eyebrow{color:var(--teal-600);font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;display:block}.platform-topbar strong{font:800 21px var(--font-display);letter-spacing:-.045em}.platform-topbar__actions{align-items:center;gap:16px;display:flex}.platform-security{color:var(--ink-500);font:600 10px var(--font-mono);align-items:center;gap:7px;display:flex}.platform-security svg{color:var(--green-600)}.platform-new-button{color:#fff;background:var(--teal-600);border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 7px 16px #007f772e}.platform-new-button:hover{background:var(--navy-900)}.platform-shell__content{max-width:1600px;margin:0 auto;padding:39px clamp(25px,4vw,64px) 70px}@media (width<=1000px){.platform-sidebar{flex-basis:78px;width:78px;padding-inline:11px}.platform-sidebar__brand{justify-content:center;padding-inline:0}.platform-sidebar__brand img{display:none}.platform-sidebar__brand-fallback{display:block}.platform-sidebar__context,.platform-sidebar__label,.platform-sidebar__link span,.platform-sidebar__arrow,.platform-sidebar__health,.platform-sidebar__logout,.platform-sidebar__profile>div:not(.platform-avatar){display:none}.platform-sidebar__link{justify-content:center;padding-inline:0}.platform-sidebar__profile{border:0;justify-content:center;padding-inline:0}}@media (width<=680px){.platform-topbar{min-height:76px;padding-inline:18px}.platform-topbar__actions{gap:0}.platform-security{display:none}.platform-new-button{padding-inline:10px;font-size:0}.platform-new-button svg{margin:0}.platform-shell__content{padding:28px 18px 52px}}.platform-page__heading{align-items:flex-end}.platform-page__heading h1{max-width:720px}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.platform-metric{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:12px;min-width:0;padding:18px 17px;display:flex;box-shadow:0 1px #062b4905}.platform-metric__icon{border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.platform-metric__icon--teal{color:var(--teal-600);background:#e1f6f2}.platform-metric__icon--green{color:var(--green-600);background:#e2f6ed}.platform-metric__icon--blue{color:var(--blue-700);background:#e5f1f8}.platform-metric__icon--amber{color:var(--amber-600);background:var(--amber-100)}.platform-metric small,.platform-metric strong,.platform-metric em{display:block}.platform-metric small{color:var(--ink-500);font-size:9px}.platform-metric strong{color:var(--navy-950);font:800 24px/1 var(--font-display);letter-spacing:-.06em;margin-top:5px}.platform-metric em{color:var(--ink-500);font:normal 9px var(--font-mono);margin-top:5px}.platform-overview-grid{grid-template-columns:.78fr 1.22fr;gap:16px;margin-top:16px;display:grid}.platform-panel,.platform-audit-card{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:#fff;min-width:0;padding:23px 24px;box-shadow:0 1px #062b4905}.platform-panel__heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.platform-panel__heading h2{color:var(--ink-950);font:700 19px/1.15 var(--font-display);letter-spacing:-.04em;margin:7px 0 0}.platform-panel__heading-icon{color:var(--teal-500)}.platform-status-list{border:1px solid var(--surface-100);background:var(--surface-100);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.platform-status-list>div{color:var(--ink-700);background:#fff;align-items:center;gap:8px;padding:15px 12px;font-size:10px;display:flex}.platform-status-list strong{color:var(--ink-950);font:700 14px var(--font-mono);margin-left:auto}.platform-status-dot{border-radius:50%;width:7px;height:7px}.platform-status-dot--active{background:var(--green-500)}.platform-status-dot--warning{background:var(--amber-500)}.platform-status-dot--muted{background:var(--blue-500)}.platform-status-dot--archived{background:var(--ink-300)}.platform-panel__link{border-top:1px solid var(--surface-100);color:var(--blue-700);justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:15px;font-size:10px;font-weight:700;display:flex}.platform-panel__link:hover{color:var(--teal-600)}.platform-activity-panel .platform-panel__heading{align-items:center}.platform-activity-list{margin-top:17px}.platform-activity-row{border-bottom:1px solid var(--surface-100);align-items:center;gap:10px;padding:11px 0;display:flex}.platform-activity-row:last-child{border-bottom:0}.platform-activity-row__icon{width:29px;height:29px;color:var(--teal-600);background:#e1f6f2;border-radius:8px;flex:0 0 29px;place-items:center;display:grid}.platform-activity-row p{flex:1;min-width:0;margin:0}.platform-activity-row strong,.platform-activity-row small{display:block}.platform-activity-row strong{color:var(--ink-950);font-size:11px}.platform-activity-row small{color:var(--ink-500);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.platform-activity-row time{color:var(--ink-500);font:9px var(--font-mono);white-space:nowrap}.platform-empty{min-height:190px;color:var(--ink-500);text-align:center;place-items:center;padding:28px 16px;display:grid}.platform-empty>span{width:38px;height:38px;color:var(--blue-700);background:var(--surface-100);border-radius:50%;place-items:center;display:grid}.platform-empty strong{color:var(--ink-950);margin-top:11px;font-size:12px}.platform-empty small{margin-top:5px;font-size:10px}.platform-list-summary{border:1px solid var(--surface-200);color:var(--ink-500);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:29px;padding:14px 16px;font-size:10px;display:flex}.platform-list-summary span{align-items:center;gap:7px;display:inline-flex}.platform-list-summary svg:first-child{color:var(--teal-600)}.platform-list-summary strong{color:var(--ink-950);font:800 16px var(--font-display)}.platform-filters{align-items:center;gap:12px;margin-top:13px;display:flex}.platform-search{border:1px solid var(--surface-200);height:46px;color:var(--ink-500);background:#fff;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.platform-search input{min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;flex:1;font-size:11px}.platform-select{border:1px solid var(--surface-200);background:#fff;border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 11px;display:flex}.platform-select span{color:var(--ink-500);font:600 9px var(--font-mono)}.platform-select select{min-width:126px;color:var(--ink-950);background:0 0;border:0;outline:0;font-size:11px}.platform-tenant-list{gap:9px;margin-top:14px;display:grid}.platform-tenant-row{border:1px solid var(--surface-200);background:#fff;border-radius:12px;grid-template-columns:39px minmax(230px,1fr) 80px 90px 150px 18px;align-items:center;gap:14px;padding:14px 16px;transition:border .2s,box-shadow .2s,transform .2s;display:grid}.platform-tenant-row:hover{box-shadow:var(--shadow-soft);border-color:#b7d9d1;transform:translateY(-2px)}.platform-tenant-row__mark{width:37px;height:37px;color:var(--teal-600);background:#ddf5ee;border-radius:11px;place-items:center;display:grid}.platform-tenant-row__identity strong,.platform-tenant-row__identity small,.platform-tenant-row__counts strong,.platform-tenant-row__counts small,.platform-tenant-row__meta small{display:block}.platform-tenant-row__identity{min-width:0}.platform-tenant-row__identity strong{color:var(--ink-950);font:700 12px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-tenant-row__identity small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.platform-tenant-row code,.platform-audit-row code{color:var(--blue-700);font:9px var(--font-mono)}.platform-tenant-row__counts strong{color:var(--ink-950);font:700 13px var(--font-mono)}.platform-tenant-row__counts small{color:var(--ink-500);margin-top:4px;font-size:9px}.platform-tenant-row__meta{justify-items:start;gap:6px;display:grid}.platform-tenant-row__meta small{color:var(--ink-500);font-size:9px}.platform-tenant-row__arrow{color:var(--ink-300)}.platform-tenant-row__mark--logo{background:#fff;padding:4px;overflow:hidden}.platform-tenant-row__mark--logo img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.platform-empty-card{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:#fff;margin-top:14px}.platform-empty-card .empty-state{min-height:240px}.platform-audit-card{margin-top:30px}.platform-audit-list{margin-top:20px}.platform-audit-row{border-bottom:1px solid var(--surface-100);grid-template-columns:34px minmax(210px,1fr) minmax(200px,1fr) 150px;align-items:center;gap:12px;padding:14px 0;display:grid}.platform-audit-row:last-child{border-bottom:0}.platform-audit-row__icon{width:30px;height:30px;color:var(--teal-600);background:#e1f6f2;border-radius:8px;place-items:center;display:grid}.platform-audit-row strong,.platform-audit-row small{display:block}.platform-audit-row strong{color:var(--ink-950);font-size:11px}.platform-audit-row small{color:var(--ink-500);margin-top:4px;font-size:9px}.platform-audit-row time{color:var(--ink-500);font:9px var(--font-mono);text-align:right}.platform-plan-panel .platform-plan-list{gap:12px;margin-top:20px;display:grid}.platform-plan-row{grid-template-columns:110px 1fr 90px;align-items:center;gap:12px;display:grid}.platform-plan-row__label strong,.platform-plan-row__label small{display:block}.platform-plan-row__label strong{color:var(--ink-950);font:700 12px var(--font-mono)}.platform-plan-row__label small{color:var(--ink-500);margin-top:2px;font-size:9px}.platform-plan-row__bar{background:var(--surface-100);border-radius:99px;height:8px;overflow:hidden}.platform-plan-row__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-600), var(--blue-700));height:100%;display:block}.platform-plan-row__total{color:var(--ink-950);font:700 11px var(--font-mono);text-align:right}.platform-revenue-panel{margin-top:16px}.platform-revenue-table{margin-top:20px;display:grid}.platform-revenue-table__row{border-bottom:1px solid var(--surface-100);grid-template-columns:minmax(200px,1.4fr) 120px 1fr 130px 150px;align-items:center;gap:12px;padding:13px 0;display:grid}.platform-revenue-table__row:last-child{border-bottom:0}.platform-revenue-table__row--head{color:var(--ink-500);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.platform-revenue-table__row [role=cell] strong,.platform-revenue-table__row [role=cell] small{display:block}.platform-revenue-table__row [role=cell] strong{color:var(--ink-950);font-size:11px}.platform-revenue-table__row [role=cell] small{color:var(--ink-500);margin-top:3px;font-size:9px}@media (width<=1100px){.platform-metrics{grid-template-columns:repeat(2,1fr)}.platform-overview-grid{grid-template-columns:1fr}.platform-tenant-row{grid-template-columns:39px minmax(220px,1fr) 70px 80px 140px 18px}}@media (width<=760px){.platform-page__heading{flex-direction:column;align-items:flex-start}.platform-page__heading .button{width:100%}.platform-list-summary{flex-direction:column;align-items:flex-start}.platform-filters{flex-direction:column;align-items:stretch}.platform-select select{flex:1}.platform-tenant-row{grid-template-columns:39px minmax(0,1fr) 18px}.platform-tenant-row__counts{display:none}.platform-tenant-row__meta{grid-column:2}.platform-tenant-row__arrow{grid-area:1/3}.platform-audit-row{grid-template-columns:34px 1fr 18px}.platform-audit-row>span:nth-child(3){grid-column:2}.platform-audit-row time{text-align:left;grid-column:2}.platform-audit-row__icon{grid-row:span 2}.platform-revenue-table__row{grid-template-columns:1fr;gap:4px;padding:14px 0}.platform-revenue-table__row--head{display:none}.platform-plan-row{grid-template-columns:1fr;gap:6px}.platform-plan-row__total{text-align:left}}@media (width<=520px){.platform-metrics{grid-template-columns:1fr}.platform-panel,.platform-audit-card{padding:19px 18px}.platform-status-list{grid-template-columns:1fr}}.platform-back-link{color:var(--blue-700);font:600 10px var(--font-mono);align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.platform-back-link:hover{color:var(--teal-600)}.platform-page__heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-sync-backdrop{z-index:20;background:#062b496b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-sync-dialog{border:1px solid var(--surface-200);width:min(520px,100%);box-shadow:var(--shadow-pop);background:#fff;border-radius:18px;padding:28px}.platform-sync-dialog__icon{width:46px;height:46px;color:var(--teal-600);background:#e1f6f2;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.platform-sync-dialog h2{font:700 23px var(--font-display);letter-spacing:-.04em;margin:8px 0}.platform-sync-phase{color:var(--ink-700);margin:0;font-size:12px}.platform-sync-progress{background:var(--surface-100);border-radius:99px;height:10px;margin-top:23px;overflow:hidden}.platform-sync-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-600), var(--blue-700));height:100%;transition:width .35s;display:block}.platform-sync-percent{color:var(--blue-700);font:700 12px var(--font-mono);text-align:right;margin-top:8px;display:block}.platform-sync-note{color:var(--ink-500);margin:20px 0 0;font-size:11px;line-height:1.55}.platform-sync-error{color:var(--red-600);background:var(--red-100);border:1px solid #efd0cc;border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 13px;font-size:11px;line-height:1.45;display:flex}.platform-sync-actions{justify-content:flex-end;margin-top:23px;display:flex}.platform-create-form{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:#fff;max-width:990px;margin-top:31px}.platform-form-section{border-bottom:1px solid var(--surface-100);padding:24px 26px}.platform-form-section__heading{align-items:flex-start;gap:12px;display:flex}.platform-form-section__heading>span{width:28px;height:28px;color:var(--teal-600);font:700 10px var(--font-mono);background:#e1f6f2;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.platform-form-section h2{font:700 17px var(--font-display);letter-spacing:-.03em;margin:2px 0 5px}.platform-form-section p{color:var(--ink-500);margin:0;font-size:10px}.platform-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin:21px 0 0 40px;display:grid}.platform-form-grid label{color:var(--ink-700);gap:7px;font-size:10px;font-weight:700;display:grid}.platform-form-grid label small{color:var(--ink-500);font:400 9px var(--font-mono);margin-left:4px}.platform-form-grid input{border:1px solid var(--surface-200);width:100%;height:42px;color:var(--ink-950);background:var(--surface-50);border-radius:8px;outline:0;padding:0 11px;font-size:11px}.platform-form-grid input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #009b8d1a}.platform-form-error{color:var(--red-600);background:var(--red-100);border:1px solid #efd0cc;border-radius:9px;align-items:center;gap:8px;margin:18px 26px 0;padding:12px 14px;font-size:11px;display:flex}.platform-create-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex}.platform-create-footer>span{color:var(--ink-500);font:9px var(--font-mono);align-items:center;gap:7px;display:inline-flex}.platform-create-footer>span svg{color:var(--green-600)}.platform-success-card{border-radius:var(--radius-md);background:linear-gradient(140deg,#edf9f5,#fff);border:1px solid #bfe3d3;grid-template-columns:45px 1fr;gap:15px;max-width:730px;margin-top:33px;padding:25px;display:grid}.platform-success-card__icon{width:45px;height:45px;color:var(--green-600);background:#cbeedd;border-radius:13px;place-items:center;display:grid}.platform-success-card h2{font:700 18px var(--font-display);margin:7px 0 4px}.platform-success-card p:not(.eyebrow){color:var(--ink-500);margin:0;font-size:11px}.platform-secret{background:#fff;border:1px solid #b9ded0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:10px 11px 10px 13px;display:flex}.platform-secret>span{color:var(--teal-600);align-items:center;gap:8px;display:inline-flex}.platform-secret code{color:var(--ink-950);font:700 12px var(--font-mono);letter-spacing:.04em}.platform-secret__note{color:var(--ink-500);font:9px var(--font-mono);align-items:center;gap:6px;margin-top:12px;display:flex}.platform-secret__note svg{color:var(--green-600)}.platform-create-actions{align-items:center;gap:9px;margin-top:16px;display:flex}.platform-detail-title{align-items:center;gap:14px;display:flex}.platform-detail-title h1{margin-top:7px}.platform-detail-title__mark{width:54px;height:54px;color:var(--teal-600);background:#ddf5ee;border-radius:15px;place-items:center;display:grid}.platform-detail-title code{color:var(--blue-700);font:10px var(--font-mono)}.platform-detail-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:30px;display:grid}.platform-detail-card{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:#fff;min-width:0;padding:23px 24px}.platform-detail-card__activity{width:30px;height:30px;color:var(--teal-600);background:#e1f6f2;border-radius:9px;place-items:center;display:grid}.platform-detail-card__activity svg{width:17px;height:17px}.platform-detail-metrics{border:1px solid var(--surface-100);background:var(--surface-100);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:23px;display:grid;overflow:hidden}.platform-detail-metrics>div{background:#fff;padding:15px 12px}.platform-detail-metrics strong,.platform-detail-metrics small{display:block}.platform-detail-metrics strong{color:var(--navy-950);font:800 22px var(--font-display)}.platform-detail-metrics small{color:var(--ink-500);margin-top:4px;font-size:9px}.platform-detail-info{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:17px;display:grid}.platform-detail-info>div{border-top:1px solid var(--surface-100);color:var(--teal-600);align-items:flex-start;gap:8px;padding-top:14px;display:flex}.platform-detail-info small,.platform-detail-info strong{display:block}.platform-detail-info small{color:var(--ink-500);font-size:9px}.platform-detail-info strong{color:var(--ink-950);margin-top:5px;font-size:10px}.platform-admin-card__identity{align-items:center;gap:11px;margin-top:25px;display:flex}.platform-admin-card__identity strong,.platform-admin-card__identity small{display:block}.platform-admin-card__identity strong{color:var(--ink-950);font-size:12px}.platform-admin-card__identity small{color:var(--ink-500);font:9px var(--font-mono);margin-top:4px}.platform-admin-card__note{border-top:1px solid var(--surface-100);color:var(--ink-500);align-items:center;gap:7px;margin-top:30px;padding-top:14px;font-size:9px;display:flex}.platform-admin-card__note svg{color:var(--green-600)}.platform-lifecycle-card{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:22px 24px;display:flex}.platform-lifecycle-card h2{font:700 17px var(--font-display);margin:7px 0}.platform-lifecycle-card p:not(.eyebrow){max-width:540px;color:var(--ink-500);margin:0;font-size:10px;line-height:1.5}.platform-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button--quiet{color:var(--blue-700);border:1px solid var(--surface-200);background:#fff}.button--quiet:hover{color:var(--teal-600);background:#f5fbf9;border-color:#b9d9d2}.button--danger{color:var(--red-600);background:var(--red-100);border:1px solid #efd0cc}.button--danger:hover{color:#fff;border-color:var(--red-600);background:var(--red-600)}.spin{animation:.8s linear infinite spin}.platform-confirm-backdrop{z-index:10;background:#062b4952;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-confirm-dialog{border:1px solid var(--surface-200);width:min(430px,100%);box-shadow:var(--shadow-pop);background:#fff;border-radius:16px;padding:25px}.platform-confirm-dialog__icon{width:38px;height:38px;color:var(--amber-600);background:var(--amber-100);border-radius:11px;place-items:center;display:grid}.platform-confirm-dialog h2{font:700 20px var(--font-display);letter-spacing:-.04em;margin:17px 0 7px}.platform-confirm-dialog p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.55}.platform-confirm-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}@media (width<=760px){.platform-form-grid{grid-template-columns:1fr;margin-left:0}.platform-create-footer,.platform-lifecycle-card{flex-direction:column;align-items:flex-start}.platform-create-footer .button,.platform-lifecycle-actions{width:100%}.platform-lifecycle-actions{justify-content:stretch}.platform-lifecycle-actions .button{flex:1}.platform-detail-grid{grid-template-columns:1fr}.platform-create-actions{flex-direction:column;align-items:stretch}.platform-create-actions .button{width:100%}}@media (width<=520px){.platform-form-section{padding:20px 18px}.platform-create-footer{padding:18px}.platform-success-card{grid-template-columns:1fr;padding:19px}.platform-secret{flex-direction:column;align-items:flex-start}.platform-detail-card{padding:19px 18px}.platform-detail-title{align-items:flex-start}.platform-detail-title__mark{flex:0 0 44px;width:44px;height:44px}.platform-detail-title h1{font-size:32px}.platform-detail-metrics,.platform-detail-info{grid-template-columns:1fr}}.transferegov-page{max-width:1180px}.transferegov-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.transferegov-heading h1{color:var(--ink-950);font:800 36px/1.05 var(--font-display);letter-spacing:-.06em;margin:0 0 9px}.transferegov-heading p{color:var(--ink-700);margin:0;font-size:12px}.transferegov-heading p strong{color:var(--teal-600);font-weight:700}.transferegov-heading__actions{align-items:center;gap:10px;display:flex}.transferegov-status{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:stretch;gap:28px;margin-top:31px;padding:25px 27px;display:flex}.transferegov-status__main{align-items:flex-start;gap:15px;min-width:0;display:flex}.transferegov-status__mark{width:47px;height:47px;color:var(--teal-600);background:#ddf5ee;border-radius:14px;flex:0 0 47px;place-items:center;display:grid}.transferegov-status--success .transferegov-status__mark{color:var(--green-600);background:#e2f6ed}.transferegov-status--warning .transferegov-status__mark{color:var(--amber-600);background:var(--amber-100)}.transferegov-status--danger .transferegov-status__mark{color:var(--red-600);background:var(--red-100)}.transferegov-status__label{color:var(--ink-700);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.transferegov-status h2{color:var(--ink-950);font:700 20px/1.15 var(--font-display);letter-spacing:-.04em;margin:7px 0 6px}.transferegov-status p{max-width:530px;color:var(--ink-700);margin:0;font-size:11px;line-height:1.55}.transferegov-status__actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.transferegov-status__facts{border-left:1px solid var(--surface-200);align-content:center;min-width:260px;padding-left:26px;display:grid}.transferegov-status__facts div{border-bottom:1px solid var(--surface-100);grid-template-columns:115px 1fr;gap:10px;padding:8px 0;display:grid}.transferegov-status__facts div:last-child{border-bottom:0}.transferegov-status__facts span{color:var(--ink-700);font:9px var(--font-mono)}.transferegov-status__facts strong{min-width:0;color:var(--ink-700);font:600 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transferegov-pending{border-radius:var(--radius-md);background:#f3f9fd;border:1px solid #c8dff0;align-items:center;gap:15px;margin-top:12px;padding:16px 18px;display:flex}.transferegov-pending__icon{width:38px;height:38px;color:var(--blue-700);background:#e3f1fa;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.transferegov-pending__body{flex:1;min-width:0}.transferegov-pending__eyebrow{color:var(--blue-700);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.transferegov-pending h2{color:var(--ink-950);font:700 15px var(--font-display);letter-spacing:-.03em;margin:4px 0}.transferegov-pending p{color:var(--ink-700);margin:0;font-size:10px;line-height:1.5}.transferegov-pending__facts{color:var(--ink-500);font:9px var(--font-mono);flex-wrap:wrap;gap:11px 18px;margin-top:9px;display:flex}.transferegov-pending__facts strong{color:var(--ink-700);font-weight:600}.transferegov-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:16px;display:grid}.transferegov-capture,.transferegov-protocol{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;padding:24px 25px}.transferegov-section-heading{align-items:flex-start;gap:11px;display:flex}.transferegov-section-heading__icon{width:34px;height:34px;color:var(--teal-600);background:#e1f6f2;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.transferegov-section-heading__icon--blue{color:var(--blue-700);background:#e5f1f8}.transferegov-section-heading h2{color:var(--ink-950);font:700 17px var(--font-display);letter-spacing:-.04em;margin:2px 0 5px}.transferegov-section-heading p{color:var(--ink-700);margin:0;font-size:10px;line-height:1.45}.transferegov-capture__empty{border-top:1px solid var(--surface-100);color:var(--teal-600);align-items:flex-start;gap:14px;margin-top:28px;padding-top:21px;display:flex}.transferegov-capture__empty>svg{margin-top:2px}.transferegov-capture__empty strong{color:var(--ink-950);font-size:12px;display:block}.transferegov-capture__empty p{max-width:440px;color:var(--ink-700);margin:6px 0 16px;font-size:10px;line-height:1.55}.transferegov-code-reveal{background:linear-gradient(140deg,#edf9f5,#fff);border:1px solid #b9ded0;border-radius:11px;margin-top:25px;padding:15px}.transferegov-code-reveal__head{color:var(--teal-600);font:600 9px var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.transferegov-code-reveal__timer{color:var(--ink-500);text-transform:none;font-weight:400}.transferegov-code-reveal code{color:var(--navy-950);font:800 21px var(--font-mono);letter-spacing:.07em;-webkit-user-select:all;user-select:all;margin:15px 0 13px;display:block}.transferegov-code-reveal__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.transferegov-code-reveal__actions>span{color:var(--green-600);font:9px var(--font-mono);align-items:center;gap:5px;display:inline-flex}.transferegov-code-reveal>p{color:var(--ink-500);border-top:1px solid #d6eee4;margin:14px 0 0;padding-top:12px;font-size:10px;line-height:1.5}.transferegov-readonly{border-top:1px solid var(--surface-100);color:var(--ink-500);align-items:center;gap:8px;margin:27px 0 0;padding-top:20px;font-size:10px;display:flex}.transferegov-readonly svg{color:var(--blue-700)}.transferegov-steps{gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.transferegov-steps li{border-top:1px solid var(--surface-100);grid-template-columns:30px 1fr;gap:10px;padding:14px 0;display:grid}.transferegov-steps li>span{color:var(--teal-600);font:700 10px var(--font-mono)}.transferegov-steps strong{color:var(--ink-950);font-size:11px;display:block}.transferegov-steps p{color:var(--ink-700);margin:4px 0 0;font-size:10px;line-height:1.5}.transferegov-heading__actions .status-badge--neutral{color:var(--ink-700)}.transferegov-feedback{color:var(--red-600);background:var(--red-100);border:1px solid #efd0cc;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:10px;display:flex}.transferegov-feedback svg{flex:none}.transferegov-page .button{min-height:37px}@media (width<=820px){.transferegov-status{flex-direction:column;align-items:flex-start}.transferegov-status__facts{border-top:1px solid var(--surface-200);border-left:0;width:100%;padding:15px 0 0}.transferegov-grid{grid-template-columns:1fr}}@media (width<=560px){.transferegov-heading{flex-direction:column;align-items:flex-start}.transferegov-heading__actions{justify-content:space-between;width:100%}.transferegov-heading h1{font-size:30px}.transferegov-status,.transferegov-capture,.transferegov-protocol,.transferegov-pending{padding:19px}.transferegov-status__main{flex-direction:column}.transferegov-status__facts div{grid-template-columns:1fr;gap:4px}.transferegov-code-reveal code{letter-spacing:.04em;font-size:16px}.transferegov-code-reveal__head{flex-direction:column;align-items:flex-start;gap:4px}.transferegov-pending{flex-direction:column;align-items:flex-start}}.settings-page{max-width:980px}.settings-card{background:var(--surface,#fff);border:1px solid var(--line,#dfe5e8);border-radius:18px;padding:28px;box-shadow:0 12px 36px #162c370d}.settings-card__heading{border-bottom:1px solid var(--line,#dfe5e8);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.settings-card h2{margin:4px 0 8px}.settings-card p{color:var(--muted,#64747b)}.settings-card__badge{color:var(--muted,#64747b);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-card__notice,.settings-card__error{margin:22px 0 0}.settings-card__error,.logo-upload__error{color:#b9473c!important}.logo-upload{align-items:center;gap:20px;padding-top:24px;display:flex}.logo-upload__preview{color:#8a9ba0;background:#f7faf9;border:1px dashed #b9c7cb;border-radius:14px;place-items:center;width:112px;height:88px;display:grid;overflow:hidden}.logo-upload__preview img{object-fit:contain;width:100%;height:100%;padding:10px}.logo-upload__body{flex:1}.logo-upload__body p{margin:5px 0;font-size:14px}.logo-upload__body small{color:var(--muted,#64747b)}.logo-upload__actions{gap:8px;margin-top:12px;display:flex}.logo-upload__remove{color:#b9473c}@media (width<=640px){.settings-card__heading,.logo-upload{flex-direction:column;align-items:flex-start}}.members-page{max-width:1180px}.members-page__badge{color:var(--muted,#64747b);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.members-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:18px;display:grid}.members-card{background:var(--surface,#fff);border:1px solid var(--line,#dfe5e8);border-radius:18px;padding:24px;box-shadow:0 12px 36px #162c370d}.members-card__heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.members-card__heading h2{margin:3px 0 6px}.members-card__heading p:not(.eyebrow){color:var(--muted,#64747b);margin:0;font-size:13px}.members-card__heading .icon-button{margin-left:auto}.members-icon{color:#2b708a;background:#e7f3f5;border-radius:11px;flex:0 0 36px;place-items:center;height:36px;display:grid}.members-icon--green{color:#3c876f;background:#e8f5ee}.members-card label,.invitation-card label{color:#455a61;gap:6px;margin:14px 0;font-size:13px;font-weight:600;display:grid}.members-card input,.members-card select{box-sizing:border-box;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cfdcdf;border-radius:9px;padding:11px 12px;font-weight:400}.members-card .button{margin-top:8px}.members-table{border-top:1px solid var(--line,#dfe5e8)}.members-row{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.members-row strong,.members-row small{display:block}.members-row small{color:var(--muted,#64747b);margin-top:3px;font-size:12px}.member-role{color:#53686f;font-size:12px}.member-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.member-status--active{color:#2d795a;background:#e8f5ee}.member-status--pending{color:#936d22;background:#fff4d9}.member-status--revoked{color:#9c4e47;background:#fbecea}.icon-button{color:#5f737a;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:inline-grid}.icon-button--danger{color:#b04d45}.members-empty{color:var(--muted,#64747b);padding:24px 0}.members-invitations{margin-top:18px}.members-message,.members-error{align-items:center;gap:7px;margin:16px 0 0;font-size:13px;display:flex}.members-message{color:#2d795a}.members-error{color:#b9473c}.invitation-page{background:#f5f8f7;place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-card{box-sizing:border-box;width:min(100%,460px)}.invitation-card h1{margin:4px 0 8px}.invitation-card>p:not(.eyebrow):not(.members-message):not(.members-error){color:var(--muted,#64747b);margin-bottom:22px}@media (width<=820px){.members-grid{grid-template-columns:1fr}}@media (width<=560px){.members-row{grid-template-columns:1fr auto}.member-role{grid-column:1}.members-row .button{grid-area:1/2/span 2}}.automation-page__live{color:var(--teal-600);font:600 9px var(--font-mono);align-items:center;gap:7px;display:inline-flex}.automation-filters{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);align-items:end;gap:12px;margin-top:20px;padding:16px;display:flex}.automation-filters label{min-width:220px;color:var(--ink-500);font:600 9px var(--font-mono);text-transform:uppercase;gap:6px;display:grid}.automation-filters select{border:1px solid var(--surface-200);height:36px;color:var(--ink-700);background:var(--surface-50);font:11px var(--font-sans);border-radius:7px;padding:0 10px}.automation-refresh{margin-left:auto}.automation-table-panel{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);margin-top:14px;overflow:hidden}.automation-table-head,.automation-row{grid-template-columns:1.45fr 1.05fr 1fr .8fr 24px;align-items:center;gap:14px;padding:0 18px;display:grid}.automation-table-head{border-bottom:1px solid var(--surface-200);min-height:39px;color:var(--ink-500);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.automation-row{border-bottom:1px solid var(--surface-100);cursor:pointer;min-height:72px}.automation-row:last-child{border-bottom:0}.automation-row:hover,.automation-row.is-selected{background:#fbfdfc}.automation-row strong,.automation-row small{display:block}.automation-row strong{color:var(--ink-950);font-size:11px}.automation-row small,.automation-row time{color:var(--ink-500);font:9px var(--font-mono);margin-top:4px}.automation-status{width:fit-content;font:700 8px var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.automation-status--aguardando,.automation-status--executando{color:var(--blue-700);background:#e6f1f8}.automation-status--concluida{color:var(--green-700);background:#e4f5eb}.automation-status--concluida_com_falhas{color:var(--amber-600);background:#fff4d8}.automation-status--falhou,.automation-status--cancelada,.automation-status--interrompida{color:var(--red-600);background:var(--red-100)}.automation-progress>span{color:var(--ink-700);font:9px var(--font-mono)}.automation-progress>div{background:var(--surface-200);border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.automation-progress i{border-radius:inherit;background:var(--teal-500);height:100%;display:block}.automation-total{color:var(--ink-500);font:9px var(--font-mono);margin:10px 2px}.automation-detail{border-radius:var(--radius-md);background:linear-gradient(135deg,#f2fbf7,#fff);border:1px solid #c7e5dc;margin-top:16px;padding:21px}.automation-detail__heading{justify-content:space-between;gap:12px;display:flex}.automation-detail h2{font:700 18px var(--font-display);margin:5px 0 4px}.automation-detail__heading small{color:var(--ink-500);font:9px var(--font-mono)}.automation-detail__summary{color:var(--ink-600);align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.automation-detail__actions{gap:8px;margin-top:14px;display:flex}.automation-events{gap:13px;margin-top:20px;padding-left:4px;display:grid}.automation-event{gap:10px;display:flex}.automation-event__dot{background:var(--teal-500);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #d8f1e8}.automation-event strong,.automation-event small{display:block}.automation-event strong{color:var(--ink-900);font-size:10px}.automation-event small{color:var(--ink-500);font:9px var(--font-mono);margin-top:4px}.automation-impact{color:var(--teal-700);font:600 9px var(--font-mono);margin:18px 0 0}@media (width<=760px){.automation-filters{flex-direction:column;align-items:stretch}.automation-filters label{min-width:0}.automation-refresh{margin-left:0}.automation-table-head{display:none}.automation-row{grid-template-columns:1fr auto 18px;gap:8px;padding:14px 15px}.automation-row>div:nth-child(3),.automation-row time{grid-column:1}.automation-row .automation-status{grid-area:1/2/3}.automation-row>svg{grid-area:1/3/3}.automation-progress{margin-top:7px}.automation-detail__summary{flex-direction:column;align-items:flex-start}}.tasks-page{--task-gap:16px}.task-detail{z-index:40;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 0 0 100vmax #062b497a,0 24px 70px #062b493d;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.task-detail__heading h2{max-width:560px}.pdf-preview{z-index:60;background:#062b4994;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pdf-preview__panel{border-radius:var(--radius-md);background:var(--surface-0);border:1px solid #c7e5dc;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:min(92vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 70px #062b4952}.pdf-preview__header{border-bottom:1px solid var(--surface-200);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.pdf-preview__header h2{color:var(--ink-950);font:700 17px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.pdf-preview__actions{align-items:center;gap:8px;display:flex}.pdf-preview__frame{background:var(--surface-100);border:0;width:100%;height:100%}.task-attachments__error{color:var(--red-600);margin:0;font-size:10px;line-height:1.4}.tasks-hero{border-bottom:1px solid var(--surface-200);justify-content:space-between;align-items:end;gap:28px;padding-bottom:22px;display:flex}.tasks-hero h1{max-width:620px;margin:4px 0 8px}.tasks-hero .page-heading__description{max-width:650px;margin:0}.tasks-summary{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.tasks-summary>div{background:var(--surface-0);min-height:64px;color:var(--teal-600);align-items:baseline;gap:9px;padding:13px 16px;display:flex}.tasks-summary>div:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.tasks-summary>div:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.tasks-summary__icon{background:#e1f6f2;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tasks-summary strong{color:var(--ink-950);font:800 22px var(--font-display)}.tasks-summary>div>span:last-child{color:var(--ink-500);font-size:10px}.tasks-summary .is-warning{color:var(--amber-600)}.tasks-summary .is-warning .tasks-summary__icon{background:var(--amber-100)}.tasks-summary .is-danger{color:var(--red-600)}.tasks-summary .is-danger .tasks-summary__icon{background:var(--red-100)}.tasks-filters{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);align-items:end;gap:12px;padding:15px 16px;display:flex}.tasks-filters__intro{gap:3px;min-width:145px;margin-right:3px;display:grid}.tasks-filters__intro strong{color:var(--ink-900);font-size:12px}.tasks-filters label:not(.tasks-filters__check){min-width:145px;color:var(--ink-500);font:600 9px var(--font-mono);text-transform:uppercase;gap:6px;display:grid}.tasks-filters select{border:1px solid var(--surface-200);height:36px;color:var(--ink-700);background:var(--surface-50);border-radius:7px;padding:0 9px}.tasks-filters__check{height:36px;color:var(--ink-700);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.tasks-filters>.button{white-space:nowrap;margin-left:auto}.tasks-workspace{gap:var(--task-gap);margin-top:var(--task-gap);grid-template-columns:minmax(0,1fr);display:grid}.tasks-workspace.has-detail{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start}.tasks-list{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);min-width:0;overflow:hidden}.tasks-list__header{justify-content:space-between;align-items:end;gap:16px;padding:16px 18px 13px;display:flex}.tasks-list__header h2{color:var(--ink-950);font:700 18px var(--font-display);margin:4px 0 0}.tasks-list__header>span,.task-events__heading>span{color:var(--ink-500);font:9px var(--font-mono)}.tasks-table-head,.task-row{grid-template-columns:minmax(180px,1.35fr) minmax(120px,1fr) minmax(130px,1fr) 72px .72fr .7fr 1fr 24px;align-items:center;gap:13px;padding:0 18px;display:grid}.tasks-table-head{border-top:1px solid var(--surface-200);border-bottom:1px solid var(--surface-200);min-height:35px;color:var(--ink-500);background:var(--surface-50);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.tasks-table-body{display:grid}.task-row{border:0;border-bottom:1px solid var(--surface-100);cursor:pointer;text-align:left;background:var(--surface-0);width:100%;min-height:70px}.task-row:last-child{border-bottom:0}.task-row:hover,.task-row:focus-visible{background:#fbfdfc}.task-row:focus-visible{outline:2px solid var(--teal-500);outline-offset:-2px}.task-row__title strong,.task-row__title small{display:block}.task-row__title strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-row small,.task-row time,.task-assignee-count,.task-proponent{color:var(--ink-500);font:9px var(--font-mono);margin-top:4px}.task-proponent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-checklist-summary{gap:3px;display:grid}.task-checklist-summary strong{color:var(--teal-600);font:700 11px var(--font-mono)}.task-checklist-summary small{margin-top:0}.task-priority,.task-status{width:fit-content;font:700 8px var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.task-priority--baixa{color:var(--ink-600);background:var(--surface-100)}.task-priority--media{color:var(--blue-700);background:#e5f1f8}.task-priority--alta{color:var(--amber-600);background:var(--amber-100)}.task-priority--urgente{color:var(--red-600);background:var(--red-100)}.task-status--pendente{color:var(--blue-700);background:#e5f1f8}.task-status--em_andamento{color:var(--teal-600);background:#e1f6f2}.task-status--concluida{color:var(--green-600);background:#e4f7ed}.task-status--cancelada,.task-status--excluida{color:var(--red-600);background:var(--red-100)}.button--danger-text{color:var(--red-600)}.is-overdue{font-weight:700;color:var(--red-600)!important}.tasks-total{color:var(--ink-500);font:9px var(--font-mono)}.task-detail{border-radius:var(--radius-md);background:linear-gradient(135deg,#f2fbf7,#fff);border:1px solid #c7e5dc;min-width:0;padding:19px;position:sticky;top:18px}.task-detail__heading{justify-content:space-between;gap:12px;display:flex}.task-detail h2{font:700 20px var(--font-display);margin:5px 0 4px}.task-detail small{color:var(--ink-500);font:9px var(--font-mono)}.task-detail__meta{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:10px;display:flex}.task-detail__description{color:var(--ink-700);margin:16px 0 0;font-size:11px;line-height:1.5}.task-detail__actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.task-attachments{border-top:1px solid var(--surface-200);gap:12px;margin-top:18px;padding-top:16px;display:grid}.task-attachments__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-attachments__heading strong{color:var(--ink-800);font-size:12px}.task-attachments__upload{position:relative;overflow:hidden}.task-attachments__upload input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.task-attachments__list{gap:7px;display:grid}.task-attachment{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 24px 24px;align-items:center;gap:8px;padding:9px 10px;display:grid}.task-attachment>svg:first-child{color:var(--teal-600)}.task-attachment strong,.task-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-attachment strong{color:var(--ink-800);font-size:10px}.task-attachment small{color:var(--ink-500);font:8px var(--font-mono);margin-top:3px}.task-attachment .icon-button{width:24px;height:24px}.task-attachment__remove{color:var(--red-600)}.task-events{gap:12px;margin-top:21px;display:grid}.task-events__heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.task-events__heading .eyebrow{margin:0}.task-event{gap:10px;display:flex}.task-event>span{background:var(--teal-500);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #d8f1e8}.task-event strong,.task-event small{display:block}.task-event strong{color:var(--ink-950);font-size:10px}.task-event small{margin-top:4px}.task-events__pagination{border-top:1px solid var(--surface-200);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.task-events__pagination span{color:var(--ink-500);font:9px var(--font-mono);white-space:nowrap}.task-events__pagination .button{min-height:30px;padding:0 9px}.task-checklist{border-top:1px solid var(--surface-200);gap:11px;margin-top:21px;padding-top:17px;display:grid}.task-checklist__heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.task-checklist__heading .eyebrow{margin:0}.task-checklist__heading strong{color:var(--ink-800);font-size:11px}.task-checklist__heading>span{color:var(--teal-600);font:700 10px var(--font-mono)}.task-checklist__progress{background:var(--surface-200);border-radius:999px;height:6px;overflow:hidden}.task-checklist__progress span{border-radius:inherit;background:var(--teal-500);height:100%;display:block}.task-checklist__list{gap:6px;display:grid}.task-checklist__item{border:1px solid var(--surface-200);background:var(--surface-50);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.task-checklist__item label{min-width:0;color:var(--ink-800);align-items:center;gap:8px;font-size:10px;display:flex}.task-checklist__item label span{text-overflow:ellipsis;overflow:hidden}.task-checklist__item.is-complete label span{color:var(--ink-500);text-decoration:line-through}.task-checklist__remove{color:var(--red-600);flex:none}.task-checklist__add{gap:7px;display:flex}.task-checklist__add input{box-sizing:border-box;border:1px solid var(--surface-200);min-width:0;color:var(--ink-800);background:var(--surface-0);font:10px var(--font-sans);border-radius:7px;flex:1;padding:8px 9px}.task-checklist__add .button{flex:none;min-height:32px}.task-follow-up{border-top:1px solid #c7e5dc;gap:8px;margin-top:21px;padding-top:17px;display:grid}.task-follow-up textarea{box-sizing:border-box;border:1px solid var(--surface-200);resize:vertical;width:100%;color:var(--ink-800);background:var(--surface-0);font:11px var(--font-sans);border-radius:7px;padding:9px}.task-form-overlay{z-index:20;background:#062b4959;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-form{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0);width:min(100%,620px);max-height:90vh;box-shadow:var(--shadow-soft);padding:23px;overflow:auto}.task-form__heading{justify-content:space-between;margin-bottom:18px;display:flex}.task-form h2{font:700 21px var(--font-display);margin:5px 0 0}.task-form>label,.task-form__grid label{color:var(--ink-500);font:600 9px var(--font-mono);text-transform:uppercase;gap:6px;margin-top:12px;display:grid}.task-form input,.task-form textarea,.task-form select{box-sizing:border-box;border:1px solid var(--surface-200);width:100%;color:var(--ink-800);background:var(--surface-50);font:11px var(--font-sans);border-radius:7px;padding:9px}.task-form textarea{resize:vertical}.task-form__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-form fieldset{border:1px solid var(--surface-200);border-radius:9px;margin:18px 0 0;padding:12px}.task-form legend{color:var(--ink-500);font:600 9px var(--font-mono);text-transform:uppercase;padding:0 5px}.task-assignee-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.task-assignee{color:var(--ink-700);align-items:center;gap:7px;font-size:11px;display:flex}.task-assignee input{width:auto}.task-form__error{color:var(--red-600);font-size:11px}.task-form__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=1080px){.tasks-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr)}.tasks-filters{flex-wrap:wrap}.tasks-filters__intro{flex:1 0 100%}.tasks-filters>.button{margin-left:0}}@media (width<=780px){.tasks-hero{flex-direction:column;align-items:stretch;gap:16px}.tasks-hero .button{width:100%}.tasks-summary{grid-template-columns:1fr;gap:1px}.tasks-summary>div:first-child,.tasks-summary>div:last-child{border-radius:0}.tasks-summary>div:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.tasks-summary>div:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.tasks-filters{flex-direction:column;align-items:stretch}.tasks-filters label:not(.tasks-filters__check){min-width:0}.tasks-filters__check{height:auto;min-height:36px}.tasks-filters>.button{width:100%;margin-left:0}.tasks-workspace.has-detail{grid-template-columns:1fr}.task-detail{position:static}.tasks-table-head{display:none}.task-row{grid-template-columns:1fr auto 18px;gap:7px;padding:14px 15px}.task-row__title{grid-column:1/-1}.task-row .task-assignee-count,.task-row .task-priority,.task-row time,.task-row .task-status{grid-column:1}.task-row>svg{grid-area:2/3/6}.task-detail__meta{flex-direction:column;align-items:flex-start}.task-form__grid,.task-assignee-list{grid-template-columns:1fr}}.task-detail{position:fixed}@media (width<=780px){.task-detail{width:calc(100vw - 16px);max-height:calc(100vh - 16px);top:8px!important;left:8px!important;transform:none!important}.pdf-preview{padding:0}.pdf-preview__panel{border-radius:0;width:100%;height:100%}.pdf-preview__header{padding:12px}.pdf-preview__header h2{max-width:190px}}:root{--navy-950:#062b49;--navy-900:#083653;--blue-700:#075b86;--blue-500:#147da5;--teal-600:#007f77;--teal-500:#009b8d;--green-600:#0a8d63;--green-500:#1aa879;--ink-950:#172c37;--ink-700:#45606c;--ink-500:#6c838d;--ink-300:#bdcbd0;--surface-0:#fff;--surface-50:#f4f7f5;--surface-100:#eaf1ef;--surface-200:#dce8e5;--amber-600:#b96e18;--amber-500:#e8a34a;--amber-100:#fff2d9;--red-600:#a5443c;--red-500:#c95f55;--red-100:#fde8e5;--shadow-soft:0 14px 40px #062b4914;--shadow-pop:0 18px 48px #062b4924;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--font-display:"Manrope", "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", monospace;font-family:var(--font-body);color:var(--ink-950);background:var(--surface-50);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--surface-50);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}.route-loading{min-height:100vh;color:var(--ink-500);background:var(--surface-50);font:600 12px var(--font-mono);place-items:center;display:grid}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #009b8d73}::selection{color:var(--surface-0);background:var(--teal-600)}.app-shell{background:var(--surface-50);min-height:100vh;display:flex}.app-shell__main{flex:1;min-width:0}.app-shell__content{max-width:1600px;margin:0 auto;padding:34px clamp(24px,4vw,60px) 64px}.sidebar{color:#ffffffc2;background:linear-gradient(165deg, var(--navy-950), #063a59 56%, #075f69);flex-direction:column;flex:0 0 260px;width:260px;min-height:100vh;padding:25px 18px 18px;display:flex}.sidebar__logout{color:#ffffff73;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;padding:6px;display:grid}.sidebar__logout:hover{color:#fff;background:#ffffff1a}.sidebar__brand{color:#fff;align-items:center;gap:11px;padding:0 11px 27px;display:flex}.sidebar__brand strong{font:800 18px/1 var(--font-display);letter-spacing:-.05em;display:block}.sidebar__brand small{text-transform:uppercase;letter-spacing:.1em;opacity:.58;margin-top:5px;font-size:9px;display:block}.sidebar__brand--logo-only{justify-content:flex-start;padding:0 0 27px}.brand-mark{width:31px;height:31px;font:800 17px/1 var(--font-display);color:#fff;border:2px solid #1ab092;border-radius:50%;place-content:center;display:grid;position:relative}.brand-mark:after{content:"";border-top:2px solid #24c692;border-right:2px solid #24c692;width:8px;height:8px;position:absolute;top:1px;right:-3px;transform:rotate(45deg)}.brand-mark i{font:700 7px var(--font-mono);color:#27ba8b;font-style:normal;position:absolute;bottom:-7px;right:-17px}.brand-mark--tenant-logo{box-sizing:border-box;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:180px;height:76px;padding:8px;display:flex;overflow:hidden}.brand-mark--tenant-logo:after{display:none}.brand-mark--tenant-logo img{object-fit:contain;object-position:center;width:auto;max-width:164px;height:auto;max-height:60px;display:block}.tenant-switcher{background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;margin-bottom:24px;padding:14px 13px}.tenant-switcher__label,.sidebar__section-label{font:600 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;display:block}.tenant-switcher__value{color:#fff;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.tenant-switcher__dot{background:#55d89c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #55d89c24}.tenant-switcher__chevron{color:#ffffff80;margin-left:auto;font-size:18px;line-height:.5}.tenant-switcher small{color:#ffffff6b;margin:8px 0 0 15px;font-size:10px;display:block}.sidebar__nav{gap:5px;display:grid}.sidebar__section-label{padding:0 13px 8px}.sidebar__link{color:#ffffff9c;border-radius:11px;align-items:center;gap:12px;min-height:43px;padding:0 13px;font-size:13px;transition:background .2s,color .2s,transform .2s;display:flex}.sidebar__link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar__link.is-active{color:#fff;background:linear-gradient(90deg,#009b8d61,#ffffff14);box-shadow:inset 3px 0 #2fc89a}.sidebar__bottom{margin-top:auto}.sidebar__signal{color:#ffffff87;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin:16px 8px 15px;padding:11px 9px;font-size:10px;display:flex}.sidebar__signal svg{opacity:.55;margin-left:auto}.signal-dot{background:#55d89c;border-radius:50%;width:6px;height:6px}.sidebar__link--muted{color:#ffffff7a;min-height:39px}.sidebar__profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:13px;padding:13px 10px 2px;display:flex}.sidebar__profile strong{color:#ffffffde;font-size:11px;display:block}.sidebar__profile small{color:#ffffff6b;margin-top:3px;font-size:10px;display:block}.sidebar__profile-menu{color:#ffffff61;letter-spacing:2px;margin-left:auto}.avatar{width:32px;height:32px;color:var(--navy-950);font:700 11px var(--font-mono);background:#c7f0df;border-radius:50%;place-content:center;display:grid}.avatar--small{width:29px;height:29px;font-size:9px}.topbar{border-bottom:1px solid var(--surface-200);background:#fffc;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 clamp(24px,4vw,60px);display:flex}.topbar__crumbs{color:var(--ink-500);align-items:center;gap:10px;font-size:12px;display:flex}.topbar__crumbs strong{color:var(--ink-950);font-weight:700}.topbar__actions{align-items:center;gap:10px;display:flex}.topbar__search{border:1px solid var(--surface-200);width:min(340px,32vw);height:38px;color:var(--ink-500);background:var(--surface-50);border-radius:9px;align-items:center;gap:8px;padding:0 9px 0 12px;display:flex}.topbar__search input{min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;flex:1;font-size:11px}.topbar__search input::placeholder{color:#93a5ab}.topbar__search kbd{border:1px solid var(--surface-200);color:var(--ink-500);font:10px var(--font-mono);background:#fff;border-radius:5px;padding:3px 5px}.icon-button{width:36px;height:36px;color:var(--ink-500);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:color .2s,background .2s;display:grid}.icon-button:hover{color:var(--navy-950);background:var(--surface-100)}.notification-button{position:relative}.notification-button span{background:var(--red-500);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.topbar__user{align-items:center;gap:2px;padding-left:3px;display:flex}.placeholder-page{max-width:690px;padding:70px 0}.placeholder-page h1{font:800 clamp(28px, 4vw, 50px)/1.02 var(--font-display);letter-spacing:-.06em;margin:8px 0 11px}.placeholder-page>p:not(.eyebrow){max-width:480px;color:var(--ink-500);line-height:1.7}.eyebrow{color:var(--teal-600);font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.placeholder-page__hint{color:var(--blue-700);align-items:center;gap:8px;margin-top:23px;font-size:12px;display:inline-flex}@media (width<=1100px){.sidebar{flex-basis:78px;width:78px;padding:23px 11px}.sidebar__brand{justify-content:center;padding-inline:0}.sidebar__brand--logo-only{padding-inline:0}.brand-mark--tenant-logo{width:48px;height:48px;padding:4px}.brand-mark--tenant-logo img{max-width:40px;max-height:40px}.sidebar__brand>div:last-child,.tenant-switcher,.sidebar__section-label,.sidebar__link span,.sidebar__signal,.sidebar__link--muted,.sidebar__profile>div:not(.avatar),.sidebar__profile-menu{display:none}.sidebar__link{justify-content:center;padding:0}.sidebar__profile{border:0;justify-content:center;padding-inline:0}.topbar{padding-inline:24px}.topbar__search{width:220px}}@media (width<=640px){.topbar{min-height:68px;padding-inline:17px}.topbar__crumbs span,.topbar__search,.topbar__actions .icon-button:first-of-type{display:none}.app-shell__content{padding:24px 17px 48px}}.loading-block,.error-state{min-height:260px;color:var(--ink-500);text-align:center;place-items:center;padding:30px 20px;display:grid}.loading-block{gap:12px;font-size:11px}.loading-block__spinner{border:3px solid var(--surface-200);border-top-color:var(--teal-500);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.error-state{border:1px solid var(--surface-200);border-radius:var(--radius-md);background:var(--surface-0)}.error-state__icon{width:42px;height:42px;color:var(--red-600);background:var(--red-100);border-radius:50%;place-items:center;display:grid}.error-state strong{color:var(--ink-950);margin-top:12px;font-size:13px}.error-state p{max-width:330px;margin:7px 0 17px;font-size:11px;line-height:1.5}.error-state .button{margin-top:2px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
