:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#19242f;--brand:#278dcc;--brand-strong:#176fa8;--brand-soft:#e7f3fb;--brand-focus:#278dcc2e;--nav:#172736;--nav-soft:#213a4d;--nav-accent:#42a9df;--border:#dce3e7;--muted:#667683;--surface:#fff;--workspace:#f3f5f7;--text:#19242f;--text-strong:#17242e;--control-border:#b9c5cc;--surface-subtle:#f7f9fa;--radius-sm:.45rem;--radius-md:.65rem;--shadow-surface:0 2px 8px #1b2d380a;--shadow-dialog:0 1rem 4rem #00000040;background:#f3f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--workspace)}body{background:var(--workspace);color:var(--text);margin:0}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button,.button{border-radius:var(--radius-sm);background:var(--brand);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}button:hover,.button:hover{background:var(--brand-strong)}button.secondary,.button.secondary{border-color:var(--border);background:var(--surface);color:#344550}button.secondary:hover,.button.secondary:hover{background:var(--surface-subtle);color:var(--text-strong);border-color:#bfcbd1}button.danger,.button.danger{background:#a93636}.auth-main{background:var(--workspace);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(100%,42rem);box-shadow:var(--shadow-surface);padding:2rem}.shell-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow{color:var(--brand);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.auth-card h1{margin:0;font-size:clamp(1.7rem,5vw,2.35rem)}.master-main{max-width:90rem;margin:0 auto;padding:2rem}.master-main>.panel{margin-bottom:1.25rem}.master-main fieldset{border:1px solid var(--border);border-radius:var(--radius-sm)}.master-main .check{align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.master-main .check input{width:auto;min-height:auto}.intro{color:var(--muted);margin:1rem 0;line-height:1.6}.form{gap:1rem;margin:1.5rem 0;display:grid}.inline-form{align-items:end;gap:.75rem;margin-top:1.5rem;display:flex}label{color:#344550;gap:.4rem;font-size:.84rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.55rem;color:inherit;padding:.55rem .7rem}input:focus,select:focus,textarea:focus{outline:3px solid var(--brand-focus);border-color:var(--brand)}.text-link{color:var(--brand);font-weight:700}.message,.alert{border-radius:.45rem;padding:.8rem 1rem;line-height:1.45}.message.error,.alert-danger{color:#842727;background:#fceaea}.message.success,.alert-success{color:#245f36;background:#e7f4eb}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--nav);color:#d7e0e5;width:15.5rem;padding:1.15rem .8rem;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:.7rem;padding:.2rem .55rem 1.25rem;display:flex}.brand-logo{flex:none;justify-content:center;align-items:center;display:flex}.brand-wordmark,.brand strong,.brand small{display:block}.brand strong{color:#fff;font-size:1.02rem}.brand small{color:#8fa2ad;margin-top:.12rem;font-size:.68rem}.sidebar nav{margin-top:1rem}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar nav a{color:#b9c7cf;border-radius:.4rem;align-items:center;gap:.7rem;min-height:2.45rem;margin:.1rem 0;padding:.5rem .7rem;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0f}.sidebar nav a.active{background:var(--nav-soft);color:#fff;box-shadow:inset 3px 0 var(--nav-accent)}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.12rem;height:1.12rem}.sidebar .subnav{border-left:1px solid #40515d;margin:.2rem 0 .45rem 2.65rem;padding-left:.55rem}.sidebar .subnav a{min-height:2rem;box-shadow:none;padding:.35rem .55rem;font-size:.78rem}.shell-main{min-height:100vh;margin-left:15.5rem}.topbar{z-index:20;border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.65rem clamp(1rem,3vw,2.2rem);display:flex;position:sticky;top:0}.office-context,.user-menu{align-items:center;gap:.75rem;display:flex}.office-context{flex-direction:column;align-items:flex-start;gap:.1rem}.office-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.office-context strong{font-size:.9rem}.office-context select{border:0;min-height:2rem;padding:.2rem 1.8rem .2rem .45rem;font-weight:750}.avatar{background:var(--brand-soft);width:2.15rem;height:2.15rem;color:var(--brand-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-copy strong,.user-copy small{display:block}.user-copy strong{font-size:.82rem}.user-copy small{color:var(--muted);margin-top:.1rem;font-size:.65rem}.user-menu button{min-height:2rem;padding:.35rem .65rem;font-size:.75rem}.workspace{min-height:calc(100vh - 4.25rem);padding:clamp(1.1rem,3vw,2.2rem);display:block}.mobile-menu,.sidebar-scrim{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:0 0 1.35rem;display:flex}.page-header h1{color:#17242e;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3vw,2rem)}.page-header p:not(.eyebrow){max-width:46rem;color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.page-actions{gap:.5rem;display:flex}.panel,.data-container{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-surface);margin-bottom:1rem}.panel,.data-container,.kpi,.objective-card,.news-chart,.listing-home-card{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-surface)}.panel{width:auto;padding:0}.panel-header,.data-container>header{border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.panel-header:empty{display:none}.panel-header h2,.data-container h2{margin:0;font-size:.98rem}.panel-header p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.panel-body{padding:1.15rem}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;min-height:7rem;padding:1rem;display:flex}.kpi span,.kpi small,.kpi strong{display:block}.kpi>div>span{color:var(--muted);font-size:.76rem;font-weight:650}.kpi strong{margin-top:.65rem;font-size:1.55rem}.kpi small{color:var(--muted);margin-top:.25rem;font-size:.7rem}.progress-copy{justify-content:space-between;margin-bottom:.4rem;font-size:.78rem;display:flex}.progress-track{background:#e7ecee;border-radius:1rem;height:.45rem;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.badge{color:#4c5b65;background:#edf1f3;border-radius:2rem;padding:.22rem .5rem;font-size:.69rem;font-weight:750;display:inline-flex}.badge-success{color:#21623a;background:#e5f4ea}.badge-warning{color:#805619;background:#fff1d7}.badge-danger{color:#8b2929;background:#fae5e5}.badge-info{color:#245c79;background:#e4f0f7}.empty-state{text-align:center;align-content:center;place-items:center;min-height:13rem;padding:2rem;display:grid}.empty-state h2{margin:.65rem 0 .35rem;font-size:1rem}.empty-state p{max-width:34rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.empty-icon{background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.alert-info{color:#285a74;background:#eaf3f8}.alert-warning{color:#75521c;background:#fff3da}.alert strong{margin-bottom:.2rem;display:block}.filters{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.filter-fields,.filter-actions{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.filter-fields{flex:1}.filter-fields>label{flex:10rem;min-width:min(100%,10rem)}.data-container>header span{color:var(--muted);font-size:.75rem}.data-table-wrap,.data-scroll,.table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.data-scroll table,.table-wrap table,.data-table-wrap table{border-collapse:collapse;width:100%}.data-scroll th,.data-scroll td,.table-wrap th,.data-table-wrap th,.table-wrap td,.data-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:.72rem 1rem;font-size:.78rem;line-height:1.4}.data-scroll th,.table-wrap th,.data-table-wrap th{background:var(--surface-subtle);color:#50616c;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800}.data-scroll tbody tr,.table-wrap tbody tr,.data-table-wrap tbody tr{transition:background-color .12s}.data-scroll tbody tr:hover,.table-wrap tbody tr:hover,.data-table-wrap tbody tr:hover{background:#f9fbfc}.data-scroll tbody tr:last-child td,.table-wrap tbody tr:last-child td,.data-table-wrap tbody tr:last-child td{border-bottom:0}.modal-layer{z-index:100;background:#0c161c8f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-md);background:var(--surface);width:min(100%,46rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-dialog);overflow:auto}.modal>header,.modal>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.modal>header h2{margin:0;font-size:1.05rem}.modal>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.modal-body{padding:1.2rem;overflow-y:auto}.modal-wide{flex-direction:column;width:min(96vw,1180px);max-height:calc(100dvh - 2rem);display:flex}.table-wrap,.data-scroll,.data-table-wrap,.table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-wrap table,.data-scroll table,.data-table-wrap table,.data-table{width:max-content;min-width:100%}.table-wrap th,.data-scroll th,.data-table-wrap th,.data-table th{white-space:nowrap}.shell-main,.workspace{min-width:0}body{overflow-x:hidden}.icon-button{color:#53636d;background:0 0;min-width:2rem;min-height:2rem;padding:0;font-size:1.5rem}@media (max-width:64rem){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-copy{display:none}}@media (max-width:46rem){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#0911167a;border:0;border-radius:0;display:block;position:fixed;inset:0}.mobile-menu{z-index:40;background:var(--nav);min-width:2.5rem;padding:.4rem;font-size:1.1rem;display:block;position:fixed;top:.8rem;left:.75rem}.shell-main{margin-left:0}.topbar{padding-left:4rem}.workspace{padding:1rem}.kpi-grid{grid-template-columns:1fr}.page-header,.filters{flex-direction:column;align-items:stretch}.filter-fields{grid-template-columns:1fr;width:100%;display:grid}.user-menu .avatar{display:none}.auth-main{padding:1rem}.auth-card{padding:1.25rem}.inline-form,.shell-heading{flex-direction:column;align-items:stretch}}textarea{border:1px solid var(--control-border);border-radius:var(--radius-sm);resize:vertical;width:100%;font:inherit;padding:.65rem}.unavailable-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.context-banner{border-left:3px solid var(--brand);background:var(--brand-soft);justify-content:space-between;margin:-.5rem 0 1rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;display:flex}.context-banner a{color:var(--brand-strong)}.activity-list{gap:.75rem;display:grid}.activity-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-surface);padding:1rem}.activity-card>header{justify-content:space-between;display:flex}.activity-card small{color:var(--muted);margin-top:.2rem;display:block}.metric-line{flex-wrap:wrap;gap:1rem;margin:.8rem 0;font-size:.78rem;display:flex}.comment{background:#f6f8f9;border-radius:.4rem;margin-top:.6rem;padding:.6rem}.comment time{color:var(--muted);margin-left:.5rem;font-size:.7rem}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.muted-copy{color:var(--muted)}.activity-dialog{border-radius:var(--radius-md);background:var(--surface);width:min(62rem,100% - 2rem);max-height:calc(100vh - 2rem);color:var(--text);text-align:left;box-shadow:var(--shadow-dialog);border:0;padding:0;font-size:1rem;font-weight:400}.activity-dialog::backdrop{background:#0c161c8f}.activity-dialog form{margin:0;padding:1.2rem}.activity-dialog header,.activity-dialog footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-dialog h2{margin:0}.activity-dialog fieldset{border:1px solid var(--border);flex-wrap:wrap;gap:1rem;display:flex}.check{grid-template-columns:auto 1fr;align-items:center;display:flex}.check input{width:auto}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.counters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:64rem){.unavailable-grid{grid-template-columns:repeat(2,1fr)}.counters{grid-template-columns:repeat(3,1fr)}}@media (max-width:46rem){.unavailable-grid,.form-grid,.counters{grid-template-columns:1fr}.context-banner{flex-direction:column;align-items:stretch}}.objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.objective-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-surface);padding:.9rem}.objective-card header{margin-bottom:.8rem}.objective-card small{color:var(--muted);margin-top:.25rem;display:block}.alerts-list{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.comparison-controls{align-items:end;gap:.75rem;display:flex}.bar-chart{gap:.55rem;margin-top:1rem;display:grid}.bar-row{grid-template-columns:6rem 1fr 3rem;align-items:center;gap:.6rem;font-size:.75rem;display:grid}.bar-row>div{background:#e7ecee;border-radius:1rem;height:.65rem;overflow:hidden}.bar-row i{border-radius:inherit;background:var(--brand);height:100%;display:block}@media (max-width:46rem){.objective-grid{grid-template-columns:1fr}.comparison-controls{flex-direction:column;align-items:stretch}.bar-row{grid-template-columns:5rem 1fr 2rem}}button:disabled,.button.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.objective-targets{gap:.75rem;display:grid}.objective-targets section,.closure-summary{border:1px solid var(--border);background:#f8fafb;border-radius:.45rem;padding:.8rem}.closure-summary h3{margin:0 0 .4rem;font-size:1rem}.closure-summary p{margin:0;line-height:1.6}.closure-summary p+h3{margin-top:1rem}.target-row{grid-template-columns:1fr 8rem 6rem;align-items:end;gap:.6rem;margin-top:.5rem;display:grid}.objective-admin-list{gap:.5rem;margin:1rem 0;display:grid}.objective-admin-list article,.alert-card header,.alert-card footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.alert-card{border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-surface);padding:.85rem}.alert-card.severity-danger{border-left-color:#b83b3b}.alert-card.severity-warning{border-left-color:#d58b16}.alert-card dl{flex-wrap:wrap;gap:1rem;display:flex}.alert-card dt{color:var(--muted);font-size:.68rem}.alert-card dd{margin:0;font-size:.78rem}.team-bars{border-bottom:1px solid var(--border);padding:.6rem 0}.bar-pending{background:#91a6b2!important}.pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}@media (max-width:46rem){.target-row{grid-template-columns:1fr}.alert-card footer,.pagination{flex-direction:column;align-items:stretch}}.toast{pointer-events:none;z-index:150;color:#fff;background:#245f36;border-radius:.5rem;max-width:min(28rem,100% - 2rem);padding:.8rem 1rem;font-weight:700;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .5rem 2rem #0003}.progress-empty small{color:var(--muted)}.progress-compact{min-width:8rem}.progress-compact .progress-copy{font-size:.7rem}.week-navigation{align-items:end;gap:.6rem;margin-bottom:1rem;display:flex}.week-navigation form{align-items:end;gap:.5rem;margin-left:auto;display:flex}.week-days{gap:.65rem;display:grid}.day-card{border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-surface);padding:.85rem}.day-card.empty-day{background:#fafbfb;border-left-color:#b9c5cc}.day-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.day-card small{color:var(--muted);margin-top:.2rem;display:block}.monthly-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.alert-summary{margin:0}.alert-summary strong{font-size:1.4rem}.objective-card details{margin-top:.8rem}.objective-card summary{cursor:pointer;color:var(--brand-strong);font-weight:700}.objective-card details .progress{margin-top:.7rem}@media (max-width:64rem){.monthly-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.week-navigation{flex-wrap:wrap}.week-navigation form{width:100%;margin-left:0}}@media (max-width:46rem){.monthly-totals{grid-template-columns:1fr}.week-navigation,.week-navigation form,.day-card>header{flex-direction:column;align-items:stretch}}.alert-heading{align-items:center;gap:.75rem;display:flex}.alert-heading div{gap:.15rem;display:grid}.alert-icon{color:#318db9;background:#eaf6fc;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.2rem;display:grid}.severity-badge{color:#405767;background:#eef3f6;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.severity-warning .severity-badge{border:1px solid #e4b65b}.severity-danger .severity-badge{border:1px solid #dc7a7a}.unavailable-value{color:#61727d;background:#f5f7f8;border-radius:.5rem;padding:.7rem}.activity-dialog .form{max-height:calc(100vh - 2rem);overflow-y:auto}.activity-dialog .form>header{z-index:2;border-bottom:1px solid var(--border);background:#fff;margin:-1.2rem -1.2rem 0;padding:1rem 1.2rem;position:sticky;top:-1.2rem}.activity-dialog .form>footer{z-index:2;border-top:1px solid var(--border);background:#fff;margin:0 -1.2rem -1.2rem;padding:1rem 1.2rem;position:sticky;bottom:-1.2rem}.activity-dialog fieldset:has(.metric-category){max-height:24rem;display:grid;overflow-y:auto}.metric-category{border:1px solid var(--border);background:#fbfcfd;border-radius:.45rem}.metric-category>summary{cursor:pointer;color:var(--brand-strong);padding:.7rem .8rem;font-weight:800}.metric-category[open]>summary{border-bottom:1px solid var(--border)}.metric-category .target-row{grid-template-columns:minmax(12rem,1fr) minmax(8rem,auto) minmax(10rem,12rem);padding:0 .8rem .65rem}.objective-contribution{background:#f6f9fa;border-radius:.4rem;justify-content:space-between;gap:1rem;margin:.55rem 0;padding:.55rem .65rem;font-size:.78rem;display:flex}@media (max-width:46rem){.metric-category .target-row{grid-template-columns:1fr}.activity-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.activity-dialog .form{max-height:calc(100vh - 1rem)}.activity-dialog .form>footer{grid-template-columns:1fr 1fr;display:grid}.activity-dialog .form>footer button{width:100%}}.objective-card:target{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-focus);scroll-margin-top:6rem}.feedback-field{grid-column:1/-1}.feedback-field textarea{min-height:8rem}.feedback-field small{color:var(--muted);justify-self:end}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.expediente-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.detail-grid dt{color:var(--muted);font-size:.75rem}.detail-grid dd{margin:.2rem 0 0;font-weight:700}.investigation-list{gap:.6rem;display:grid}.investigation-list article,.timeline-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.investigation-list small,.timeline-item small{color:var(--muted);margin-top:.25rem;display:block}.news-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.news-chart{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-surface);padding:1rem}.chart-row{grid-template-columns:minmax(7rem,1fr) 2fr 2rem;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.75rem;display:grid}.chart-row i{background:var(--brand);border-radius:1rem;height:.55rem;display:block}@media (max-width:64rem){.news-charts{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:46rem){.detail-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.print-hidden,.page-actions{display:none!important}.shell-main{margin:0}.workspace{padding:0}.panel{break-inside:avoid;box-shadow:none}}.listing-home-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.listing-home-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;box-shadow:var(--shadow-surface);padding:1.1rem;text-decoration:none;transition:all .15s;display:block}.listing-home-card:hover,.listing-home-card:focus-visible{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 4px 14px #1b2d3812}.listing-home-card.has-pending{border-left:4px solid #d97706}.listing-home-card dl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.listing-home-card dt{color:var(--muted);font-size:.75rem}.listing-home-card dd{margin:0;font-weight:700}.row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.address-autocomplete{position:relative}.address-autocomplete ul{z-index:5;border:1px solid var(--border);background:#fff;width:100%;margin:0;padding:.25rem;list-style:none;position:absolute}.address-autocomplete li button{text-align:left;width:100%;color:inherit;background:0 0}.timeline{gap:1rem;display:grid}.timeline li{border-left:3px solid var(--border);padding-left:1rem}.timeline time{color:var(--muted);font-size:.8rem;display:block}@media (max-width:760px){.listing-home-card dl{grid-template-columns:1fr}.row-actions{min-width:190px}}.badge.warning{color:#805619;background:#fff1d7}.badge.success{color:#21623a;background:#e5f4ea}.badge.danger{color:#8b2929;background:#fae5e5}.badge.info{color:#245c79;background:#e4f0f7}.panel-body>:last-child,.auth-card>:last-child{margin-bottom:0}.panel-header>:first-child,.page-header>:first-child{min-width:0}.page-actions,.filter-actions,.row-actions,.button-row{flex-wrap:wrap}@media (max-width:46rem){.page-actions,.filter-actions,.button-row{width:100%}.page-actions>.button,.page-actions>button,.filter-actions>.button,.filter-actions>button{flex:1}.modal-layer{padding:.5rem}.modal{max-height:calc(100dvh - 1rem)}.data-scroll,.table-wrap{margin-inline:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.form-sections{gap:var(--space-4,1rem);min-width:0;display:grid}.form-grid>.form-sections,.form-grid>.modal-actions,.form-grid>.form-error,.form-sections>fieldset>.form-grid{grid-column:1/-1}.form-sections fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.form-sections legend{padding:0 .35rem;font-weight:700}.checkbox-grid{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.checkbox-grid label{flex-direction:row;align-items:center}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.row-actions{align-items:center;gap:.4rem;display:flex}.av-detail{width:min(94vw,1180px);max-height:92dvh}.av-detail>header,.av-detail>footer{z-index:2;background:var(--surface);position:sticky}.av-detail>header{top:0}.av-detail>footer{bottom:0}@media (max-width:720px){.form-sections fieldset{grid-template-columns:1fr}.av-detail{width:calc(100vw - 1rem);max-height:96dvh}}.nav-disabled{color:#91a1ad;cursor:not-allowed;align-items:center;gap:.75rem;padding:.72rem .8rem;display:flex}.nav-disabled small{color:var(--nav-accent);margin-left:auto;font-size:.65rem}.case-charts,.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-bars{gap:.75rem;display:grid}.case-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.case-form label,.stack{gap:.4rem;display:grid}.case-form .wide{grid-column:1/-1}.document-list{gap:.65rem;display:grid}.document-row{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr auto;gap:1rem;padding:.8rem;display:grid}.document-row.has-issue{border-left:4px solid #c63d3d}.document-row small,.data-scroll td small{color:var(--muted);margin-top:.25rem;display:block}.issue-copy{color:#9b2929}.attachment-list{background:var(--surface-subtle);grid-column:1/-1;padding:.7rem}.attachment-list>div{align-items:center;gap:.75rem;padding:.4rem;display:flex}.date-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (max-width:900px){.case-charts,.phase-grid,.case-form{grid-template-columns:1fr}.case-form .wide{grid-column:auto}.document-row,.date-grid{grid-template-columns:1fr}}.file-viewer{background:var(--workspace);grid-template-rows:auto 1fr auto;gap:1rem;min-height:100vh;padding:1rem;display:grid}.file-viewer>header{background:var(--surface);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:1rem;display:flex}.file-viewer iframe{border:1px solid var(--border);background:#fff;width:100%;min-height:78vh}.image-lightbox{background:var(--nav);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:78vh;padding:1rem;display:grid}.image-lightbox img{max-width:100%;max-height:76vh;margin:auto}.image-lightbox a{color:#fff}.comment-form{gap:.5rem;margin-top:1rem;display:grid}.comment-form label{gap:.35rem;display:grid}@media (max-width:700px){.file-viewer>header{flex-direction:column;align-items:flex-start}.image-lightbox{grid-template-columns:1fr}.image-lightbox img{grid-row:1}.image-lightbox a{text-align:center}}.data-table-wrap tbody tr.row-muted td{background:var(--surface-subtle);color:var(--muted)}.brand-logo-image{object-fit:contain;width:auto;max-width:8.5rem;height:2.25rem;display:block}.auth-card>.brand{border-bottom:1px solid var(--border);margin-bottom:1.25rem}.auth-card .brand small{color:var(--muted)}.auth-card .brand strong{color:var(--text)}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.access-grid .panel{margin:0}@media (max-width:720px){.access-grid{grid-template-columns:1fr}}.brand{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.65rem .5rem}.brand-logo-image{object-fit:contain;width:auto;max-width:12rem;height:auto;max-height:5.25rem}.brand-wordmark{text-align:center}.brand-wordmark small{display:block}.brand-auth{border:0;margin:0 auto .65rem;padding:.25rem}.brand-auth .brand-logo-image{max-width:18rem;max-height:8rem}.brand-auth .brand-wordmark small{font-size:.95rem}.sidebar .brand-sidebar{margin-bottom:.35rem}.sidebar .brand-sidebar .brand-logo-image{max-width:13.5rem;max-height:6rem}.sidebar nav>ul>li.nav-separator{border-top:1px solid #ffffff29;margin-top:.55rem;padding-top:.55rem}.real-bar-chart{gap:.7rem;width:100%;display:grid}.real-bar-row{grid-template-columns:minmax(8rem,1fr) minmax(8rem,3fr) auto;align-items:center;gap:.75rem;display:grid}.real-bar-track{background:var(--surface-muted,#e8edf1);border-radius:999px;height:.75rem;overflow:hidden}.real-bar-track i{border-radius:inherit;background:var(--brand);height:100%;display:block}@media (max-width:600px){.real-bar-row{grid-template-columns:1fr auto}.real-bar-track{grid-area:2/1/auto/-1}}.objective-admin-list article.history-period{min-width:0;display:block}.history-period-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.snapshot-detail{min-width:0;max-width:100%}.snapshot-detail section{margin-top:1rem}.history-period-heading small{display:block}.table-wrap table.history-table{table-layout:fixed;width:100%}.history-table>thead>tr>th,.history-table>tbody>tr>td{white-space:normal;overflow-wrap:anywhere}.summary-view{min-width:0;max-width:100%}.summary-view .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.responsible-summary .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsible-summary .summary-member:only-child{grid-column:1/-1}.summary-periods{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;display:flex}.summary-periods strong{color:var(--text);flex-basis:100%}.summary-team{max-width:100%;overflow-x:auto}.summary-team table{width:100%;min-width:0}.summary-team td,.summary-team th{white-space:normal;overflow-wrap:anywhere}.summary-team small{color:var(--muted);margin-top:.3rem;display:block}.summary-team td:first-child{min-width:12rem}.summary-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.summary-view .panel-body>.real-bar-chart{max-width:56rem}.summary-view .filters{flex-wrap:wrap}.summary-view .filters label{min-width:0;max-width:100%}.summary-view .filters input,.summary-view .filters select{max-width:100%}@media (max-width:720px){.summary-view .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-secondary{grid-template-columns:1fr}.summary-team table,.summary-team tbody{display:block}.summary-team thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.summary-team tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem 0;display:grid}.summary-team td{border:0;padding:.4rem;display:block;min-width:0!important}.summary-team td:first-child,.summary-team td:last-child{grid-column:1/-1}.summary-team td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.75rem;display:block}}.summary-team td,.summary-team th{text-align:left;vertical-align:top;padding:.75rem .5rem}.summary-team tbody tr+tr{border-top:1px solid var(--border)}.capture-navigation{margin-bottom:1rem}.capture-navigation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.workspace-tabs{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workspace-navigation{margin-bottom:1rem}.sales-workspace-navigation{gap:.5rem;display:grid}.capture-week{width:100%;min-width:44rem}.capture-week th,.capture-week td{vertical-align:middle;white-space:normal;padding:.65rem}.capture-week small{color:var(--muted);margin-top:.25rem;font-weight:400;display:block}.capture-week button{white-space:normal;min-width:7rem}.activity-dialog .activity-fields{border:0;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin:0;padding:0;display:grid}.activity-fields:disabled{opacity:1}.activity-comments{padding:0 1.25rem 1.25rem}.journal-dialog{overflow:hidden}.journal-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.journal-dialog>header,.journal-dialog>footer{background:var(--surface);padding:1rem 1.2rem}.journal-dialog>header{border-bottom:1px solid var(--border)}.journal-dialog>footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end}.journal-dialog-body{min-height:0;overflow-y:auto}.journal-dialog .form{max-height:none;overflow:visible}.journal-dialog .activity-comments{border-top:1px solid var(--border);padding-top:1rem}.journal-dialog .comment-form>button{white-space:normal;justify-self:end;max-width:100%}:is(.modal,.activity-dialog) :is(label,.form-grid,fieldset){min-width:0}:is(.modal,.activity-dialog) label{align-content:start;line-height:1.45}:is(.modal,.activity-dialog) :is(input,select,textarea){min-width:0;max-width:100%}:is(.modal,.activity-dialog) .check{align-items:start;gap:.55rem}:is(.modal,.activity-dialog) .check input{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin-top:.15rem}:is(.modal,.activity-dialog) .icon-button{flex-shrink:0;place-items:center;line-height:1;display:inline-grid}.activity-dialog .form>footer{flex-wrap:wrap;justify-content:flex-end}.modal .form-grid>:is(.button-row,.modal-actions,button,p[role=alert],fieldset){grid-column:1/-1}.modal .form-grid>:is(.button-row,.modal-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.modal .form-grid>button{justify-self:end}.operativa-secondary{margin:1rem 0}.operativa-secondary>summary{cursor:pointer;margin-bottom:1rem;font-weight:600}.nav-entry{align-items:center;display:flex}.nav-entry>a{flex:1;min-width:0}.sidebar .nav-group{color:#b9c7cf;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;width:100%;min-height:2.45rem;margin:.1rem 0;padding:.5rem .7rem;font-size:.86rem;font-weight:600;display:flex}.nav-group>span:nth-child(2){flex:1}.sidebar .nav-group:hover,.sidebar .active-group{background:var(--nav-soft);color:#fff}.sidebar .nav-disclosure{color:#b9c7cf;background:0 0;border:0;flex:none;padding:.3rem .5rem}.sidebar nav :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #fff}.sidebar .subnav{margin-left:.7rem;padding-left:.5rem}.sidebar .subnav .subnav{margin-left:.45rem}.sidebar .subnav[hidden]{display:none}.sidebar nav span{overflow-wrap:anywhere}.nav-entry>.nav-disabled{flex:1;min-width:0}.sidebar .nav-disabled>span{overflow-wrap:normal;min-width:0}.nav-disabled>small{white-space:nowrap;flex-shrink:0}.history-screen{gap:1rem;min-width:0;display:grid}.history-origin{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.history-frozen-label{background:var(--surface-subtle);width:max-content;color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.history-filters{align-items:end}.history-list{gap:.8rem;display:grid}.history-period{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.history-period-range,.history-period-meta{margin:0}.history-period-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-top:.25rem;font-size:.88rem;display:flex}.history-version-list{gap:.5rem;margin-top:.75rem;display:grid}.history-version{border-radius:var(--radius-sm);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.history-version span,.history-version small{display:block}.history-version small{color:var(--muted);margin-top:.18rem}.history-selected{border-top:1px solid var(--border);padding-top:.5rem;scroll-margin-top:1rem}.history-selected>.text-link{margin-bottom:.75rem;display:inline-block}.history-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.history-summary-header h2{margin:.45rem 0 .25rem}.history-summary-header p{color:var(--muted);margin:0}.history-summary-header label{min-width:12rem}.history-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.history-secondary-metrics{margin-top:1rem}.history-secondary-metrics>summary{cursor:pointer;font-weight:600}.history-secondary-metrics dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.history-secondary-metrics dl>div{background:var(--surface-subtle);border-radius:var(--radius-sm);padding:.6rem}.history-secondary-metrics dt{color:var(--muted);font-size:.8rem}.history-secondary-metrics dd{margin:.2rem 0 0;font-weight:700}@media (max-width:720px){.history-version{flex-direction:column;align-items:flex-start}.history-version .button{width:100%}.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.history-secondary-metrics dl{grid-template-columns:1fr}.history-summary-header label{width:100%}}.commercial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.commercial-metrics>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-width:0;padding:1rem .75rem;display:flex}.commercial-metrics dt{max-width:20ch;min-height:2.7em;color:var(--muted);text-wrap:balance;flex:1;justify-content:center;align-items:center;font-size:.84rem;font-weight:600;line-height:1.35;display:flex}.commercial-metrics dd{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:1.4em;margin:0;font-size:1.65rem;font-weight:700;line-height:1.4;display:flex}.metric-unrecorded{color:var(--muted);font-size:.78rem;font-weight:500}.metric-note{color:var(--muted);margin:-.25rem 0 1rem;font-size:.8rem;line-height:1.5}.summary-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.summary-member{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.summary-member>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.summary-member h3{margin:0 0 .3rem;font-size:.95rem;line-height:1.4}.summary-member p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.summary-member header>div{overflow-wrap:anywhere;min-width:0}.summary-member header>a{flex-shrink:0;font-size:.8rem}.compact .commercial-metrics{gap:0;margin:0}.compact .commercial-metrics>div{border:0;border-top:1px solid var(--border);border-radius:0;padding:.7rem .4rem}.compact .commercial-metrics dt{font-size:.76rem}.compact .commercial-metrics dd{font-size:1.25rem}.summary-member>.metric-note{padding:.75rem 1rem}.summary-details>summary,.journal-details>summary{color:var(--brand-strong);cursor:pointer;padding:.85rem 0;font-weight:650}.journal-results h3{margin:0 0 .4rem}.journal-results>p{margin:0 0 1rem;font-size:.85rem;line-height:1.5}.commercial-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-counters label>span{text-wrap:balance;justify-content:center;align-items:center;min-height:2.7em;display:flex}.commercial-counters label,.commercial-counters input{text-align:center}.journal-details .counters{padding-top:.5rem}:is(.modal,.activity-dialog) .form-grid>label:not(.check):not(:has(>input[type=checkbox])){flex-direction:column;justify-content:flex-end;gap:.4rem;display:flex}:is(.modal,.activity-dialog) .form-grid>label:not(.check):not(:has(>input[type=checkbox]))>:is(input,select,textarea){margin-top:auto}:is(.modal,.activity-dialog) :is(h2,h3,legend,label,button){overflow-wrap:break-word}.modal{color:var(--text);text-align:left;flex-direction:column;max-height:calc(100dvh - 2rem);font-size:1rem;font-weight:400;display:flex}.modal>header,.modal>footer{flex-shrink:0}.modal-body{min-height:0}.modal>header h2{min-width:0;line-height:1.4}.modal :is(.form-grid,.form-sections){width:100%}.modal .form-grid:has(>label:nth-of-type(2)):not(:has(>label:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.activity-dialog .metric-category .target-row{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);align-items:center;gap:.75rem;padding-top:.65rem}.metric-category .target-row>:is(small,label:not(.check)){grid-column:2}@media (max-width:1100px){.summary-members{grid-template-columns:1fr}}@media (max-width:600px){.commercial-metrics{gap:.45rem}.commercial-metrics>div{padding:.8rem .3rem}.commercial-metrics dt{font-size:.73rem}.commercial-metrics dd{font-size:1.35rem}.commercial-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .form-grid{grid-template-columns:1fr!important}.activity-dialog .metric-category .target-row{grid-template-columns:1fr}.metric-category .target-row>:is(small,label:not(.check)){grid-column:1}}:is(.modal,.activity-dialog) .address-autocomplete>p:empty{display:none}:is(.modal,.activity-dialog) .address-autocomplete>label{flex-direction:column;gap:.4rem;display:flex}:is(.modal,.activity-dialog) .form-grid>.field-wide{grid-column:1/-1}:is(.modal,.activity-dialog) .checkbox-grid label{flex-direction:row;align-items:center;gap:.5rem;display:flex}:is(.modal,.activity-dialog) .checkbox-grid input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin:0;padding:0}.form-sections>fieldset>:is(.muted-copy,.address-autocomplete,label:has(textarea)){grid-column:1/-1}.form-sections>:is(.av-context-fields,.av-property-fields){grid-template-columns:repeat(3,minmax(0,1fr))}.modal-body>form>.modal-actions{z-index:3;background:var(--surface);border-top:1px solid var(--border);margin-bottom:-1.2rem;padding:1rem 0;position:sticky;bottom:-1.2rem}@media (max-width:720px){.form-sections>:is(.av-context-fields,.av-property-fields){grid-template-columns:1fr}}.modal .form-grid.alert-form,.modal .form-grid.sales-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-form .form-sections>fieldset>label{flex-direction:column;justify-content:flex-end;gap:.4rem;display:flex}.sales-form .form-sections>fieldset>label>:is(input,select,textarea){margin-top:auto}.sales-form small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.5}.sales-form .form-sections>fieldset>.field-wide{grid-column:1/-1}.modal .form-grid.address-subunit{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.address-subunit{align-items:start}.sales-form .form-sections>.sales-property-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.real-bar-chart{gap:1rem}.real-bar-row{grid-template-columns:minmax(9rem,1.3fr) minmax(8rem,3fr) minmax(3rem,auto)}.real-bar-row>span{overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.real-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.95rem}.real-bar-track{background:color-mix(in srgb,var(--brand) 9%,var(--surface));height:.65rem}.real-bar-track i,.progress-track span{transform-origin:0;transition:width .36s ease-out}.real-bar-track i{background:var(--brand)}.progress-copy{align-items:baseline;gap:.75rem;line-height:1.4}.progress-copy>span{overflow-wrap:anywhere;min-width:0}.progress-copy>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.progress-track{background:color-mix(in srgb,var(--brand) 9%,var(--surface));height:.55rem}@media (prefers-reduced-motion:no-preference){.real-bar-track i,.progress-track span{animation:.42s ease-out both measured-bar-enter}@keyframes measured-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (max-width:720px){.sales-form .form-sections>.sales-property-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sales-form .form-sections>fieldset,.sales-form .form-sections>.sales-property-fields{grid-template-columns:1fr}.real-bar-row{grid-template-columns:1fr auto}}.address-display{white-space:normal;flex-direction:column;gap:.3rem;min-width:0;max-width:36rem;line-height:1.45;display:flex}.address-display>strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.address-display .address-subunit-copy{color:var(--text);font-size:.86rem;font-weight:500}.address-display>small{color:var(--muted);font-size:.76rem;font-weight:400;line-height:1.4;display:block}.address-autocomplete>.address-display{background:var(--surface-subtle);border-radius:var(--radius-sm);border-left:3px solid var(--brand);margin-top:.65rem;padding:.7rem .85rem}.av-linked-address{background:var(--surface-subtle);border-radius:var(--radius-sm);border-left:3px solid var(--brand);grid-column:1/-1;padding:.7rem .85rem}.av-linked-address>.address-display{max-width:none}.av-detail header .address-display>strong{font-size:1.2rem}.av-detail>header>div{flex:1;min-width:0}.av-detail>header .address-display{max-width:none}.news-chart .real-bar-row{grid-template-columns:minmax(0,1fr) 3rem;gap:.3rem .75rem}.news-chart h2{align-items:center;min-height:2.8em;margin:0 0 1rem;font-size:1rem;line-height:1.4;display:flex}.news-chart .real-bar-track{grid-area:2/1/auto/-1}.news-chart .real-bar-row>strong{grid-area:1/2}.bar-row{grid-template-columns:minmax(8rem,1.2fr) minmax(5rem,3fr) minmax(5rem,auto);gap:.8rem;font-size:.85rem}.bar-row>b{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.bar-row i{transform-origin:0;animation:.42s ease-out both measured-bar-enter}}.case-form>:is(.modal-actions,[role=status],.form-error){grid-column:1/-1}.case-form>.modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.case-form .address-subunit{margin-top:.8rem}.case-form .address-subunit>.field-wide{grid-column:1/-1}.modal .case-form{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .case-form>.wide{grid-column:1/-1}@media (max-width:600px){.modal .case-form{grid-template-columns:1fr}.bar-row{grid-template-columns:minmax(0,1fr) auto}.bar-row>div{grid-area:2/1/auto/-1}}.modal-body>form.stack{gap:.85rem}.modal-body>form.stack>button{justify-self:end;margin-top:.35rem}.page-header:has(.order-actions){flex-wrap:wrap}.page-header:has(.order-actions)>:first-child{flex:1 0 100%}.page-header:has(.order-actions)>.page-actions{width:100%}.order-locations{grid-column:1/-1;gap:.9rem;display:grid}.order-location-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.order-location-row>label{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.order-location-row>label>input{flex-basis:100%;min-width:0}.order-locations>button{justify-self:start}@media (max-width:600px){.order-location-row{grid-template-columns:1fr}.order-location-row>button{justify-self:end}}.modal .import-wizard{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.import-wizard>:not(label){grid-column:1/-1}.import-wizard>.notice{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;line-height:1.6}.import-wizard>h3{margin:1rem 0 0;font-size:1rem}.import-wizard>.data-table-wrap{min-width:0;max-width:100%}.data-table-wrap td:has(.address-display){white-space:normal;min-width:18rem;max-width:26rem}.data-table-wrap .progress{min-width:10rem}.filters{flex-wrap:wrap;justify-content:flex-start}.filters>label{flex:9rem;min-width:0}.filters>:is(button,.button){flex-shrink:0}button.text-link{color:var(--brand-strong);text-underline-offset:.18em;background:0 0;border-color:#0000;min-height:2rem;padding:.35rem .4rem;text-decoration:underline}button.text-link:hover{background:var(--brand-soft);color:var(--brand-strong)}.data-table-wrap .button-row{gap:.35rem .6rem}ul.history-list{margin:0;padding:0;list-style:none}ul.history-list>li{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem 0;line-height:1.5;display:flex}ul.history-list>li:last-child{border-bottom:0}ul.history-list>li>strong{font-size:.9rem}ul.history-list>li>span{color:var(--muted);font-size:.84rem}@media (max-width:46rem){.filters>label{flex-basis:auto;width:100%}}:is(.modal,.activity-dialog,dialog) label:has(>input[type=checkbox]){justify-content:flex-start;align-items:center;gap:.6rem;font-weight:500;line-height:1.5;flex-direction:row!important;display:flex!important}:is(.modal,.activity-dialog,dialog) label>input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;padding:0;margin:0!important}.modal .form-grid>label:has(>input[type=checkbox]){grid-column:1/-1}.modal:not(.modal-wide) .form-grid:has(>.feedback-field){grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-field .character-count{color:var(--muted);align-self:flex-end;font-size:.75rem;font-weight:400}.page-header:has(.address-display){flex-wrap:wrap}.page-header:has(.address-display)>:first-child{flex:1 0 100%}.page-header h1 .address-display{max-width:none}.page-header h1 .address-display>strong{font:inherit}.page-header h1 .address-display>.address-subunit-copy{font-size:1rem}.page-header h1 .address-display>small{font-size:.85rem}.detail-grid>.detail-wide{grid-column:1/-1}.modal .capture-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .form-grid:has(>.feedback-field):not(:has(>label:nth-of-type(3)))>label:not(.feedback-field){grid-column:1/-1}.capture-action-form>p{grid-column:1/-1}.news-context>.panel-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.news-context .filters{background:0 0;border:0;border-radius:0;gap:.75rem;padding:0}.news-context .filters>label{flex-basis:12rem}.news-kpis .kpi{text-align:center;justify-content:center;align-items:center}.news-kpis .kpi>div{width:100%}.news-kpis .kpi>div>span{justify-content:center;align-items:center;min-height:2.6em;line-height:1.3;display:flex}.news-kpis .kpi strong{font-variant-numeric:tabular-nums;margin-top:.4rem}.detail-grid>.commercial-contact{grid-column:span 2}.commercial-contact .panel-body{overflow-wrap:anywhere;line-height:1.65}@media (max-width:46rem){.detail-grid>.commercial-contact{grid-column:auto}}.form-grid.configuration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-form>:is(.field-wide,p,.configuration-actions){grid-column:1/-1}:is(.modal,.panel) form.form-grid.configuration-form>label:not(.check){flex-direction:column;justify-content:flex-start;gap:.4rem;display:flex}:is(.modal,.panel) form.form-grid.configuration-form>label:not(.check)>:is(input,select,textarea){margin-top:0}.configuration-form small{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.5}.configuration-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:1rem}.configuration-members td>small{color:var(--muted);margin-top:.35rem;display:block}.zone-settings-row{grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.zone-settings-row>label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.zone-settings-row>:is(p,.toast){grid-column:1/-1}.zone-manager-row{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:.75rem;display:grid}@media (max-width:46rem){.form-grid.configuration-form,.zone-settings-row,.zone-manager-row{grid-template-columns:1fr}.zone-settings-row>button,.zone-manager-row>button{justify-self:end}}.order-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.objective-lifecycle-nav{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.objective-admin-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:0;overflow:hidden}.objective-admin-list>article{padding:.85rem 1rem}.objective-admin-list>article+article{border-top:1px solid var(--border)}.objective-admin-title{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.objective-admin-title small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.objective-admin-list .page-actions{flex-shrink:0}.objective-card{min-width:0}.objective-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.65rem;display:flex}.objective-card-title>strong{overflow-wrap:anywhere;min-width:0}.objective-card h4{color:var(--muted);margin:.5rem 0 .8rem;font-size:.85rem}.objective-card .progress-copy{align-items:flex-end;min-height:2.8em}.objective-contribution>span{overflow-wrap:anywhere;min-width:0}.objective-contribution>strong{font-variant-numeric:tabular-nums;flex-shrink:0}.objective-dialog .form-grid.objective-information{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-dialog fieldset{border-radius:var(--radius-sm);padding:.85rem}.objective-dialog .objective-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.objective-participants .page-actions{grid-column:1/-1}.objective-dialog .objective-participants .check{align-items:flex-start;gap:.55rem;margin:0}.objective-participants .check>input{flex-shrink:0;margin-top:.2rem}.objective-participants .check>span{overflow-wrap:anywhere;min-width:0}.objective-participants small{color:var(--muted);margin-top:.2rem;font-size:.75rem;line-height:1.4;display:block}@media (max-width:46rem){.objective-dialog .form-grid.objective-information,.objective-dialog .objective-participants{grid-template-columns:1fr}.objective-admin-list>article{align-items:flex-start}.objective-contribution{flex-wrap:wrap;gap:.25rem .75rem}}.history-screen{grid-template-columns:minmax(0,1fr)}.history-selected{min-width:0;max-width:100%}.leads-workspace{grid-template-columns:minmax(0,1fr);gap:1.1rem;min-width:0;display:grid}.leads-workspace>*{min-width:0}.leads-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.leads-header .page-header{width:100%;margin:0}.lead-filters{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.lead-filters label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.lead-search{grid-column:span 2}.lead-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;gap:.6rem;display:flex}.data-table-wrap .leads-table{table-layout:fixed;width:100%;min-width:48rem}.leads-table th,.leads-table td{white-space:normal;overflow-wrap:anywhere;padding:.72rem .65rem}.leads-table td{vertical-align:top}.leads-table th:first-child{width:13%}.leads-table th:nth-child(2){width:22%}.leads-table th:nth-child(3){width:21%}.leads-table th:nth-child(4){width:12%}.leads-table th:nth-child(5){width:10%}.leads-table th:nth-child(6),.leads-table th:nth-child(7){width:11%}.leads-table .lead-date{white-space:normal}.lead-secondary{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem;display:block}.lead-date{white-space:nowrap}.lead-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.leads-table .lead-actions{flex-direction:column;align-items:flex-start;gap:.4rem}.lead-action-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lead-action-menu>:is(button,a){text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:44px}@media (max-width:600px){.lead-action-menu{grid-template-columns:1fr}}.lead-form .modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.lead-form .field-wide,.lead-form .form-sections{grid-column:1/-1}.lead-detail{gap:1rem;display:grid}.lead-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.lead-detail dt{color:var(--muted);margin-bottom:.3rem;font-size:.82rem}.lead-detail dd{overflow-wrap:anywhere;margin:0}.lead-detail .lead-full-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (max-width:900px){.lead-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lead-filters,.lead-detail dl{grid-template-columns:1fr}.lead-search,.lead-filter-actions{grid-column:auto}.lead-filter-actions{justify-content:stretch}.leads-header .button-row{width:100%}}.lead-sync{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.lead-sync p{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.inbound-settings{gap:1rem;display:grid}.inbound-settings p{margin:.4rem 0}.inbound-address{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.inbound-address label{flex:1;min-width:220px}.inbound-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.inbound-health dt{color:var(--muted);margin-bottom:.3rem;font-size:.82rem}.inbound-health dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.inbound-health{grid-template-columns:1fr}}.lead-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.4rem;width:fit-content;padding:.25rem;display:flex}.lead-tabs a{border-radius:var(--radius-sm);min-height:40px;color:var(--muted);justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.lead-tabs a[aria-current=page]{color:var(--brand);background:var(--surface-subtle);box-shadow:inset 0 -2px var(--brand)}.lead-import-receipt{max-width:32rem;line-height:1.5}.inbound-senders{border-top:1px solid var(--border);gap:.85rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.inbound-senders h3,.inbound-senders>p,.inbound-senders>div>p{margin:0}.inbound-senders h3{margin-bottom:.4rem}.inbound-sender-form{align-items:flex-end;gap:.75rem;display:flex}.inbound-sender-form label{flex:1;min-width:0}.inbound-sender-form button{flex-shrink:0}.inbound-sender-list{margin:0;padding:0;list-style:none}.inbound-sender-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.inbound-sender-list span,.inbound-sender-confirm{overflow-wrap:anywhere;min-width:0}.inbound-sender-list button{flex-shrink:0}@media (max-width:600px){.inbound-sender-form{flex-direction:column;align-items:stretch}}.sales-list-toolbar,.sales-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sales-list-tools{justify-content:flex-end}.sales-list-filters{grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) minmax(110px,1fr) minmax(150px,1fr) minmax(140px,1fr) auto;align-items:end}.sales-list-filters .lead-search{grid-column:auto}.sales-list-filters .lead-filter-actions{grid-column:auto;align-self:end}.sales-more-filters{grid-column:1/-1;min-width:0}.sales-more-filters summary{width:fit-content;color:var(--brand);cursor:pointer;padding:.2rem 0;font-weight:600}.sales-extra-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-top:1rem;display:grid}.sales-order-filters{grid-template-columns:minmax(230px,2fr) 1fr 1fr auto}.sales-orders-table{min-width:1450px}.sales-orders-table th,.sales-orders-table td{vertical-align:top}.sales-orders-table td:nth-child(2){overflow-wrap:anywhere;min-width:180px;max-width:240px}.sales-orders-table td:nth-child(3){overflow-wrap:anywhere;min-width:150px;max-width:210px}@media (max-width:1150px){.sales-list-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.sales-list-filters,.sales-extra-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-list-filters .lead-search{grid-column:1/-1}}@media (max-width:480px){.sales-list-filters,.sales-extra-filters{grid-template-columns:1fr}.sales-list-filters .lead-filter-actions{justify-content:flex-start}}.sales-list-pagination{justify-content:space-between;margin:0;padding:.15rem 0}.sales-list-pagination span{color:var(--muted);text-align:center;font-size:.88rem}.commercial-charts-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.commercial-charts-trigger svg{width:20px;height:20px}.commercial-charts-content{gap:1.15rem;display:grid}.commercial-charts-context{color:#475569;background:#f8fafb;border:1px solid #e4e9ed;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.commercial-chart-switcher{background:#eff3f5;border-radius:10px;flex-wrap:wrap;gap:.3rem;width:fit-content;padding:4px;display:flex}.commercial-chart-switcher button{color:#526172;background:0 0;border:1px solid #0000;border-radius:7px;padding:.55rem .9rem}.commercial-chart-switcher button[aria-pressed=true]{color:#155c50;background:#fff;border-color:#dce5e6;box-shadow:0 1px 3px #16392b0a}.commercial-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.commercial-chart-card{background:#fff;border:1px solid #e1e7eb;border-radius:12px;min-width:0;padding:1.25rem}.commercial-chart-card header{border:0;min-height:75px;padding:0;display:block}.commercial-chart-card h3{color:#233b37;margin:0 0 .45rem;font-size:1.02rem}.commercial-chart-card header p{color:#637080;margin:0;font-size:.82rem;line-height:1.5}.commercial-chart-ring{width:190px;height:190px;margin:.2rem auto .7rem;position:relative}.commercial-chart-ring svg{width:100%;height:100%;display:block}.commercial-chart-ring>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:0}.commercial-chart-ring strong{color:#203b35;font-variant-numeric:tabular-nums;font-size:2rem}.commercial-chart-ring span{color:#637080;font-size:.8rem}.commercial-chart-legend{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.commercial-chart-legend li{grid-template-columns:8px minmax(0,1fr) auto 3.7rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.commercial-chart-legend li>i{border-radius:50%;width:8px;height:8px}.commercial-chart-legend li>span{overflow-wrap:anywhere}.commercial-chart-legend strong,.commercial-chart-bars strong{font-variant-numeric:tabular-nums}.commercial-chart-percent{color:#637080;text-align:right}.commercial-chart-bars{gap:1.3rem;margin-top:1.1rem;display:grid}.commercial-chart-bar>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.86rem;display:flex}.commercial-chart-track{background:#edf2f2;border-radius:3px;height:9px;overflow:hidden}.commercial-chart-track i{background:#267365;border-radius:3px;height:100%;display:block}.commercial-chart-empty{text-align:center;color:#637080;padding:1.4rem .4rem;font-size:.9rem}.commercial-chart-note{color:#637080;margin:0;font-size:.81rem;line-height:1.6}.commercial-chart-card>.commercial-chart-note{margin-top:1rem}.commercial-charts-footer{border-top:1px solid #e4e9ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.commercial-charts-footer span{color:#637080;font-size:.78rem}@media (max-width:700px){.commercial-charts-grid{grid-template-columns:1fr}.commercial-chart-card header{min-height:0}.commercial-chart-ring{width:165px;height:165px}.commercial-chart-card{padding:1rem}}.order-completion{font-variant-numeric:tabular-nums;grid-template-columns:3rem 56px;align-items:center;gap:.6rem;display:inline-grid}.order-completion strong{font-weight:600}.order-completion>span{background:#e6eeee;border-radius:3px;height:5px;overflow:hidden}.order-completion i{background:#267365;height:100%;display:block}.order-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.commercial-chart-style{color:#637080;justify-content:flex-end;align-items:center;gap:.6rem;margin:.8rem 0;font-size:.76rem;display:flex}.commercial-chart-style select{width:auto;min-width:105px;padding:.35rem .6rem;font-size:.8rem}.commercial-chart-ratio{background:#f1f7f5;border-radius:8px;align-items:center;gap:.85rem;margin:.7rem 0;padding:.85rem;display:flex}.commercial-chart-ratio>strong{font-variant-numeric:tabular-nums;color:#176b5b;white-space:nowrap;font-size:1.8rem}.commercial-chart-ratio span,.commercial-chart-ratio small{font-size:.8rem;line-height:1.5;display:block}.commercial-chart-ratio small{color:#637080}.commercial-chart-columns{align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.commercial-chart-columns>div{text-align:center;flex:1;min-width:75px;font-size:.78rem}.commercial-chart-columns strong{font-variant-numeric:tabular-nums;min-height:2.5em;display:block}.commercial-chart-column-track{border-bottom:1px solid #dbe5e1;justify-content:center;align-items:flex-end;height:145px;margin-bottom:.65rem;display:flex}.commercial-chart-column-track i{background:#267365;border-radius:4px 4px 0 0;width:min(70%,45px);display:block}.commercial-chart-bars{max-height:360px;padding-right:.3rem;overflow-y:auto}.inbound-review-row{border-bottom:1px solid var(--border,#dbe2e8);padding:.8rem 0}.inbound-review-row label{align-items:flex-start;gap:.6rem;display:flex}.inbound-review-row input[type=checkbox]{flex:none;width:auto}.inbound-review-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;font:inherit;overflow:auto}.filters.capture-user-select{width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .75rem auto;padding:0;display:flex}.filters.capture-user-select label{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.filters.capture-user-select select{width:min(15rem,45vw)}.filters.capture-user-select button{padding:.5rem .75rem;font-size:.8rem}@media (max-width:500px){.filters.capture-user-select{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}@media (max-width:400px){.topbar{flex-wrap:wrap;gap:.4rem}.topbar .office-context{flex:1 0 100%;min-width:0;max-width:100%}.topbar .office-context select{width:100%;max-width:100%}.topbar .user-menu{margin-left:auto}}.capture-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.capture-workspace-header:empty{display:none}.capture-workspace-header .capture-navigation,.capture-workspace-header .capture-user-select{margin:0}.capture-workspace-header .capture-user-select{width:auto}.capture-workspace-header select,.capture-workspace-header button{min-height:2.5rem}.capture-week-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.capture-week-toolbar .week-navigation{flex-flow:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.capture-week-toolbar .week-navigation .button{padding:.55rem .6rem;font-size:.85rem}.capture-week-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.capture-week-toolbar .capture-zone-selector.filters,.capture-week-toolbar .week-jump{flex-flow:row;align-items:flex-end;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.capture-week-toolbar .capture-zone-selector.filters label,.capture-week-toolbar .week-jump label{flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;font-size:.8rem;display:flex}.capture-week-toolbar select{width:100%;min-width:0;max-width:none}.capture-week-toolbar .capture-zone-selector.filters select{width:9rem;min-width:0}.capture-week-toolbar .week-jump select{width:12.5rem}.capture-week-toolbar select,.capture-week-toolbar button{min-height:2.5rem;padding:.5rem .65rem;font-size:.85rem}.week-navigation{flex-wrap:wrap}.week-navigation>form{flex-wrap:wrap;max-width:100%}.week-navigation>form>label{min-width:0}@media (max-width:700px){.capture-workspace-header{align-items:stretch}.capture-workspace-header .capture-user-select{flex-wrap:wrap;justify-content:flex-start}.capture-week-toolbar{padding:.75rem}.capture-week-filters{width:100%}.capture-week-toolbar .capture-zone-selector.filters,.capture-week-toolbar .week-jump{flex:14rem}.capture-week-toolbar .capture-zone-selector.filters label,.capture-week-toolbar .week-jump label{flex:1}.capture-week-toolbar .capture-zone-selector select,.capture-week-toolbar .week-jump select,.capture-week-toolbar .week-navigation{width:100%}.capture-week-toolbar .week-navigation .button{flex:auto}}.capture-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;margin:0 0 1rem;display:grid}.capture-heading>.page-header{display:contents}.capture-heading>.page-header>:first-child{grid-column:1;min-width:0}.capture-heading:has(.page-actions)>.page-header>:first-child{grid-column:1/-1}.capture-heading .page-actions{grid-column:1;min-width:0}.capture-heading>.capture-context,.capture-heading>.listing-context{flex-wrap:wrap;grid-column:2;align-items:flex-end;gap:.75rem;margin:0;padding:0;display:flex}.capture-heading .capture-zone-selector.filters select,.capture-heading .capture-zone-selector.filters button{min-height:2.5rem}@media (max-width:1000px){.capture-heading{grid-template-columns:minmax(0,1fr)}.capture-heading>.capture-context,.capture-heading>.listing-context{grid-column:1;justify-content:flex-start}}.order-brief{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:1rem;display:grid}.order-brief>.panel{min-width:0}.order-property-type{margin:0;font-size:1.3rem;font-weight:750}.order-locations{color:var(--muted);overflow-wrap:anywhere;margin:.45rem 0 1rem}.order-key-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.1rem;display:grid}.order-brief dt,.order-contact-brief dt{color:var(--muted);font-size:.78rem}.order-brief dd,.order-contact-brief dd{overflow-wrap:anywhere;margin:.3rem 0 0}.order-key-features dd{font-size:1.25rem;font-weight:750}.order-requirements{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.9rem 1.1rem;margin:0;padding-top:1rem;display:grid}.order-requirements dd{font-weight:650}.order-budget-brief dl{gap:1.4rem;margin:0;display:grid}.order-budget-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:800;line-height:1.2}.order-savings-value{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.order-contact-brief dl{flex-wrap:wrap;gap:.75rem 2rem;margin:0;font-size:.9rem;display:flex}.order-contact-brief dl>div{flex:12rem;min-width:0}.order-contact-brief dd{font-weight:600}@media (max-width:48rem){.order-brief{grid-template-columns:minmax(0,1fr)}}@media (max-width:28rem){.order-key-features{grid-template-columns:minmax(0,1fr);gap:.7rem}}.sales-upcoming-visits li{border-bottom:1px solid var(--border);gap:.25rem;padding:.65rem 0;display:grid}.sales-upcoming-visits{margin:0;padding:0;list-style:none}.sales-upcoming-visits li:last-child{border-bottom:0}.nav-entry>.nav-disabled{grid-template-columns:1.05rem minmax(0,1fr);gap:.2rem .7rem;display:grid}.nav-entry>.nav-disabled>.nav-icon{grid-row:1/span 2;align-self:center}.nav-entry>.nav-disabled>small{grid-column:2;margin-left:0}.summary-members>.summary-member:only-child{grid-column:1/-1}.summary-members>.summary-member:only-child .compact .commercial-metrics{grid-template-columns:repeat(var(--journal-summary-columns,auto-fit),minmax(min(100%,8rem),1fr))}.summary-members>.summary-member:only-child .compact .commercial-metrics>div:last-child{grid-column:auto}.coordination-reminders table{table-layout:fixed;width:100%}.coordination-reminders th,.coordination-reminders td{white-space:normal;overflow-wrap:anywhere}.coordination-reminders th:first-child,.coordination-reminders th:last-child{width:10rem}.coordination-reminders td:last-child button{width:100%}.coordination-order-timeline table{table-layout:fixed;width:100%}.coordination-order-timeline th,.coordination-order-timeline td{white-space:normal;overflow-wrap:anywhere}.coordination-order-timeline th:first-child{width:10rem}.coordination-order-timeline th:nth-child(2){width:12rem}.coordination-order-timeline th:nth-child(3){width:10rem}@media (max-width:600px){.coordination-reminders table{table-layout:auto}.coordination-reminders th:first-child,.coordination-reminders th:last-child{width:auto}.coordination-reminders td{min-width:8rem}.coordination-reminders td:nth-child(2),.coordination-reminders td:nth-child(3){min-width:12rem}.coordination-order-timeline table{table-layout:auto}.coordination-order-timeline th:first-child,.coordination-order-timeline th:nth-child(2),.coordination-order-timeline th:nth-child(3){width:auto}.coordination-order-timeline td{min-width:8rem}.coordination-order-timeline td:last-child{min-width:15rem}}.history-report-filters{align-items:end}.history-report-filters label{min-width:10rem}.history-report-filters input[type=number]{max-width:none}.history-month-list{gap:0;display:grid}.history-month-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.history-month-row:last-child{border-bottom:0}.history-month-row p{margin:.25rem 0 0;font-size:.85rem}.history-month-row .button{flex-shrink:0}.history-report-kpis{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.history-report-details>summary,.history-participant>summary{cursor:pointer;padding:.8rem 0;font-weight:600}.history-report-details>.panel{margin-top:1rem}.history-participant{border-top:1px solid var(--border)}.closure-consolidated table{table-layout:fixed;width:100%}.closure-consolidated th,.closure-consolidated td{white-space:normal;overflow-wrap:anywhere}.closure-consolidated th:first-child{width:26%}@media (max-width:600px){.history-month-row{flex-wrap:wrap;align-items:flex-start}.history-report-filters label,.history-report-filters input[type=number]{width:100%;max-width:none}.closure-consolidated table{min-width:42rem}}.closure-role-details{gap:1.25rem;min-width:0;display:grid}.closure-person{border-bottom:1px solid var(--border);min-width:0;padding-bottom:1rem}.closure-person h3{overflow-wrap:anywhere}.history-report-kpis .history-value-missing{color:var(--muted);font-size:.95rem;font-weight:500;line-height:1.4}@media (min-width:1100px){.data-table-wrap>.sales-visits-table{table-layout:fixed;width:100%;min-width:100%}.sales-visits-table th,.sales-visits-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:.7rem .45rem}.sales-visits-table th:first-child{width:11%}.sales-visits-table th:nth-child(2){width:9%}.sales-visits-table th:nth-child(3){width:14%}.sales-visits-table th:nth-child(4){width:10%}.sales-visits-table th:nth-child(5){width:16%}.sales-visits-table th:nth-child(6){width:11%}.sales-visits-table th:nth-child(7){width:12%}.sales-visits-table th:nth-child(8){width:9%}.sales-visits-table th:nth-child(9){width:8%}.data-table-wrap>.sales-visits-table td:has(.address-display){min-width:0;max-width:none}.sales-visits-table .badge{white-space:normal;max-width:100%}.data-table-wrap>.sales-orders-table{table-layout:fixed;width:100%;min-width:100%}.sales-orders-table th,.sales-orders-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:.7rem .4rem}.sales-orders-table td:nth-child(2),.sales-orders-table td:nth-child(3){min-width:0;max-width:none}.sales-orders-table th:first-child{width:9%}.sales-orders-table th:nth-child(2){width:15%}.sales-orders-table th:nth-child(3){width:6%}.sales-orders-table th:nth-child(4){width:10%}.sales-orders-table th:nth-child(5){width:8%}.sales-orders-table th:nth-child(6){width:7%}.sales-orders-table th:nth-child(7){width:11%}.sales-orders-table th:nth-child(8),.sales-orders-table th:nth-child(9){width:8%}.sales-orders-table th:nth-child(10){width:10%}.sales-orders-table th:nth-child(11),.sales-orders-table[data-archived=true] th:first-child{width:8%}.sales-orders-table[data-archived=true] th:nth-child(2){width:10%}.sales-orders-table[data-archived=true] th:nth-child(3){width:6%}.sales-orders-table[data-archived=true] th:nth-child(4){width:10%}.sales-orders-table[data-archived=true] th:nth-child(5){width:8%}.sales-orders-table[data-archived=true] th:nth-child(6){width:7%}.sales-orders-table[data-archived=true] th:nth-child(7){width:11%}.sales-orders-table[data-archived=true] th:nth-child(8){width:8%}.sales-orders-table[data-archived=true] th:nth-child(9){width:7%}.sales-orders-table[data-archived=true] th:nth-child(10){width:10%}.sales-orders-table[data-archived=true] th:nth-child(11){width:7%}.sales-orders-table[data-archived=true] th:nth-child(12){width:8%}.sales-orders-table .order-completion{grid-template-columns:minmax(0,1fr);gap:.35rem;max-width:100%;display:grid}.sales-orders-table .order-completion>span{width:100%;max-width:56px}.sales-orders-table .badge,.sales-orders-table .text-link,.sales-orders-table button{white-space:normal;max-width:100%}.sales-orders-table button{padding:.4rem .2rem;font-size:.75rem}.sales-orders-table[data-archived=true] td:nth-child(11){-webkit-hyphens:auto;hyphens:auto}.sales-orders-table[data-archived=true] td:last-child button.text-link{white-space:nowrap;overflow-wrap:normal;padding-inline:0}}.summary-view>.commercial-summary>.commercial-metrics{flex-wrap:wrap;display:flex}.summary-view>.commercial-summary>.commercial-metrics>div{flex:min(100%,16.25rem)}.detail-grid.order-followup-details{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:46rem){.detail-grid.order-followup-details{grid-template-columns:minmax(0,1fr)}}.summary-view .filters .filter-fields>label:has(>select[name=period]){flex:1.4 16rem;min-width:min(100%,16rem)}.summary-view .filters{gap:.75rem}.summary-view .filters .filter-fields{gap:.5rem}.summary-view .filters .filter-fields>label:has(>select[name=status]){flex:.65 6rem;min-width:min(100%,6rem)}.summary-view .filters .filter-fields>label:has(>select[name=scope]){flex:2 0 max-content;min-width:min(100%,20rem)}.summary-view .filters select[name=scope]{width:auto;min-width:100%;max-width:100%}.summary-view .filters .filter-fields>label:has(>input[name=date]){flex:.9 9rem;min-width:min(100%,9rem)}.summary-role-block{min-width:0;margin-block:1.25rem}.summary-role-block .summary-members{grid-template-columns:minmax(0,1fr)}.summary-role-block .summary-member h3{margin:0 0 .35rem;font-size:1.1rem;line-height:1.4}.summary-role-block>.panel>header h2{letter-spacing:.025em;font-size:1.2rem;line-height:1.4}.summary-role-block .summary-member>header{background:var(--surface);align-items:center}.summary-view>.office-journal-summary>.commercial-metrics,.office-journal-summary>.commercial-metrics,.summary-role-block .summary-members>.summary-member:only-child .compact .commercial-metrics,.summary-role-block .summary-member .commercial-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.office-journal-summary .commercial-metrics>div,.summary-role-block .summary-member .commercial-metrics>div{justify-content:flex-start;gap:.2rem;min-width:0;padding:.65rem .45rem}.office-journal-summary .commercial-metrics dt,.summary-role-block .summary-member .commercial-metrics dt{flex:none;width:100%;max-width:none;min-height:3.9em;font-size:.75rem;line-height:1.3}.office-journal-summary .commercial-metrics dd,.summary-role-block .summary-member .commercial-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.55rem;line-height:1.3}.office-journal-summary .commercial-metrics>.metric-placeholder,.summary-role-block .summary-member .commercial-metrics>.metric-placeholder{background:var(--surface-muted,#f3f4f6);border-color:var(--border);box-shadow:none}@media (max-width:760px){.summary-view>.office-journal-summary>.commercial-metrics,.office-journal-summary>.commercial-metrics,.summary-role-block .summary-members>.summary-member:only-child .compact .commercial-metrics,.summary-role-block .summary-member .commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.office-journal-summary .metric-placeholder,.summary-role-block .summary-member .metric-placeholder{display:none}}@media (max-width:600px){.summary-role-block .summary-member>header{flex-wrap:wrap;align-items:flex-start}.summary-role-block>.panel>header h2{font-size:1.05rem}}.summary-member-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 1.25rem;padding:.85rem 1rem;display:flex}.office-journal-summary .commercial-metrics>div{justify-content:flex-start}.office-journal-summary .commercial-metrics dd{grid-template-rows:2.05rem minmax(1.8rem,auto);place-items:center;gap:.15rem;width:100%;display:grid}.office-journal-summary .commercial-metrics dd>small{font-size:.68rem;line-height:1.3}.sidebar{flex-direction:column;display:flex}.sidebar>.brand,.sidebar>nav{flex-shrink:0}.sidebar-version{color:#b9c7cf;flex-shrink:0;margin-top:auto;padding:1rem .7rem .1rem;font-size:.72rem;line-height:1.6}.sidebar-version>span{border-top:1px solid #ffffff29;padding-top:.65rem;display:block}.sidebar-version strong{color:#d7e0e5;font-weight:600}.sidebar-version small{overflow-wrap:anywhere;font-size:.67rem;display:block}
.commercial-charts-grid,.chart-grid,.case-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.commercial-charts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));width:100%;max-width:48rem;margin-inline:auto}.commercial-chart-card{width:100%;max-width:24rem;box-shadow:none;background:#fff;border:1px solid #e1e7ed;border-radius:1rem;justify-self:center;padding:1.1rem}.commercial-chart-card header{min-height:3.25rem}.commercial-chart-eyebrow{color:#65748a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.6rem;font-size:.65rem;font-weight:650;display:block}.commercial-chart-card h3{color:#24364a;overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.commercial-chart-card header p{font-size:.77rem;line-height:1.55}.commercial-chart-style{margin:.8rem 0 0}.commercial-chart-style select{background:#fafbfd;border-radius:.6rem}.commercial-chart-visual{min-width:0;margin:.4rem 0 1rem}.commercial-chart-with-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1rem;display:grid}.commercial-chart-ring{aspect-ratio:1;flex-shrink:0;width:100%;max-width:8rem;height:auto;margin:0 auto}.commercial-chart-ring>div{gap:.2rem;padding:24%}.commercial-chart-ring strong{color:#24364a;font-size:1.4rem;line-height:1.2}.commercial-chart-ring span{text-align:center;color:#6c7788;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.commercial-chart-detail{min-width:0}.commercial-chart-quantities .commercial-chart-track{display:none}.commercial-chart-quantities .commercial-chart-bar>div:first-child{gap:.2rem;display:grid}.commercial-chart-quantities .commercial-chart-bar strong{font-size:1.15rem}.commercial-chart-options{border-top:1px solid #f0f3f6;margin-top:.5rem;padding-top:.5rem}.commercial-chart-options>summary{color:var(--muted);cursor:pointer;font-size:.7rem}.commercial-chart-options>p{margin-top:.65rem}.commercial-chart-detail .commercial-chart-bars{gap:.8rem;max-height:none;margin:0;padding:0;overflow:visible}.commercial-chart-bar>div:first-child{align-items:baseline;gap:.65rem;font-size:.8rem}.commercial-chart-bar span{overflow-wrap:anywhere;min-width:0}.commercial-chart-bar strong{color:#26384b;flex-shrink:0;font-size:1.05rem}.commercial-chart-track{background:#f0f3f6;border-radius:999px;height:.45rem}.commercial-chart-track i{border-radius:inherit;transform-origin:0;animation:.7s ease-out both commercial-bar-enter}.commercial-chart-ratio{background:#f5f8fb;border-radius:.75rem;flex-wrap:wrap}.commercial-chart-ratio>strong{color:#315a7e;font-size:2rem}.commercial-chart-legend li{grid-template-columns:.5rem minmax(0,1fr) auto minmax(2.5rem,auto)}.commercial-chart-columns{gap:.75rem;overflow-x:auto}.commercial-chart-columns span{overflow-wrap:anywhere;display:block}.commercial-chart-column-track i{transform-origin:bottom;border-radius:.4rem .4rem 0 0;animation:.7s ease-out both commercial-column-enter}.commercial-ring-segment{animation:.8s ease-out both commercial-ring-enter}@keyframes commercial-ring-enter{0%{stroke-dasharray:0 100}}@keyframes commercial-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes commercial-column-enter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-grid>.panel,.case-charts>.panel{border-radius:1rem;min-width:0;box-shadow:0 3px 16px #0f172a06}.bar-chart,.real-bar-chart{gap:1.15rem;min-width:0;padding:.6rem 0}.team-bars{background:#fff;border:1px solid #e4e9ef;border-radius:.8rem;min-width:0;padding:1rem}.team-bars>strong{color:#26384b;margin-bottom:.8rem;display:block}.bar-row{min-width:0}.bar-row>span{overflow-wrap:anywhere}.bar-row>div,.real-bar-track{background:#f0f3f6;border-radius:999px}.bar-row i,.real-bar-track i{transform-origin:0;background:#4f83a8;border-radius:999px;animation:.7s ease-out both commercial-bar-enter}.real-bar-row:nth-child(3n+2) i{background:#4b9d90}.real-bar-row:nth-child(3n+3) i{background:#9380b8}.bar-row i.bar-pending{background:#cbd4de}.progress-track,.progress-track>span{border-radius:999px}@media (max-width:760px){.commercial-charts-grid,.chart-grid,.case-charts{grid-template-columns:minmax(0,1fr)}.commercial-chart-card{padding:1rem}.commercial-chart-card header{min-height:0}.commercial-chart-with-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.8rem}}@media (max-width:420px){.commercial-chart-with-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:.65rem}.commercial-chart-ring{max-width:8rem}.commercial-chart-ring strong{font-size:1.2rem}.commercial-chart-ring span{font-size:.6rem}.commercial-chart-legend li{gap:.4rem;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.commercial-ring-segment,.commercial-chart-track i,.commercial-chart-column-track i,.bar-row i,.real-bar-track i,.progress-track>span{transition:none;animation:none}}.commercial-chart-extra{color:var(--muted);justify-content:space-between;gap:.75rem;margin:.5rem 0;font-size:.72rem;display:flex}.commercial-chart-extra>span{overflow-wrap:anywhere;min-width:0}.commercial-chart-extra>strong{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.commercial-chart-ring span{overflow-wrap:normal}.commercial-chart-quantities .commercial-chart-bar>div:first-child{margin-bottom:0}.commercial-charts-content>.commercial-charts-grid,.commercial-charts-content>.commercial-charts-grid>.commercial-chart-card,.commercial-charts-content>p.commercial-charts-context{max-width:none}
