.bmg-progress-stack{z-index:120;pointer-events:none;gap:12px;width:min(440px,100vw - 32px);max-height:85dvh;display:grid;position:fixed;bottom:20px;right:20px;overflow:auto}.bmg-progress-card,.bmg-progress-mini{pointer-events:auto;background:var(--warm-white);color:var(--text);border:1px solid var(--access-input-border);box-shadow:0 8px 28px var(--shadow-soft);border-radius:14px;padding:18px}.bmg-progress-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.bmg-progress-heading h2{margin:0;font-size:1.05rem}.bmg-progress-card p{margin:12px 0}.bmg-progress-card input{width:100%;min-width:0}.bmg-progress-card button{min-height:44px;margin-top:8px}.bmg-progress-time,.bmg-progress-mini{align-items:center;gap:12px;display:flex}.bmg-progress-time{font-variant-numeric:tabular-nums;margin-top:18px}.bmg-progress-spinner{border:3px solid var(--disabled-bg);border-top-color:var(--link);border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite bmg-progress-spin}@keyframes bmg-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bmg-progress-spinner{animation:none}}@media (width<=600px){.bmg-progress-stack{bottom:16px;right:16px}.bmg-progress-card{padding:14px}}.analytics-dashboard{gap:1rem;min-width:0;display:grid}.analytics-dashboard .page-heading{margin-bottom:0}.analytics-dashboard h1,.analytics-dashboard h2{margin:.1rem 0 .5rem}.analytics-dashboard .eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.analytics-dashboard .panel{min-width:0;margin:0}.analytics-dashboard button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.analytics-dashboard button:disabled{cursor:default}.analytics-dashboard summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;display:flex}.analytics-dashboard details[open]>summary{margin-bottom:.65rem}.analytics-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.analytics-section-heading label{max-width:240px}.analytics-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-block{min-width:0;transition:opacity .22s,transform .3s}.analytics-block-overview,.analytics-block-trend,.analytics-block-monthly{grid-column:1/-1}.analytics-content[aria-busy=true]{opacity:.65;pointer-events:none}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.analytics-metric{border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--surface);box-shadow:var(--shadow-sm,none);flex-direction:column;gap:.45rem;min-width:0;padding:1.2rem;display:flex}.analytics-metric>span{color:var(--muted);font-size:.8rem}.analytics-metric>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.5vw,2.3rem)}.analytics-metric>small{color:var(--muted);font-size:.76rem}.analytics-metric>button{align-self:flex-start;margin-top:auto;padding:.5rem 0}.analytics-change{min-height:1.15rem}.analytics-applied{min-height:2rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.analytics-chip{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:999px;padding:.3rem .6rem;font-size:.76rem}.analytics-status-choices{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.analytics-dashboard fieldset{border:1px solid var(--border);border-radius:8px;margin:.6rem 0;padding:.7rem}.analytics-dashboard legend{color:var(--muted);font-size:.8rem}.analytics-filters>.checkbox{margin-top:.75rem}.analytics-views .actions{flex-wrap:wrap}.analytics-block-controls{gap:.45rem;max-width:600px;margin:.6rem 0;padding:0;list-style:none;display:grid}.analytics-block-controls li{gap:.35rem;display:flex}.analytics-block-controls li button:first-child{flex:1;justify-content:flex-start}.analytics-block-controls button{min-width:44px;min-height:44px}.analytics-line-chart{width:100%;max-height:290px;margin:1rem 0;display:block;overflow:visible}.analytics-line-chart text{fill:var(--muted);font-size:11px}.chart-axis{stroke:var(--border);stroke-width:1px}.chart-grid{stroke:var(--border);stroke-dasharray:3 5}.line-registered,.line-approved{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:d .6s}.line-registered{stroke:var(--chart-fill)}.line-approved{stroke:var(--text);stroke-dasharray:7 5;stroke-width:2px}.bar-registered{fill:var(--chart-fill)}.bar-approved{fill:var(--text)}.bar-registered,.bar-approved{transition:y .6s,height .6s}.analytics-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.analytics-legend span{align-items:center;gap:.4rem;display:flex}.analytics-legend i{border-top:3px solid var(--chart-fill);width:20px;display:block}.analytics-legend i.approved{border-color:var(--text);border-top-style:dashed}.analytics-data-table{overflow-x:auto}.analytics-status-totals{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.8rem;display:flex}.analytics-status-totals strong{color:var(--text);font-size:1.4rem;display:block}.analytics-bars{gap:.4rem;padding:0;list-style:none;display:grid}.analytics-bars li button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:.4rem;padding:.5rem 0;display:grid}.analytics-bars li button:disabled{opacity:1}.analytics-bars li button:hover:not(:disabled){background:var(--surface-hover,var(--surface))}.analytics-bar-track{background:var(--chart-track);border-radius:5px;grid-column:1/-1;height:7px;overflow:hidden}.analytics-bar-track>span{background:var(--chart-fill);border-radius:5px;height:100%;transition:width .65s;display:block}.analytics-goal-grid{grid-template-columns:190px 1fr;align-items:center;gap:1rem;margin:1rem 0;display:grid}.analytics-goal-ring{text-align:center;color:var(--muted);font-size:.75rem}.analytics-goal-ring svg{width:100%;display:block}.analytics-goal-ring path{fill:none;stroke-width:12px;stroke-linecap:round}.goal-track{stroke:var(--chart-track)}.goal-progress{stroke:var(--chart-fill);transition:stroke-dasharray .7s}.analytics-goal-ring text{fill:var(--text);font-size:24px;font-weight:700}.analytics-goal-grid .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.analytics-goal-grid .metric-grid strong{font-size:1.15rem}.analytics-coverage{border-left:3px solid var(--chart-fill);padding-left:.7rem}.analytics-definitions p{max-width:90ch;color:var(--muted);font-size:.85rem}.analytics-wide{grid-column:span 2}.analytics-dashboard .text-button{min-height:32px}.analytics-monthly td{font-size:.8rem}.analytics-dashboard table{min-width:500px}.analytics-dashboard .table-wrap{max-width:100%;overflow:auto}.analytics-sparkline{width:100%;max-width:240px;height:32px;margin:.2rem 0;display:block}@media (width<=1100px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-content{grid-template-columns:1fr}.analytics-block{grid-column:1}.analytics-goal-grid .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.analytics-dashboard{gap:.75rem}.analytics-metrics{gap:.65rem}.analytics-metric{padding:.9rem}.analytics-metric>strong{font-size:1.6rem}.analytics-section-heading{flex-direction:column;align-items:flex-start}.analytics-section-heading label{width:100%;max-width:none}.analytics-goal-grid{grid-template-columns:1fr}.analytics-goal-ring{justify-self:center;max-width:190px}.analytics-wide{grid-column:auto}.analytics-dashboard .page-heading{align-items:flex-start}.analytics-dashboard .form-grid{grid-template-columns:1fr}.analytics-applied{font-size:.75rem}.analytics-line-chart{min-height:160px}.analytics-line-chart text{font-size:30px}.analytics-dashboard .actions button{flex:auto}.analytics-metric>button{font-size:.74rem}.analytics-dashboard .panel{padding:1rem}}@media (prefers-reduced-motion:reduce){.analytics-dashboard *{transition:none!important;animation:none!important}}[data-reduce-motion=true] .analytics-dashboard *,[data-motion=reduce] .analytics-dashboard *,html.reduce-motion .analytics-dashboard *{transition:none!important;animation:none!important}.analytics-block-performance,.analytics-block-status{grid-column:1/-1}.analytics-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem}@media (width<=760px){.analytics-bars{grid-template-columns:1fr}}.profile-avatar{background:var(--subtle,#f0efea);color:var(--text,#f4ecd9);border:1px solid var(--border,#80714d);vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-page{max-width:850px;margin:auto}.profile-page header{margin-bottom:24px}.profile-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.profile-identity{align-items:center;gap:20px;margin-bottom:24px;display:flex}.profile-identity p{overflow-wrap:anywhere}.profile-identity h2{margin:0}.profile-file{gap:8px;max-width:420px;display:grid}.profile-crop{grid-template-columns:minmax(180px,320px) minmax(180px,1fr);align-items:center;gap:24px;margin-top:24px;display:grid}.profile-crop canvas{aspect-ratio:1;border:2px solid var(--accent,#bd9d58);border-radius:50%;width:100%;max-width:320px}.profile-crop fieldset{border:0;min-width:0;padding:0}.profile-crop legend{margin-bottom:12px;font-weight:600}.profile-crop label{gap:8px;margin:12px 0;display:grid}.profile-crop input[type=range]{width:100%;min-height:44px}.attachment-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.attachment-list li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:14px}.attachment-list .attachment-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-list progress{width:100%;height:7px;accent-color:var(--accent,#bd9d58)}.attachment-list small{display:block}.attachment-list button{min-height:40px}.attachment-section{margin-top:24px}.attachment-section input[type=file]{max-width:100%}@media (width<=600px){.profile-card{padding:16px}.profile-crop{grid-template-columns:1fr}.profile-crop canvas{max-width:240px;margin:auto}.profile-identity{gap:12px}.profile-identity h2{font-size:1.15rem}.profile-identity .profile-avatar{max-width:64px;max-height:64px}}.attachment-list li>a{align-items:center;min-height:40px;margin-left:12px;display:inline-flex}.rank-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:1.25rem 0;font-size:.88rem;display:flex}.rank-context strong{color:var(--text)}.rank-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;margin:2rem 0 1.25rem;display:grid}.rank-podium.top-1{grid-template-columns:minmax(0,500px);justify-content:center}.rank-podium.top-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-podium.top-4,.rank-podium.top-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rank-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;animation:.6s ease-out both podium-arrive;animation-delay:calc(var(--entry-index)*60ms);flex-direction:column;align-items:center;padding:1.6rem 1rem 1rem;display:flex;position:relative}.rank-card.rank-place-1{border-color:var(--chart-fill);box-shadow:inset 0 3px var(--gold);transform:translateY(-.6rem)}.rank-podium.top-3 .rank-place-1{grid-area:1/2}.rank-podium.top-3 .rank-place-2{grid-area:1/1}.rank-podium.top-3 .rank-place-3{grid-area:1/3}.rank-position{color:var(--link);align-items:center;gap:.4rem;font-size:1.25rem;font-weight:700;display:flex}.rank-position>span{color:var(--muted);font-size:.72rem;font-weight:500}.rank-card .profile-avatar{margin:.9rem 0}.rank-person{min-width:0}.rank-person h3{overflow-wrap:anywhere;margin:.45rem 0;font-size:1rem}.rank-person p{color:var(--muted);margin:.25rem 0;font-size:.8rem}.rank-person>span{align-items:center;gap:.2rem;font-size:.74rem;display:inline-flex}.rank-rise{color:var(--success-text)}.rank-fall{color:var(--error-text)}.rank-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;margin:1.3rem 0 .3rem;display:grid}.rank-metrics dt{color:var(--muted);font-size:.73rem}.rank-metrics dd{overflow-wrap:anywhere;margin:.4rem 0;font-size:1.08rem;font-weight:700}.rank-distance{color:var(--muted);margin:.5rem 0;font-size:.72rem}.rank-list>h2{font-size:1rem}.rank-line{border-top:1px solid var(--border);grid-template-columns:42px 44px minmax(120px,1.2fr) minmax(250px,2fr);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.rank-line .rank-metrics{margin:0}.rank-line .rank-distance{grid-column:3/-1;margin:0}.rank-sound{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.25rem;padding:1rem;display:flex}.rank-sound label{align-items:center;gap:.6rem;max-width:220px;font-size:.8rem;display:flex}.rank-sound input{width:120px;min-height:30px;padding:0}.rank-sound small{color:var(--muted);font-size:.72rem}.rank-announcement{min-height:1.25rem;color:var(--link);font-size:.9rem}.new-leader{animation:.7s ease-out leader-arrive!important}.ranking-tv{padding:2rem 3rem}.ranking-tv .rank-podium{margin-top:1.25rem}.ranking-tv .rank-card{padding:1.2rem}.ranking-tv .rank-person h3{font-size:1.3rem}.ranking-tv .rank-card .rank-metrics dd{font-size:1.55rem}.ranking-tv .rank-context{font-size:1rem}.ranking-tv .rank-line{padding:.55rem 0}.ranking-tv .rank-sound{padding:.5rem 1rem}.ranking-tv .rank-list{margin-bottom:.5rem}@keyframes podium-arrive{0%{translate:0 14px}to{translate:0}}@keyframes leader-arrive{0%{translate:0}45%{translate:0 -9px}to{translate:0}}@media (width<=1150px){.rank-podium.top-4,.rank-podium.top-5{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-metrics{gap:.4rem}.rank-metrics dd{font-size:.92rem}}@media (width<=760px){.rank-podium,.rank-podium.top-2,.rank-podium.top-3,.rank-podium.top-4,.rank-podium.top-5{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.rank-podium.top-3 .rank-card{grid-area:auto}.rank-card.rank-place-1{transform:none}.rank-card{padding:1rem}.rank-line{grid-template-columns:30px 42px minmax(0,1fr);gap:.7rem}.rank-line .rank-metrics,.rank-line .rank-distance{grid-column:1/-1}.ranking-tv{padding:1rem}.rank-sound{align-items:stretch}.rank-sound label{flex:100%;max-width:none}.rank-sound input{flex:1}.rank-context{gap:.5rem}.rank-context>*{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.rank-card,.new-leader{animation:none!important;transform:none!important}}:root[data-motion=reduce] .rank-card,:root[data-motion=reduce] .new-leader{animation:none!important;transform:none!important}.rank-card.tied-leader{border-color:var(--chart-fill);box-shadow:inset 0 3px var(--gold);transform:none}:is(.rank-podium:has(.tied-leader) .rank-place-1,.rank-podium:has(.tied-leader) .rank-place-2,.rank-podium:has(.tied-leader) .rank-place-3){grid-area:auto}@media (width>=1100px){.ranking-tv{padding:1.25rem 2rem;font-size:1rem}.ranking-tv .page-heading{margin-bottom:.8rem}.ranking-tv .rank-cuts{margin-bottom:.5rem;padding:.65rem 1rem}.ranking-tv .rank-context{margin:.65rem 0}.ranking-tv .rank-announcement{min-height:1rem;margin:.25rem 0}.ranking-tv .rank-podium{margin:.8rem 0 .65rem}.ranking-tv .rank-card .profile-avatar{margin:.4rem 0}.ranking-tv .rank-metrics{margin:.65rem 0 .25rem}.ranking-tv .rank-line{gap:.5rem 1rem;padding:.5rem 0}.ranking-tv .rank-list{padding:.7rem 1rem}.ranking-tv .rank-list h2{margin-bottom:.5rem}.ranking-tv .rank-line .rank-distance{grid-column:4;margin-top:-.5rem}.ranking-tv .rank-sound{margin-top:.5rem}.ranking-tv .pagination{padding:.25rem 0}.ranking-tv .rank-sound small{margin-left:auto}.ranking-tv .rank-card .profile-avatar{margin:.25rem 0;width:64px!important;height:64px!important}.ranking-tv .rank-card{padding:.5rem 1rem}.ranking-tv .rank-person h3{margin:.2rem 0}.ranking-tv .rank-person p{margin:.1rem 0}.ranking-tv .rank-card .rank-metrics{margin:.45rem 0 0}.ranking-tv .rank-metrics dd{margin:.2rem 0}.ranking-tv .rank-list .rank-line{grid-template-columns:42px 44px minmax(120px,1.2fr) minmax(250px,2fr);padding:.3rem 0}.ranking-tv .rank-line .rank-distance{grid-area:2/3;margin:-.25rem 0 0}.ranking-tv .rank-line .rank-metrics{grid-area:1/4/3}.ranking-tv .rank-sound{padding:.3rem .65rem}.ranking-tv .rank-sound button{min-height:34px;padding:.25rem .6rem}}.ranking-tv{scroll-padding-top:4rem;padding-top:4rem!important}.rank-exit{z-index:2;align-items:center;gap:.4rem;min-height:40px;display:flex;position:fixed;top:.65rem;right:.8rem}.rank-exit span{color:var(--muted);font-size:.75rem}.rank-exit:focus-visible{outline:3px solid var(--link);outline-offset:3px}.rank-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proposal-form .checkbox,.commercial-decision .checkbox{align-items:center;gap:.65rem;min-height:44px;margin-block:.65rem}.proposal-form .checkbox input[type=checkbox],.commercial-decision .checkbox input[type=checkbox]{flex-shrink:0;width:24px;height:24px;min-height:24px;margin:0}.commercial-decision details{margin-block:.75rem}.commercial-decision details>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:.65rem .25rem}.proposal-activity{padding-left:1.4rem}.proposal-activity li{overflow-wrap:anywhere;padding-block:.8rem}.proposal-activity p{white-space:pre-wrap}.proposal-form>fieldset{grid-template-columns:minmax(0,1fr)}.proposal-form>fieldset>*,#bmg-registration-import{min-width:0;max-width:100%}#bmg-registration-import>summary{min-height:44px;padding-block:.65rem}#bmg-registration-import .table-wrap{margin-block:1rem}.card-offers{min-width:0;max-width:1240px;margin-inline:auto}.card-offers-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.card-offers-heading h1{margin:8px 0 0}.card-offers-heading .back-link{margin:0}.card-offers .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-offers .proposal-form{padding:24px}.card-offers .proposal-form fieldset{min-width:0}.card-offers .offer-header{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.card-offers .proposal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card-offers .proposal-form-grid>.wide{grid-column:span 2}:is(.card-offers .proposal-form-grid>div.wide:has([role=status]),.card-offers .proposal-form-grid>div.wide:has(select)){grid-column:1/-1}.card-offers .proposal-form-grid>div.wide:empty{display:none}.card-offers input,.card-offers select,.card-offers textarea{min-width:0;max-width:100%}.card-offers input:not([type=checkbox]):not([type=file]),.card-offers select{min-height:44px}.card-offers label,.card-offers .proposal-form-grid>*{min-width:0}.card-offers .form-jumps{flex-wrap:wrap;gap:8px 18px;margin:0;padding-block:20px;display:flex}.card-offers .proposal-form section{margin:0;padding-block:24px}.card-offers .proposal-form section h2{margin:0 0 18px}.card-offers details{margin-top:20px}.card-offers details[open]>summary{margin-bottom:16px}.card-offers .form-final-actions{justify-content:flex-end;padding-top:20px}.card-offers .proposal-import{margin-bottom:20px}.card-offers .bmg-preparation-confirmation{flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5;display:flex}.card-offers .bmg-preparation-confirmation input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0}@media (width<=1000px){.card-offers .proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.card-offers-heading{flex-direction:column;align-items:flex-start;gap:16px}.card-offers-heading .actions{width:100%}.card-offers-heading .actions>*{flex:1}.card-offers .proposal-form{padding:16px}.card-offers .offer-header,.card-offers .proposal-form-grid{grid-template-columns:minmax(0,1fr)}.card-offers .proposal-form-grid>.wide{grid-column:auto}.card-offers .form-final-actions>*{width:100%}.card-offers .summary-list{grid-template-columns:minmax(0,1fr)}}.status-mapping form,.status-mapping form>fieldset{grid-template-columns:minmax(0,1fr)}.status-mapping form>*,.status-mapping fieldset>*,.status-mapping .form-grid>*{min-width:0;max-width:100%}.status-mapping .subline{overflow-wrap:anywhere}.mia-control{gap:20px;display:grid}.mia-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.mia-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.mia-metrics>div{border:1px solid var(--border,#d8dee8);border-radius:12px;gap:8px;padding:16px;display:grid}.mia-metrics strong{font-size:1.4rem}.mia-metrics small,.mia-table small,.mia-testers small{margin-top:5px;display:block}.mia-actions{flex-wrap:wrap;gap:8px;display:flex}.mia-control button{min-height:44px}.mia-table{overflow:auto}.mia-table table{width:100%;min-width:780px}.mia-table th,.mia-table td{text-align:left;vertical-align:top;padding:12px 8px}.mia-testers{padding:0;list-style:none}.mia-testers li{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.mia-chat{max-height:400px;overflow:auto}.mia-chat>div{border-bottom:1px solid var(--border,#d8dee8);padding:12px}.mia-chat p{white-space:pre-wrap}.mia-control textarea{width:100%}.mia-confirm{z-index:1000;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mia-confirm>.panel{background:var(--surface,#fff);width:100%;max-width:540px}.mia-warning{border:1px solid var(--border,#d8dee8);padding:16px 32px}@media (width<=1000px){.mia-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mia-metrics{grid-template-columns:1fr}.mia-heading{flex-direction:column}.mia-testers li{flex-direction:column;align-items:start}}.mia-dialog{border:1px solid var(--border);background:var(--surface);width:calc(100% - 40px);max-width:540px;color:var(--text);border-radius:12px;padding:24px}.mia-dialog::backdrop{background:#00000080}.mia-control{grid-template-columns:minmax(0,1fr)}.mia-control>.panel{min-width:0}.mia-control .subline{display:block}.mia-control input,.mia-control select{max-width:100%}:root{--access-black:#000;--access-border:#454b56;--access-input-border:#777e89;--access-placeholder:#a6abb3;--access-subtle:#222730;--access-disabled:#282d35;--access-disabled-text:#aeb3bc;--access-error:#ffb8b0;--access-error-surface:#351a1c;--access-skip-border:#616874;--graphite:#101216;--graphite-secondary:#191d24;--gold:#d4aa4f;--champagne:#f0d88d;--warm-white:#f7f6f2;--on-primary:#17212b;--on-dark-muted:#bfc0c3;--link:#6d5017;--subtle:#f0efea;--disabled-bg:#e5e1d7;--disabled-text:#54565b;--info-text:#314c60;--info-bg:#eff3f5;--shadow-soft:#10121614;--text:#17212b;--tone-17253a08:var(--subtle);--tone-17253a18:var(--subtle);--tone-17253a20:var(--subtle);--primary-hover:var(--champagne);--tone-1d51ae:var(--link);--tone-223650:var(--graphite-secondary);--primary:var(--gold);--tone-263c59:var(--text);--tone-314969:var(--graphite-secondary);--tone-314d74:var(--info-text);--tone-3b516b:var(--text);--tone-445e80:var(--text);--focus:#755611;--tone-56677f:var(--muted);--muted:#666a73;--tone-738096:var(--muted);--error-text:#982b24;--tone-91a2b9:var(--on-dark-muted);--tone-925a10:#795011;--tone-9bb8e5:var(--gold);--tone-a8b8cd:var(--on-dark-muted);--input-border:#868a91;--tone-cbd4df:var(--border);--tone-d2e0f3:var(--border);--sidebar-text:#f7f6f2;--tone-dbe3ed:var(--border);--tone-dbe4f0:var(--border);--border:#dddcd6;--tone-e1e7ef:var(--border);--tone-e4eaf2:var(--border);--tone-e7edf5:var(--subtle);--tone-e8edf3:var(--border);--tone-ecc4be:#e6bdb8;--tone-edf2f8:var(--subtle);--tone-f0f4fa:var(--subtle);--tone-f0f5fc:var(--subtle);--tone-f2f4f7:var(--subtle);--canvas:#f7f6f2;--tone-f6f8fb:var(--subtle);--tone-f8fafc:var(--subtle);--tone-f9fbfe:var(--subtle);--error-surface:#fff0ef;--surface:#fff;--font-body:Inter, "Segoe UI", Arial, sans-serif;--radius-control:6px;--radius-panel:10px;--space-field:1rem;--sidebar-width:225px;--control-height:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--placeholder:#666a73;--success-text:#166534;--success-bg:#ecfdf5;--warning-text:#795011;--warning-bg:#fffbeb;--chart-fill:#8a6519;--chart-track:#868a91;--duration-fast:.16s;--duration-panel:.22s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101216;--surface:#191d24;--subtle:#252b34;--text:#f7f6f2;--muted:#b7bdc8;--placeholder:#adb5c2;--border:#454e5d;--input-border:#7d8797;--disabled-bg:#303743;--disabled-text:#b7bdc8;--link:#f0d88d;--focus:#f0d88d;--error-text:#ffb9b3;--error-surface:#3a2126;--tone-ecc4be:#ab645d;--info-text:#c5e1f2;--info-bg:#1d303e;--success-text:#98e2b2;--success-bg:#19372b;--warning-text:#f0d88d;--warning-bg:#3a311d;--tone-925a10:var(--warning-text);--shadow-soft:#0005;--chart-fill:#d4aa4f;--chart-track:#7d8797}:root{font-family:var(--font-body);color:var(--text);background:var(--canvas);font-synthesis:none;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{background:var(--primary);color:var(--surface);cursor:pointer;min-height:var(--control-height);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--primary-hover)}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:var(--surface);border-color:var(--tone-cbd4df);color:var(--tone-263c59)}.secondary:hover{background:var(--tone-edf2f8)}.text-button{color:var(--primary);background:0 0;min-height:36px;padding:.35rem .5rem}.text-button:hover{background:var(--tone-edf2f8)}.icon{color:var(--tone-3b516b);background:0 0;border:0;min-height:32px;padding:.4rem}.icon:hover{background:var(--tone-e7edf5)}a{color:var(--tone-1d51ae);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1{letter-spacing:-.04em;margin:.5rem 0 .7rem;font-size:1.9rem;line-height:1.2}h2{margin:0 0 1rem;font-size:1.15rem}h3{font-size:1rem}p{margin:.5rem 0 1rem}.muted,.subline,small{color:var(--muted)}.subline{align-items:center;gap:.5rem;font-size:.84rem;display:flex}.layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);background:var(--text);color:var(--sidebar-text);flex-direction:column;padding:1.7rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:700;display:flex}.sidebar .brand{color:#fff;padding:0 .7rem}.sidebar-caption{letter-spacing:.12em;color:var(--tone-91a2b9);padding:2.3rem .75rem .7rem;font-size:.68rem}.sidebar nav{gap:.35rem;display:grid}.sidebar nav a{color:var(--sidebar-text);border-radius:var(--radius-control);justify-content:space-between;align-items:center;padding:.72rem .85rem;text-decoration:none;display:flex}.sidebar nav a:hover{background:var(--tone-223650)}.sidebar nav a.unavailable{color:var(--tone-91a2b9)}.sidebar-foot{color:var(--tone-a8b8cd);margin-top:auto;padding:2rem .75rem 0;font-size:.8rem}.workspace{margin-left:var(--sidebar-width);min-width:0;width:calc(100% - var(--sidebar-width))}.topbar{border-bottom:1px solid var(--tone-e1e7ef);background:var(--surface);justify-content:space-between;align-items:center;gap:var(--space-field);height:70px;padding:0 2rem;display:flex}.account{align-items:center;gap:var(--space-field);margin-left:auto;display:flex}.account>span{font-weight:600}.content{max-width:1800px;margin:0 auto;padding:2rem}.page-heading,.section-heading{justify-content:space-between;align-items:center;gap:var(--space-field);margin-bottom:1.5rem;display:flex}.page-heading p{color:var(--muted);margin-bottom:0}.eyebrow{letter-spacing:.12em;color:var(--muted);font-size:.7rem;font-weight:700}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);margin-bottom:1.25rem;padding:1.5rem}.actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.badge{border:1px solid var(--tone-dbe4f0);background:var(--tone-f0f4fa);color:var(--tone-445e80);white-space:nowrap;border-radius:20px;padding:.22rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.filters{gap:var(--space-field);flex-wrap:wrap;align-items:flex-end;display:flex}.filters label{flex:1;min-width:140px}.filters .search{flex:2;min-width:240px}label{flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}input,select,textarea{border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);min-height:var(--control-height);width:100%;min-width:0;padding:.6rem .7rem}input:disabled,select:disabled{background:var(--tone-f2f4f7)}textarea{resize:vertical;min-height:90px}form{gap:1.2rem;display:grid}form>button{justify-self:start}fieldset{border:1px solid var(--tone-dbe3ed);border-radius:7px;min-width:0;padding:1rem}form>fieldset{gap:var(--space-field);border:none;padding:0;display:grid}.form-grid{gap:var(--space-field);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-grid>button{place-self:end start}.checkbox{flex-direction:row;align-items:center}.checkbox input,.checklist input{width:auto;min-height:auto}.checklist{gap:.55rem;padding:.6rem 0;display:grid}.checklist label{flex-direction:row;align-items:center;min-height:28px;font-weight:400}.filters details{align-self:flex-end;position:relative}.filters summary{border:1px solid var(--input-border);border-radius:var(--radius-control);padding:.6rem}.filters details[open] .checklist{z-index:2;background:var(--surface);border:1px solid var(--input-border);box-shadow:0 8px 20px var(--shadow-soft);min-width:220px;padding:1rem;position:absolute;top:100%;right:0}.totals{gap:var(--space-field);grid-template-columns:repeat(4,1fr);margin:1rem 0;display:grid}.totals>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem}.totals span{color:var(--muted);font-size:.8rem;display:block}.totals strong{margin-top:.4rem;font-size:1.15rem;display:block}.table-panel{padding:0;overflow:hidden}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}th{background:var(--tone-f8fafc);color:var(--tone-56677f);white-space:nowrap;font-weight:600}th,td{border-bottom:1px solid var(--tone-e8edf3);vertical-align:top;padding:.9rem 1rem}td{min-width:110px}td strong{font-weight:600}tbody tr:hover{background:var(--tone-f9fbfe)}.pagination{gap:var(--space-field);flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:1rem;display:flex}.pagination label{flex-direction:row;align-items:center;margin-right:auto}.pagination select{width:75px}.empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.notice{background:var(--tone-f0f5fc);border:1px solid var(--tone-d2e0f3);color:var(--tone-314d74);border-radius:7px;margin-bottom:1rem;padding:1rem}.notice p:last-child{margin-bottom:0}.error{background:var(--error-surface);border-color:var(--tone-ecc4be);color:var(--error-text)}.warning{color:var(--tone-925a10);font-weight:600}.data-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;display:grid}.data-grid dt{color:var(--muted);font-size:.8rem}.data-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0}pre{white-space:pre-wrap;word-break:break-word;background:var(--tone-f6f8fb);border-radius:5px;padding:.8rem;font-size:.8rem}.prewrap{white-space:pre-wrap}.history{border-bottom:1px solid var(--tone-e4eaf2);padding:.85rem 0}.history small{display:block}.document{border-top:1px solid var(--tone-e4eaf2);margin-top:1rem;padding-top:.5rem}.offer-grid{gap:var(--space-field);grid-template-columns:repeat(2,1fr);display:grid}.offer-grid .selected{border-color:var(--tone-9bb8e5)}.disabled{background:var(--canvas);color:var(--tone-738096)}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.permissions{gap:var(--space-field);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem;display:grid}.permission-row{justify-content:space-between;align-items:center;gap:var(--space-field);padding:.35rem 0;display:flex}.permission-row>span{font-size:.8rem}.permission-row select{width:155px;font-size:.8rem}.effective{columns:2;padding:0;font-size:.85rem;list-style:none}.effective li{break-inside:avoid;margin:.4rem 0}.login{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:min(470px,100%);box-shadow:0 15px 40px var(--shadow-soft);border-radius:12px;padding:2.5rem}.login-card>.brand{margin-bottom:1.8rem}.login-card h1{font-size:1.8rem}.login-card>p{color:var(--muted)}.login-card form{margin:1.5rem 0}.login-card form button{width:100%}.login-card .notice{margin-top:1.5rem;margin-bottom:0;font-size:.8rem}code{overflow-wrap:anywhere}.mobile-menu{display:none}summary{cursor:pointer}details+details{margin-top:.5rem}@media (width<=1100px){.content{padding:1.4rem}.totals{grid-template-columns:repeat(2,1fr)}.page-heading{flex-direction:column;align-items:flex-start}.effective{columns:1}}@media (width<=760px){.sidebar{z-index:10;width:235px;box-shadow:5px 0 20px var(--shadow-soft);display:none;top:70px}.sidebar.open{display:flex}.workspace{width:100%;margin-left:0}.topbar{padding:0 1rem}.mobile-menu{display:inline-flex}.content{padding:1.1rem}.account>span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.account{gap:.5rem}.panel{padding:1rem}.table-panel{padding:0}.offer-grid{grid-template-columns:1fr;gap:0}.form-grid{grid-template-columns:1fr}.totals{gap:.5rem}.totals>div{padding:.8rem}.totals strong{font-size:1rem}.filters .search{min-width:100%}.login{padding:1rem}.login-card{padding:1.5rem}.permissions{grid-template-columns:1fr}.pagination{gap:.6rem}.data-grid{grid-template-columns:1fr}.tabs button{flex:auto}.page-heading{gap:.75rem}.account button{font-size:.8rem}h1{font-size:1.65rem}}.skip-link{z-index:100;background:var(--surface);padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.sidebar{overflow-y:auto}.error:focus{outline:3px solid var(--focus);outline-offset:3px}.field-hint{font-weight:400}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.proposal-status{gap:.2rem;min-width:13rem;max-width:24rem;display:grid}.proposal-status .subline{display:block}.bank-status-text,.column-contract_number{overflow-wrap:anywhere}button,.button{color:var(--on-primary)}button:disabled{opacity:1;background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border)}.secondary{color:var(--text)}.text-button{color:var(--link)}.icon{color:var(--text)}input:disabled,select:disabled{color:var(--disabled-text);opacity:1}.sidebar{background:var(--graphite)}.sidebar a:focus-visible{outline-color:var(--champagne)}.brand-logo{object-fit:contain;width:100%;height:76px;display:block}.brand-name{letter-spacing:0;color:var(--champagne);font-size:1.3rem;font-weight:600}.sidebar .brand{min-height:60px}.badge{color:var(--text);background:var(--subtle);border-color:var(--border)}.notice{color:var(--info-text);background:var(--info-bg)}.error{color:var(--error-text);background:var(--error-surface)}.table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin:1.2rem 0;display:grid}.steps{flex-wrap:wrap;gap:.5rem;display:flex}.steps button{min-height:44px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.production{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:2rem;display:grid}.gauge svg{width:100%;max-width:260px}.gauge p{color:var(--muted);font-size:.85rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.metric-grid span{color:var(--muted);font-size:.9rem;display:block}.metric-grid strong{font-size:1.7rem;display:block}.column-choices{flex-wrap:wrap;gap:1rem;display:flex}.tv-screen{z-index:80;background:var(--canvas);padding:2rem;font-size:1.25rem;position:fixed;inset:0;overflow-y:auto}.tv-screen .metric-grid strong{font-size:2.4rem}.tv-screen .table-wrap{max-height:none}.sidebar .brand{justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.sidebar .brand-logo{flex-shrink:0;width:280px;max-width:none;height:280px}.sidebar nav a{gap:.7rem}.nav-label{flex:1}.sidebar-collapse{margin:.5rem 0}.institutional-content{justify-content:center;align-items:center;max-width:none;margin:auto;display:flex}.institutional-mark{width:min(100%,480px);margin:0}.institutional{min-height:100svh}.nav-collapsed{--sidebar-width:76px}.nav-collapsed .nav-label,.nav-collapsed .nav-chevron,.nav-collapsed .sidebar-caption,.nav-collapsed .sidebar-foot{display:none}.nav-collapsed .sidebar .brand{height:64px}.nav-collapsed .sidebar .brand-logo{width:120px;height:120px}.nav-collapsed .sidebar nav a{justify-content:center;padding:.8rem .5rem}.sidebar-collapse:focus-visible{outline-color:var(--champagne)}@media (width<=760px){.wizard-grid,.insight-grid,.production{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional{min-height:230px;padding:1rem}.institutional-mark{width:220px;margin:auto}.nav-collapsed{--sidebar-width:225px}.nav-collapsed .sidebar .nav-label,.nav-collapsed .sidebar-caption,.nav-collapsed .sidebar-foot{display:block}.sidebar-collapse{display:none}.nav-collapsed .sidebar nav a{justify-content:flex-start}.tv-screen{padding:1rem}.tv-screen .metric-grid strong{font-size:1.5rem}}.sidebar .brand{height:190px}.sidebar .brand-logo{width:260px;height:260px;transform:translateY(9px)}.nav-collapsed .sidebar .brand-logo{width:88px;height:88px;transform:translateY(4px)}.commission-rule-form,.commission-rule-form>fieldset{grid-template-columns:minmax(0,1fr)}.commission-rule-form>*,.commission-rule-form>fieldset>*{min-width:0;max-width:100%}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset}input[type=date],input[type=month],select{color-scheme:inherit}input[type=checkbox]{accent-color:var(--link)}button,.button,.filters summary{transition:background-color var(--duration-fast),border-color var(--duration-fast)}button.secondary{border-color:var(--input-border)}.auth-shell,.auth-form-area{background:var(--canvas)}.auth-form-area{position:relative}.auth-form-area>.appearance{align-self:flex-end;margin-bottom:1rem}.appearance{font-size:.85rem;position:relative}.appearance>summary{border:1px solid var(--input-border);border-radius:var(--radius-control);white-space:nowrap;background:var(--surface);min-height:40px;color:var(--text);align-items:center;padding:.55rem .75rem;list-style:none;display:flex}.appearance>summary::-webkit-details-marker{display:none}.appearance-popover{z-index:30;border:1px solid var(--input-border);border-radius:var(--radius-panel);width:230px;box-shadow:0 8px 24px var(--shadow-soft);background:var(--surface);gap:1rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.sidebar{transition:width var(--duration-panel);z-index:20;padding:3rem .85rem 1rem}.sidebar .brand,.nav-collapsed .sidebar .brand{flex-shrink:0;height:auto;min-height:0;margin:.25rem 0 1rem;padding:0;overflow:visible}.sidebar .brand-logo,.nav-collapsed .sidebar .brand-logo{aspect-ratio:1;object-fit:contain;flex-shrink:1;width:100%;max-width:195px;height:auto;transform:none}.sidebar-collapse.secondary{width:36px;min-height:36px;color:var(--sidebar-text);background:0 0;border:1px solid #0000;margin:0;padding:6px;position:absolute;top:.6rem;right:.6rem}.sidebar-collapse.secondary:hover{background:var(--graphite-secondary);border-color:var(--on-dark-muted)}.sidebar-caption{padding-top:.2rem}.sidebar nav a{min-height:44px;transition:background-color var(--duration-fast),color var(--duration-fast);position:relative}.sidebar nav a svg{flex-shrink:0}.sidebar nav a.active{background:var(--graphite-secondary);color:var(--champagne)}.sidebar nav a.active:before{content:"";background:var(--gold);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-collapsed .sidebar{padding:3rem .65rem 1rem}.nav-collapsed .sidebar .brand-logo{max-width:56px}.workspace{transition:margin-left var(--duration-panel),width var(--duration-panel)}.menu-backdrop{display:none}.topbar{flex-wrap:wrap;height:auto;min-height:70px;padding:.75rem 1.5rem}.account{min-width:0}.account>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.filters-grouped{gap:1.15rem;display:grid}.filter-main{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(130px,1fr));align-items:end;gap:1rem;display:grid}.filter-main label,.filter-sort label{min-width:0}.filter-sort{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.filter-sort>label{flex:none;width:190px}.filter-sort>.clear-filters{margin-left:auto}.period-group{border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:1rem 0 0}.period-group legend{color:var(--muted);padding-right:.75rem;font-size:.85rem;font-weight:600}.period-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.period-dates{grid-template-columns:repeat(2,minmax(0,180px));gap:1rem;max-width:100%;display:grid}.period-dates label{flex:none;min-width:0}.period-type{width:190px;flex:none!important;min-width:0!important}.period-controls .actions{align-self:end;gap:.5rem}.filters-grouped .search{min-width:0}.filters-grouped details[open] .checklist{left:0;right:auto}.period-error{color:var(--error-text);margin:.65rem 0 0;font-size:.9rem}.offer-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:1.3rem;display:flex}.offer-header label{flex:280px;min-width:0;max-width:600px}.capability-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.capability-note h2{margin:0;font-size:.9rem}.proposal-form section{border-bottom:1px solid var(--border);padding:1.4rem 0;scroll-margin-top:1.5rem}.proposal-form h2{margin-bottom:1rem}.proposal-form fieldset{gap:0}.proposal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.proposal-form-grid .wide{grid-column:span 2}.proposal-form .field-error{color:var(--error-text);font-size:.85rem;font-weight:400}[aria-invalid=true]{border-color:var(--error-text)}.proposal-form .actions{padding-top:1.5rem}.column-client{overflow-wrap:anywhere;min-width:210px;max-width:300px}.proposal-form .summary-list{flex-wrap:wrap;gap:1.5rem;margin:0 0 1rem;display:flex}.summary-list dt{color:var(--muted);font-size:.8rem}.summary-list dd{overflow-wrap:anywhere;margin:.3rem 0}.form-jumps{flex-wrap:wrap;gap:1rem;margin:1rem 0;font-size:.88rem;display:flex}.form-jumps a{align-items:center;min-height:32px;display:inline-flex}.panel{animation:panel-arrive var(--duration-panel) ease-out}@keyframes panel-arrive{0%{transform:translateY(7px)}to{transform:none}}.save-feedback{color:var(--success-text);background:var(--success-bg);border-radius:var(--radius-control);padding:.8rem}@media (width<=1300px){.filter-main{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-main .search{grid-column:1/-1}.period-type{width:180px}.content{padding:1.4rem}}@media (width<=1000px){.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-controls .actions{flex-basis:100%}}@media (width<=760px){.sidebar,.nav-collapsed .sidebar{z-index:45;width:235px;padding:1rem .85rem;top:0;bottom:0}.sidebar .brand-logo,.nav-collapsed .sidebar .brand-logo{max-width:160px;margin:auto}.sidebar-collapse{display:none}.sidebar-caption{padding-top:.1rem}.nav-collapsed .nav-chevron{display:block}.menu-backdrop{z-index:40;cursor:default;background:#0006;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.menu-backdrop:hover{background:#0006}.topbar{gap:.6rem;padding:.7rem 1rem}.topbar>.badge{display:none}.account{gap:.5rem}.account>span{max-width:80px}.appearance>summary{min-height:44px}.appearance-popover{right:0}.content{padding:1rem}.filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-sort>label{width:100%;max-width:240px}.filter-sort>.clear-filters{margin-left:0}.period-type{width:100%}.period-dates{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.proposal-form-grid{grid-template-columns:1fr}.proposal-form-grid .wide{grid-column:auto}.offer-header label{max-width:100%}.form-jumps{gap:.6rem}.auth-form-area>.appearance{margin-top:0}.auth-form-area{padding-top:1rem}.institutional-content .institutional-mark{width:220px}button,.button,.icon{min-height:44px}}@media (width<=380px){.period-dates{grid-template-columns:1fr}.account>span{display:none}.filter-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.settings-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.settings-card{flex-direction:column;align-items:flex-start;gap:.7rem;margin:0;padding:1.6rem;display:flex}.settings-card>svg{color:var(--link)}.settings-card h2{margin:0;font-size:1.1rem}.settings-card p{color:var(--muted);flex:1;margin:0 0 .7rem;line-height:1.65}.settings-card .button{white-space:normal;text-align:left;justify-content:space-between;width:100%;font-size:.88rem;text-decoration:none}.back-link{align-items:center;min-height:40px;margin-bottom:.5rem;display:inline-flex}.goals-query{grid-template-columns:minmax(180px,1.1fr) 170px minmax(200px,1.5fr) minmax(150px,1fr) 120px auto;align-items:end;gap:1rem;display:grid}.goals-query label{min-width:0}.goals-query select{max-width:100%}.goals-context{color:var(--muted);margin:1.25rem 0;font-size:.9rem}.goal-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.goal-fields>.form-grid{margin-bottom:0}.goal-fields h3{margin:.2rem 0 0}.goals-split{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.goals-copy{margin:1.25rem 0}.goal-editor{margin:0}.goal-editor h2{font-size:1.15rem}.goal-results{min-width:0}.goal-results>h2{margin:0 0 1rem;font-size:1.05rem}.goal-results>.panel{margin:0 0 1rem}.person-goal h3{margin:0;font-size:1rem}.person-goal p{color:var(--muted);margin:.4rem 0 0;font-size:.85rem}.person-goal .section-heading{flex-wrap:wrap;align-items:start;gap:.6rem}.person-goal .badge{white-space:normal}.goal-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin:1.2rem 0;display:grid}.goal-metrics dt{color:var(--muted);font-size:.78rem;line-height:1.4}.goal-metrics dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1.05rem;font-weight:650}.person-goal .actions button{white-space:normal;font-size:.8rem}.goal-preview{border-color:var(--link);scroll-margin-top:1rem}.goal-preview li{margin-bottom:.3rem;line-height:1.7}.goal-history article{border-top:1px solid var(--border);padding:.8rem 0}.weekday-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin:1.2rem 0;display:grid}.calendar-grid>strong{text-align:center;color:var(--muted);font-size:.78rem}.calendar-grid>div{border:1px solid var(--border);border-radius:var(--radius-control);justify-items:center;gap:.3rem;padding:.7rem .2rem;display:grid}.calendar-grid .workday{background:var(--success-bg);color:var(--success-text)}.calendar-grid .offday{color:var(--muted);background:var(--subtle)}.calendar-grid small{font-size:.65rem}.calendar-exception{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:.8rem 0;display:flex}.calendar-exception p{margin:.4rem 0;font-size:.85rem}.goal-tab-content>details{margin-top:1.25rem}.motion-explanation{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}:root{--duration-fast:.2s;--duration-panel:.24s;--duration-gauge:.55s}.sidebar nav{position:relative}.sidebar nav a.active:before{content:none}.navigation-indicator{background:var(--gold);pointer-events:none;z-index:1;width:3px;transition:transform var(--duration-panel) ease,height var(--duration-panel) ease;border-radius:3px;position:absolute;top:0;left:0}.sidebar .brand-logo{transition:max-width var(--duration-panel) ease}.sidebar .nav-label{opacity:1;white-space:nowrap;max-width:170px;transition:max-width var(--duration-panel) ease;display:block;overflow:hidden}.nav-collapsed .sidebar .nav-label{opacity:0;flex:0;max-width:0;display:block}.nav-collapsed .sidebar nav a{gap:0}.gauge path:last-of-type{transition:stroke-dasharray var(--duration-gauge) ease-out}.goal-tab-content{animation:panel-arrive var(--duration-panel) ease-out}.save-feedback,.notice[role=status]{animation:save-confirmed var(--duration-panel) ease-out}@keyframes save-confirmed{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (width<=760px){.nav-collapsed .sidebar .nav-label{opacity:1;flex:1;max-width:170px}.nav-collapsed .sidebar nav a{gap:.7rem}.sidebar.open{animation:menu-arrive var(--duration-panel) ease-out}@keyframes menu-arrive{0%{transform:translate(-20px)}to{transform:translate(0)}}}@media (width<=1400px){.goals-query{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-query button{justify-self:start}.goal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-split{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}}@media (width<=900px){.goals-split{grid-template-columns:1fr}.goal-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.settings-cards,.goals-query{grid-template-columns:1fr}.goal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-fields>.form-grid{grid-template-columns:1fr}.calendar-grid{gap:.2rem}.calendar-grid>div{padding:.5rem 0}.person-goal .actions{flex-direction:column;align-items:stretch}.goal-history .section-heading{flex-wrap:wrap}.goal-preview ul{padding-left:1.2rem}}.columns-control{position:relative}.columns-popover{background:var(--surface);width:min(480px,100vw - 3rem);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);margin-top:.5rem;padding:.75rem}.profile-link{color:var(--text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.profile-link small{color:var(--muted);font-size:.7rem;display:block}.proposal-activity{padding:0;list-style:none}.proposal-activity li{border-left:2px solid var(--border);margin:0 .35rem;padding:1rem 1.25rem;position:relative}.proposal-activity li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:1.4rem;left:-5px}.proposal-activity p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0;font-size:.9rem}.proposal-activity small{color:var(--muted);font-size:.78rem}.column-order{gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.column-order li{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:.4rem;padding:.35rem;transition:transform .24s,border-color .24s;display:flex}.column-order label{flex:1;align-items:center;gap:.6rem;min-width:0;font-size:.85rem;display:flex}.column-order input{width:auto;min-height:0}.column-order .icon{flex:none;min-width:36px;min-height:36px}.column-order .drop-target{border-top:3px solid var(--gold);transform:translateY(3px)}.monthly-goal .goal-selector{grid-column:span 2}.goal-scope{border-left:3px solid var(--gold);background:var(--subtle);padding:.85rem;font-size:.88rem;line-height:1.6}.coverage-note{border-left:3px solid var(--gold);background:var(--subtle);padding:.75rem}.coverage-list{margin-top:1rem}.coverage-list li{margin:.6rem 0;line-height:1.6}.drilldown-context{background:var(--info-bg);color:var(--info-text);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.drilldown-context p{flex:1;margin:0}@media (width>=761px){.columns-popover{z-index:12;box-shadow:0 8px 25px var(--shadow-soft);position:absolute;right:0}}@media (width<=760px){.monthly-goal .goal-selector{grid-column:auto}.column-order .icon{min-width:40px;min-height:40px}.column-order label{font-size:.8rem}.columns-popover{box-sizing:border-box;width:100%}.filter-sort .columns-control{flex:100%}}@media (prefers-reduced-motion:reduce){.column-order li{transition:none!important;transform:none!important}}:root[data-motion=reduce] .column-order li{transition:none!important;transform:none!important}.filter-secondary{flex-wrap:wrap;gap:1rem;display:flex}.filter-secondary label{flex:1;min-width:160px}@supports (interpolate-size:allow-keywords){.monthly-goal,.rank-cuts{interpolate-size:allow-keywords}.monthly-goal::details-content{block-size:0;transition:block-size .26s ease,content-visibility .26s allow-discrete;overflow:clip}.rank-cuts::details-content{block-size:0;transition:block-size .26s ease,content-visibility .26s allow-discrete;overflow:clip}.monthly-goal[open]::details-content{block-size:auto}.rank-cuts[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.monthly-goal::details-content{transition:none!important}.rank-cuts::details-content{transition:none!important}}:root[data-motion=reduce] .monthly-goal::details-content{transition:none!important}:root[data-motion=reduce] .rank-cuts::details-content{transition:none!important}@media (width<=760px){.appearance .appearance-popover{z-index:120;width:auto;max-width:none;max-height:calc(100svh - 100px);position:fixed;top:76px;left:12px;right:12px;overflow-y:auto}}.auth-shell,.auth-loading{--canvas:var(--access-black);--surface:var(--graphite-secondary);--text:var(--warm-white);--muted:var(--on-dark-muted);--border:var(--access-border);--input-border:var(--access-input-border);--focus:var(--champagne);--placeholder:var(--access-placeholder);--subtle:var(--access-subtle);--link:var(--champagne);--disabled-bg:var(--access-disabled);--disabled-text:var(--access-disabled-text);--error-text:var(--access-error);--error-surface:var(--access-error-surface);--auth-black:var(--access-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--auth-black);color:var(--text);min-height:100svh}.auth-shell{isolation:isolate;justify-content:center;align-items:center;padding:52px 24px 28px;display:flex;position:relative}.auth-loading{place-content:center;display:grid}.auth-composition{width:min(100%,420px);min-width:0;margin:auto}.auth-mark{aspect-ratio:548/686;transform-origin:50%;width:220px;max-width:70%;margin:0 auto 28px;position:relative}.auth-brand-art{width:100%;height:100%;display:block;overflow:visible}.auth-tools{z-index:4;position:absolute;top:16px;right:24px}.auth-form-area{background:0 0;min-width:0;padding:0;display:block}.auth-form-content{width:100%;margin:0}.auth-form-content h1{text-align:center;letter-spacing:-.015em;margin:0 0 24px;font-size:1.3rem;font-weight:500;line-height:1.35}.auth-form-content form{gap:18px}.auth-form-content label{color:var(--text);font-size:.9rem}.auth-form-content input{background:var(--surface);min-height:48px;color:var(--text);border:1px solid var(--input-border);box-shadow:inset 0 1px 2px var(--shadow-soft);padding:12px 14px}.auth-form-content input::placeholder{color:var(--placeholder)}.auth-form-content input:autofill{border-color:var(--gold)}.auth-form-content .auth-submit,.auth-form-content form>button{width:100%;min-height:48px;color:var(--on-primary);margin-top:4px}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:54px}.auth-form-content .password-toggle{width:42px;min-height:42px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.auth-form-content .password-toggle:hover{background:var(--subtle);color:var(--champagne)}.auth-form-content .error{margin-bottom:20px}.access-help{color:var(--muted);margin:20px 0 0;font-size:.82rem;line-height:1.6}.first-access{color:var(--muted);border-top:1px solid var(--border);margin-top:16px;padding-top:8px;font-size:.82rem}.first-access summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.first-access summary:before{content:"›"}.first-access[open] summary:before{content:"⌄"}.first-access p{margin:4px 0 12px;line-height:1.6}.auth-form-area .replay-presentation{min-height:40px;color:var(--muted);margin:14px auto 0;font-size:.8rem;display:block}.auth-form-area .replay-presentation:disabled{color:var(--disabled-text);background:0 0;border-color:#0000}.auth-motion-note{text-align:center;color:var(--muted);margin:6px 0;font-size:.78rem;line-height:1.5}.auth-shell :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.auth-description{color:var(--muted);line-height:1.6}.intro-cover{z-index:150;background:var(--access-black);position:fixed;inset:0}.intro-skip{background:var(--graphite);min-height:44px;color:var(--on-dark-muted);border:1px solid var(--access-skip-border);font-size:.85rem;position:absolute;top:20px;right:24px}.intro-skip:hover{background:var(--graphite-secondary);color:var(--champagne)}.intro-active .auth-mark{z-index:151;pointer-events:none}.intro-active .auth-tools,.intro-active .auth-form-area{visibility:hidden}.intro-playing .auth-mark{animation:4.9s cubic-bezier(.22,.7,.2,1) both mwt-settle}.intro-playing .intro-cover{animation:4.9s linear both mwt-uncover}.intro-playing .auth-form-area{visibility:visible;animation:.65s ease-out 4.25s both mwt-form}.reveal-contour{stroke-dasharray:1;stroke-dashoffset:1px}.reveal-part{opacity:0;transform-box:fill-box;transform-origin:50%}.intro-playing .reveal-contour{animation:1.15s ease-in-out .12s both mwt-contour}.intro-playing .reveal-part{animation:.75s ease-out both mwt-part}.intro-playing .reveal-upper{animation-delay:1.15s}.intro-playing .reveal-lower{animation-delay:1.75s}.intro-playing .reveal-name{animation-delay:2.35s}.intro-playing .reveal-business{animation-duration:.6s;animation-delay:2.85s}@keyframes mwt-contour{to{stroke-dashoffset:0}}@keyframes mwt-part{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes mwt-settle{0%,74%{transform:translate(var(--intro-x,0px),var(--intro-y,0px)) scale(var(--intro-scale,1))}91%,to{transform:none}}@keyframes mwt-uncover{0%,83%{opacity:1}92%,to{opacity:0}}@keyframes mwt-form{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.presentation-preview{background:var(--access-black);width:100%;max-width:none;height:100%;max-height:none;color:var(--warm-white);border:0;margin:0;padding:0;overflow:auto}.presentation-preview::backdrop{background:var(--access-black)}.presentation-preview .auth-shell{box-sizing:border-box;min-height:100%}.preview-access-note{text-align:center;color:var(--muted);font-size:.85rem;line-height:1.6}.module-stage{min-width:0}.module-stage .panel{animation:none}@media (width<=760px){.auth-shell{padding:68px 24px 28px}.auth-mark{width:184px;margin-bottom:24px}.auth-tools,.intro-skip{top:12px;right:16px}.auth-shell .appearance-popover{top:64px}.auth-form-content h1{font-size:1.2rem}}@media (height<=650px){.auth-shell{align-items:flex-start;padding-top:64px}.auth-mark{width:150px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.auth-shell *{transition:none!important;animation:none!important}.intro-cover{display:none}.intro-active .auth-form-area{visibility:visible}.auth-mark{transform:none!important}}:root[data-motion=reduce] .auth-shell *{transition:none!important;animation:none!important}:root[data-motion=reduce] .intro-cover{display:none}:root[data-motion=reduce] .intro-active .auth-form-area{visibility:visible}.campaigns-workspace{min-width:0}.campaigns-tabs{margin-bottom:1.5rem}.campaigns-wide{grid-column:1/-1}.campaigns-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin:1rem 0;display:grid}.campaigns-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:1rem}.campaigns-metrics span{color:var(--muted);font-size:.8rem;display:block}.campaigns-metrics strong{margin-top:.4rem;font-size:1.15rem;display:block}.campaigns-form{margin-top:1rem}.campaigns-filters{margin:1rem 0}.campaigns-wa-link{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.campaigns-wa-link a{overflow-wrap:anywhere}.campaigns-inline-form{border-top:1px solid var(--border);gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.campaigns-limit-row{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.campaigns-limit-row span{overflow-wrap:anywhere;min-width:160px;font-weight:600}.campaigns-limit-row input[type=number]{width:110px}.campaigns-presence{margin-bottom:1.2rem}.campaigns-inbox{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:1.2rem;display:grid}.campaigns-queue{padding:0;overflow:hidden}.campaigns-queue ul{max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.campaigns-queue-item{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:0;padding:.85rem 1rem;font-weight:400;display:flex}.campaigns-queue-item:hover{background:var(--subtle)}.campaigns-queue-item.active{background:var(--tone-f0f5fc,var(--surface));color:var(--text);border-left:3px solid var(--primary)}.campaigns-detail{min-height:200px}.campaigns-messages{flex-direction:column;gap:.6rem;max-height:50vh;margin:1rem 0;padding-right:.3rem;display:flex;overflow-y:auto}.campaigns-message{border:1px solid var(--border);border-radius:8px;max-width:85%;padding:.6rem .8rem}.campaigns-message p{white-space:pre-wrap;margin:.3rem 0 0}.campaigns-message-in{background:var(--subtle);align-self:flex-start}.campaigns-message-out{background:var(--surface);border-color:var(--tone-9bb8e5,var(--primary));align-self:flex-end}@media (width<=900px){.campaigns-inbox{grid-template-columns:1fr}.campaigns-queue ul{max-height:260px}}@media (width<=760px){.campaigns-tabs{gap:.4rem}.campaigns-tabs a{text-align:center;flex:45%}.campaigns-limit-row{flex-wrap:wrap}.campaigns-limit-row span{flex:100%;min-width:0}}.bmg-readiness{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0;display:grid}.bmg-readiness article{border:1px solid var(--border);border-radius:var(--radius-panel);overflow-wrap:anywhere;min-width:0;padding:1rem}.bmg-readiness h3{margin-top:0}.bmg-readiness summary{font-weight:600}.bmg-readiness ul{padding-left:1.2rem}.bmg-workspace{min-width:0}.bmg-workspace h2{align-items:center;gap:.6rem;display:flex}.bmg-boundary{align-items:flex-start;gap:.75rem;display:flex}.bmg-boundary>svg{flex-shrink:0;margin-top:.15rem}.bmg-boundary p{margin:.35rem 0 0}.bmg-jumps{flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem;display:flex}.bmg-jumps a{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:.5rem .8rem;font-weight:600}.bmg-workspace section{scroll-margin-top:1rem}.bmg-form,.bmg-login-form{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.bmg-wide{grid-column:1/-1}.bmg-batch-summary{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.bmg-mapping>summary{padding:.8rem 0;font-weight:600}.bmg-mapping .form-grid{margin:.5rem 0 1rem}.bmg-mapping>button{margin-top:1rem}.bmg-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.8rem;margin:1.1rem 0;display:grid}.bmg-metrics>div{border-left:3px solid var(--border);padding:.4rem .75rem}.bmg-metrics span{color:var(--muted);font-size:.82rem;display:block}.bmg-metrics strong{margin-top:.25rem;font-size:1.1rem;display:block}.bmg-connections{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:1rem;display:grid}.bmg-connection{border:1px solid var(--border);border-radius:var(--radius-panel);overflow-wrap:anywhere;min-width:0;padding:1rem}.bmg-connection h3{margin:0}.bmg-connection .section-heading{flex-wrap:wrap;gap:.7rem;margin-bottom:.8rem}.bmg-connection .actions{margin-top:1rem}.bmg-concurrency{max-width:330px;margin:1rem 0}.bmg-workspace progress{width:100%;height:.8rem;accent-color:var(--primary)}.bmg-state-list{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.bmg-result-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.bmg-results-table{min-width:880px}.bmg-results-table td{overflow-wrap:anywhere;max-width:350px}.bmg-results-table td:first-child{min-width:65px}.bmg-results-table td>input{width:18px;height:18px;min-height:0}.bmg-cell-note{white-space:normal;max-width:280px;margin-top:.35rem;display:block}.bmg-limit{margin-top:.4rem;display:block}.bmg-status{border-radius:var(--radius-control);border:1px solid var(--border);white-space:normal;background:var(--canvas);max-width:100%;color:var(--text);align-items:center;padding:.25rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.bmg-status-APTO_NA_CONSULTA,.bmg-status-completed{border-left:4px solid var(--success-text)}.bmg-status-invalid,.bmg-status-RECUSADO,.bmg-status-error,.bmg-status-technical_error{border-left:4px solid var(--error-text)}.bmg-status-pending_data,.bmg-status-needs_review,.bmg-status-interrupted,.bmg-status-validation_required{border-left:4px solid var(--primary)}.bmg-workspace .table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bmg-workspace details p{font-size:.85rem}.bmg-workspace .table-wrap{max-height:none;overflow-y:visible}@media (width<=600px){.bmg-jumps a{text-align:center;flex:40%}.bmg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bmg-boundary>svg{display:none}.bmg-result-filters{grid-template-columns:1fr}.bmg-connection .actions>button{white-space:normal;flex:45%}.bmg-workspace .section-heading{flex-direction:column;align-items:flex-start}.bmg-workspace .section-heading>button{width:100%}.bmg-workspace .form-grid{grid-template-columns:minmax(0,1fr)}}.bmg-offer{border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-weight:700;display:inline-flex}.bmg-offer svg{flex:none;width:17px;height:17px}.bmg-offer-yes{color:var(--success-text);background:var(--success-bg)}.bmg-offer-no{color:var(--error-text);background:var(--error-bg)}.bases-workspace{min-width:0}.bases-workspace .settings-cards{margin-block:20px}.bases-workspace .panel{min-width:0}.bases-workspace .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bases-workspace input,.bases-workspace select{min-width:0;max-width:100%}.bases-workspace .table-wrap{max-width:100%;overflow-x:auto}.bases-workspace #bmg-registration-import{margin-block:24px}.bases-workspace td{vertical-align:top}@media (width<=760px){.bases-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.bases-workspace .section-heading{flex-wrap:wrap;gap:12px}}
